ホーム › Media.MediaFoundation › IMFAttributes
IMFAttributes
COMメソッド 30
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetItem(GUID* guidKey, PROPVARIANT* pValue) |
| 4 | HRESULT GetItemType(GUID* guidKey, MF_ATTRIBUTE_TYPE* pType) |
| 5 | HRESULT CompareItem(GUID* guidKey, PROPVARIANT* Value, BOOL* pbResult) |
| 6 | HRESULT Compare(IMFAttributes* pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, BOOL* pbResult) |
| 7 | HRESULT GetUINT32(GUID* guidKey, DWORD* punValue) |
| 8 | HRESULT GetUINT64(GUID* guidKey, ULONGLONG* punValue) |
| 9 | HRESULT GetDouble(GUID* guidKey, DOUBLE* pfValue) |
| 10 | HRESULT GetGUID(GUID* guidKey, GUID* pguidValue) |
| 11 | HRESULT GetStringLength(GUID* guidKey, DWORD* pcchLength) |
| 12 | HRESULT GetString(GUID* guidKey, LPWSTR pwszValue, DWORD cchBufSize, DWORD* pcchLength) |
| 13 | HRESULT GetAllocatedString(GUID* guidKey, LPWSTR* ppwszValue, DWORD* pcchLength) |
| 14 | HRESULT GetBlobSize(GUID* guidKey, DWORD* pcbBlobSize) |
| 15 | HRESULT GetBlob(GUID* guidKey, BYTE* pBuf, DWORD cbBufSize, DWORD* pcbBlobSize) |
| 16 | HRESULT GetAllocatedBlob(GUID* guidKey, BYTE** ppBuf, DWORD* pcbSize) |
| 17 | HRESULT GetUnknown(GUID* guidKey, GUID* riid, void** ppv) |
| 18 | HRESULT SetItem(GUID* guidKey, PROPVARIANT* Value) |
| 19 | HRESULT DeleteItem(GUID* guidKey) |
| 20 | HRESULT DeleteAllItems() |
| 21 | HRESULT SetUINT32(GUID* guidKey, DWORD unValue) |
| 22 | HRESULT SetUINT64(GUID* guidKey, ULONGLONG unValue) |
| 23 | HRESULT SetDouble(GUID* guidKey, DOUBLE fValue) |
| 24 | HRESULT SetGUID(GUID* guidKey, GUID* guidValue) |
| 25 | HRESULT SetString(GUID* guidKey, LPWSTR wszValue) |
| 26 | HRESULT SetBlob(GUID* guidKey, BYTE* pBuf, DWORD cbBufSize) |
| 27 | HRESULT SetUnknown(GUID* guidKey, IUnknown* pUnknown) |
| 28 | HRESULT LockStore() |
| 29 | HRESULT UnlockStore() |
| 30 | HRESULT GetCount(DWORD* pcItems) |
| 31 | HRESULT GetItemByIndex(DWORD unIndex, GUID* pguidKey, PROPVARIANT* pValue) |
| 32 | HRESULT CopyAllItems(IMFAttributes* pDest) |