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