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

IWICJpegFrameDecode

COM
IID8939f66e-c46a-4c21-a9d1-98b327ce1679継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtbl 3 HRESULT DoesSupportIndexing(BOOL* pfIndexingSupported)
pfIndexingSupportedBOOL*outこのJPEGフレームがインデックス化をサポートするか否かを受け取る出力先。
vtbl 4 HRESULT SetIndexing(WICJpegIndexingOptions options, DWORD horizontalIntervalSize)
optionsWICJpegIndexingOptionsinインデックス生成のタイミング・方針を指定する列挙値。
horizontalIntervalSizeDWORDinインデックスの水平間隔サイズ(MCU単位)。
vtbl 5 HRESULT ClearIndexing()
vtbl 6 HRESULT GetAcHuffmanTable(DWORD scanIndex, DWORD tableIndex, DXGI_JPEG_AC_HUFFMAN_TABLE* pAcHuffmanTable)
scanIndexDWORDin対象スキャンの0始まりインデックス。
tableIndexDWORDin対象テーブルの0始まりインデックス。
pAcHuffmanTableDXGI_JPEG_AC_HUFFMAN_TABLE*outACハフマンテーブルを受け取るDXGI_JPEG_AC_HUFFMAN_TABLE構造体。
vtbl 7 HRESULT GetDcHuffmanTable(DWORD scanIndex, DWORD tableIndex, DXGI_JPEG_DC_HUFFMAN_TABLE* pDcHuffmanTable)
scanIndexDWORDin対象スキャンの0始まりインデックス。
tableIndexDWORDin対象テーブルの0始まりインデックス。
pDcHuffmanTableDXGI_JPEG_DC_HUFFMAN_TABLE*outDCハフマンテーブルを受け取るDXGI_JPEG_DC_HUFFMAN_TABLE構造体。
vtbl 8 HRESULT GetQuantizationTable(DWORD scanIndex, DWORD tableIndex, DXGI_JPEG_QUANTIZATION_TABLE* pQuantizationTable)
scanIndexDWORDin対象スキャンの0始まりインデックス。
tableIndexDWORDin対象テーブルの0始まりインデックス。
pQuantizationTableDXGI_JPEG_QUANTIZATION_TABLE*out量子化テーブルを受け取るDXGI_JPEG_QUANTIZATION_TABLE構造体。
vtbl 9 HRESULT GetFrameHeader(WICJpegFrameHeader* pFrameHeader)
pFrameHeaderWICJpegFrameHeader*outJPEGフレームヘッダー情報を受け取るWICJpegFrameHeader構造体。
vtbl 10 HRESULT GetScanHeader(DWORD scanIndex, WICJpegScanHeader* pScanHeader)
scanIndexDWORDin対象スキャンの0始まりインデックス。
pScanHeaderWICJpegScanHeader*out指定スキャンのヘッダー情報を受け取るWICJpegScanHeader構造体。
vtbl 11 HRESULT CopyScan(DWORD scanIndex, DWORD scanOffset, DWORD cbScanData, BYTE* pbScanData, DWORD* pcbScanDataActual)
scanIndexDWORDinコピー元スキャンの0始まりインデックス。
scanOffsetDWORDinスキャンデータ内のコピー開始バイトオフセット。
cbScanDataDWORDinpbScanDataバッファーのバイトサイズ。容量を示す。
pbScanDataBYTE*out圧縮スキャンデータを受け取る出力先バッファー。
pcbScanDataActualDWORD*out実際にコピーされたバイト数を受け取る出力先。
vtbl 12 HRESULT CopyMinimalStream(DWORD streamOffset, DWORD cbStreamData, BYTE* pbStreamData, DWORD* pcbStreamDataActual)
streamOffsetDWORDin最小ストリーム内のコピー開始バイトオフセット。
cbStreamDataDWORDinpbStreamDataバッファーのバイトサイズ。容量を示す。
pbStreamDataBYTE*out最小JPEGストリームデータを受け取る出力先バッファー。
pcbStreamDataActualDWORD*out実際にコピーされたバイト数を受け取る出力先。