ホーム › Graphics.Imaging › IWICDdsFrameDecode
IWICDdsFrameDecode
COMメソッド 3
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetSizeInBlocks(DWORD* pWidthInBlocks, DWORD* pHeightInBlocks)
| pWidthInBlocks | DWORD* | out | フレーム幅をブロック単位で受け取る出力先。ブロック圧縮形式用。 |
| pHeightInBlocks | DWORD* | out | フレーム高さをブロック単位で受け取る出力先。ブロック圧縮形式用。 |
vtbl 4 HRESULT GetFormatInfo(WICDdsFormatInfo* pFormatInfo)
| pFormatInfo | WICDdsFormatInfo* | out | DXGI形式やブロック寸法等の形式情報を受け取るWICDdsFormatInfo構造体。 |
vtbl 5 HRESULT CopyBlocks(WICRect* prcBoundsInBlocks, DWORD cbStride, DWORD cbBufferSize, BYTE* pbBuffer)
| prcBoundsInBlocks | WICRect* | in | コピーするブロック単位の矩形領域。NULLで全体。 |
| cbStride | DWORD | in | 出力バッファーの1行あたりバイト数(ストライド)。 |
| cbBufferSize | DWORD | in | pbBufferのバイトサイズ。 |
| pbBuffer | BYTE* | out | ブロックデータをコピーする出力先バッファー。 |