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

IWICBitmapDecoder

COM
IID9edde9e7-8dee-47ea-99df-e6faf2ed44bf継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

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

vtbl 3 HRESULT QueryCapability(IStream* pIStream, DWORD* pdwCapability)
pIStreamIStream*inデコード能力を判定する対象のIStream。
pdwCapabilityDWORD*out対応可能な機能を示すWICBitmapDecoderCapabilitiesフラグ(DWORD)を受け取る出力先。
vtbl 4 HRESULT Initialize(IStream* pIStream, WICDecodeOptions cacheOptions)
pIStreamIStream*inデコード対象の画像データを格納したIStream。
cacheOptionsWICDecodeOptionsinデコード時のキャッシュ方針を示すWICDecodeOptions列挙。
vtbl 5 HRESULT GetContainerFormat(GUID* pguidContainerFormat)
pguidContainerFormatGUID*outデコーダーのコンテナー形式を示すGUIDを受け取る出力先。
vtbl 6 HRESULT GetDecoderInfo(IWICBitmapDecoderInfo** ppIDecoderInfo)
ppIDecoderInfoIWICBitmapDecoderInfo**outデコーダーの情報を提供するIWICBitmapDecoderInfoを受け取る出力先。
vtbl 7 HRESULT CopyPalette(IWICPalette* pIPalette)
pIPaletteIWICPalette*in画像のグローバルパレットをコピーする先の初期化済みIWICPalette。
vtbl 8 HRESULT GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader)
ppIMetadataQueryReaderIWICMetadataQueryReader**out画像全体のメタデータを読み取るIWICMetadataQueryReaderを受け取る出力先。
vtbl 9 HRESULT GetPreview(IWICBitmapSource** ppIBitmapSource)
ppIBitmapSourceIWICBitmapSource**outプレビュー画像をビットマップソースとして受け取る出力先。
vtbl 10 HRESULT GetColorContexts(DWORD cCount, IWICColorContext** ppIColorContexts, DWORD* pcActualCount)
cCountDWORDinppIColorContexts配列が受け取れるカラーコンテキストの最大数。
ppIColorContextsIWICColorContext**inout取得したカラーコンテキストIWICColorContextを受け取る出力先配列。NULLで個数取得のみ。
pcActualCountDWORD*out実際に存在するカラーコンテキスト数を受け取る出力先DWORD。
vtbl 11 HRESULT GetThumbnail(IWICBitmapSource** ppIThumbnail)
ppIThumbnailIWICBitmapSource**out画像全体のサムネイルをビットマップソースとして受け取る出力先。
vtbl 12 HRESULT GetFrameCount(DWORD* pCount)
pCountDWORD*out画像に含まれるフレーム数を受け取る出力先DWORD。
vtbl 13 HRESULT GetFrame(DWORD index, IWICBitmapFrameDecode** ppIBitmapFrame)
indexDWORDin取得するフレームの0始まりのインデックス。
ppIBitmapFrameIWICBitmapFrameDecode**out取得したフレームデコーダーIWICBitmapFrameDecodeを受け取る出力先。