Win32 API 日本語リファレンス
ホームGraphics.Imaging › IWICComponentFactory

IWICComponentFactory

COM
IID412d0c3a-9650-44fa-af5b-dd2a06c8e8fb継承元IWICImagingFactory自前メソッド開始 vtbl28

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 28 HRESULT CreateMetadataReader(GUID* guidMetadataFormat, GUID* pguidVendor, DWORD dwOptions, IStream* pIStream, IWICMetadataReader** ppIReader)
guidMetadataFormatGUID*in生成するリーダーが扱うメタデータ形式のGUID。
pguidVendorGUID*in優先ベンダーを指定するGUID。NULL可。
dwOptionsDWORDinメタデータ生成オプションフラグ。
pIStreamIStream*inメタデータを読み込む入力ストリーム。NULL可。
ppIReaderIWICMetadataReader**out生成されたIWICMetadataReaderを受け取る出力先。
vtbl 29 HRESULT CreateMetadataReaderFromContainer(GUID* guidContainerFormat, GUID* pguidVendor, DWORD dwOptions, IStream* pIStream, IWICMetadataReader** ppIReader)
guidContainerFormatGUID*inコンテナー形式のGUID。これに基づき適切なリーダーを選択する。
pguidVendorGUID*in優先ベンダーを指定するGUID。NULL可。
dwOptionsDWORDinメタデータ生成オプションフラグ。
pIStreamIStream*inメタデータを読み込む入力ストリーム。
ppIReaderIWICMetadataReader**out生成されたIWICMetadataReaderを受け取る出力先。
vtbl 30 HRESULT CreateMetadataWriter(GUID* guidMetadataFormat, GUID* pguidVendor, DWORD dwMetadataOptions, IWICMetadataWriter** ppIWriter)
guidMetadataFormatGUID*in生成するライターが扱うメタデータ形式のGUID。
pguidVendorGUID*in優先ベンダーを指定するGUID。NULL可。
dwMetadataOptionsDWORDinメタデータ生成オプションフラグ。
ppIWriterIWICMetadataWriter**out生成されたIWICMetadataWriterを受け取る出力先。
vtbl 31 HRESULT CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, GUID* pguidVendor, IWICMetadataWriter** ppIWriter)
pIReaderIWICMetadataReader*in初期内容をコピーする元のメタデータリーダー。
pguidVendorGUID*in優先ベンダーを指定するGUID。NULL可。
ppIWriterIWICMetadataWriter**out生成されたIWICMetadataWriterを受け取る出力先。
vtbl 32 HRESULT CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader** ppIQueryReader)
pIBlockReaderIWICMetadataBlockReader*inラップ対象のメタデータブロックリーダー。
ppIQueryReaderIWICMetadataQueryReader**out生成されたIWICMetadataQueryReaderを受け取る出力先。
vtbl 33 HRESULT CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter)
pIBlockWriterIWICMetadataBlockWriter*inラップ対象のメタデータブロックライター。
ppIQueryWriterIWICMetadataQueryWriter**out生成されたIWICMetadataQueryWriterを受け取る出力先。
vtbl 34 HRESULT CreateEncoderPropertyBag(PROPBAG2* ppropOptions, DWORD cCount, IPropertyBag2** ppIPropertyBag)
ppropOptionsPROPBAG2*inプロパティバッグに含めるPROPBAG2オプションの配列。
cCountDWORDinppropOptions配列の要素数。
ppIPropertyBagIPropertyBag2**out生成されたIPropertyBag2を受け取る出力先。