ホーム › Graphics.Imaging › IWICComponentFactory
IWICComponentFactory
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 28 HRESULT CreateMetadataReader(GUID* guidMetadataFormat, GUID* pguidVendor, DWORD dwOptions, IStream* pIStream, IWICMetadataReader** ppIReader)
| guidMetadataFormat | GUID* | in | 生成するリーダーが扱うメタデータ形式のGUID。 |
| pguidVendor | GUID* | in | 優先ベンダーを指定するGUID。NULL可。 |
| dwOptions | DWORD | in | メタデータ生成オプションフラグ。 |
| pIStream | IStream* | in | メタデータを読み込む入力ストリーム。NULL可。 |
| ppIReader | IWICMetadataReader** | out | 生成されたIWICMetadataReaderを受け取る出力先。 |
vtbl 29 HRESULT CreateMetadataReaderFromContainer(GUID* guidContainerFormat, GUID* pguidVendor, DWORD dwOptions, IStream* pIStream, IWICMetadataReader** ppIReader)
| guidContainerFormat | GUID* | in | コンテナー形式のGUID。これに基づき適切なリーダーを選択する。 |
| pguidVendor | GUID* | in | 優先ベンダーを指定するGUID。NULL可。 |
| dwOptions | DWORD | in | メタデータ生成オプションフラグ。 |
| pIStream | IStream* | in | メタデータを読み込む入力ストリーム。 |
| ppIReader | IWICMetadataReader** | out | 生成されたIWICMetadataReaderを受け取る出力先。 |
vtbl 30 HRESULT CreateMetadataWriter(GUID* guidMetadataFormat, GUID* pguidVendor, DWORD dwMetadataOptions, IWICMetadataWriter** ppIWriter)
| guidMetadataFormat | GUID* | in | 生成するライターが扱うメタデータ形式のGUID。 |
| pguidVendor | GUID* | in | 優先ベンダーを指定するGUID。NULL可。 |
| dwMetadataOptions | DWORD | in | メタデータ生成オプションフラグ。 |
| ppIWriter | IWICMetadataWriter** | out | 生成されたIWICMetadataWriterを受け取る出力先。 |
vtbl 31 HRESULT CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, GUID* pguidVendor, IWICMetadataWriter** ppIWriter)
| pIReader | IWICMetadataReader* | in | 初期内容をコピーする元のメタデータリーダー。 |
| pguidVendor | GUID* | in | 優先ベンダーを指定するGUID。NULL可。 |
| ppIWriter | IWICMetadataWriter** | out | 生成されたIWICMetadataWriterを受け取る出力先。 |
vtbl 32 HRESULT CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader** ppIQueryReader)
| pIBlockReader | IWICMetadataBlockReader* | in | ラップ対象のメタデータブロックリーダー。 |
| ppIQueryReader | IWICMetadataQueryReader** | out | 生成されたIWICMetadataQueryReaderを受け取る出力先。 |
vtbl 33 HRESULT CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter)
| pIBlockWriter | IWICMetadataBlockWriter* | in | ラップ対象のメタデータブロックライター。 |
| ppIQueryWriter | IWICMetadataQueryWriter** | out | 生成されたIWICMetadataQueryWriterを受け取る出力先。 |
vtbl 34 HRESULT CreateEncoderPropertyBag(PROPBAG2* ppropOptions, DWORD cCount, IPropertyBag2** ppIPropertyBag)
| ppropOptions | PROPBAG2* | in | プロパティバッグに含めるPROPBAG2オプションの配列。 |
| cCount | DWORD | in | ppropOptions配列の要素数。 |
| ppIPropertyBag | IPropertyBag2** | out | 生成されたIPropertyBag2を受け取る出力先。 |