ホーム › Graphics.Imaging › IWICMetadataReader
IWICMetadataReader
COMメソッド 6
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetMetadataFormat(GUID* pguidMetadataFormat)
| pguidMetadataFormat | GUID* | out | このリーダーが扱うメタデータ形式のGUID(EXIF/IFD等)を受け取る出力先。 |
vtbl 4 HRESULT GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler)
| ppIHandler | IWICMetadataHandlerInfo** | out | メタデータハンドラー情報をIWICMetadataHandlerInfoとして受け取る出力先。 |
vtbl 5 HRESULT GetCount(DWORD* pcCount)
| pcCount | DWORD* | out | メタデータ項目の総数を受け取る出力先。 |
vtbl 6 HRESULT GetValueByIndex(DWORD nIndex, PROPVARIANT* pvarSchema, PROPVARIANT* pvarId, PROPVARIANT* pvarValue)
| nIndex | DWORD | in | 取得するメタデータ項目の0始まりインデックス。 |
| pvarSchema | PROPVARIANT* | inout | 項目のスキーマを受け取るPROPVARIANT。不要ならNULL可。 |
| pvarId | PROPVARIANT* | inout | 項目のIDを受け取るPROPVARIANT。不要ならNULL可。 |
| pvarValue | PROPVARIANT* | inout | 項目の値を受け取るPROPVARIANT。不要ならNULL可。 |
vtbl 7 HRESULT GetValue(PROPVARIANT* pvarSchema, PROPVARIANT* pvarId, PROPVARIANT* pvarValue)
| pvarSchema | PROPVARIANT* | in | 検索条件となるスキーマを指定するPROPVARIANT。NULL可。 |
| pvarId | PROPVARIANT* | in | 検索条件となる項目IDを指定するPROPVARIANT。 |
| pvarValue | PROPVARIANT* | inout | 一致した項目の値を受け取るPROPVARIANT。NULLで存在確認のみ。 |
vtbl 8 HRESULT GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata)
| ppIEnumMetadata | IWICEnumMetadataItem** | out | メタデータ項目を列挙するIWICEnumMetadataItemを受け取る出力先。 |