IWICJpegFrameDecode::GetDcHuffmanTable method (wincodec.h)

Retrieves a copy of the DC Huffman table for the specified scan and table.

Syntax

HRESULT GetDcHuffmanTable(
        UINT                       scanIndex,
        UINT                       tableIndex,
  [out] DXGI_JPEG_DC_HUFFMAN_TABLE *pDcHuffmanTable
);

Parameters

scanIndex

Type: UINT

The zero-based index of the scan for which data is retrieved.

tableIndex

Type: UINT

The index of the DC Huffman table to retrieve. Valid indices for a given scan can be determined by retrieving the scan header with IWICJpegFrameDecode::GetScanHeader.

[out] pDcHuffmanTable

Type: DXGI_JPEG_AC_HUFFMAN_TABLE*

A pointer that receives the table data. This parameter must not be NULL.

Return value

Type: HRESULT

This method can return one of these values.

Return value Description
S_OK
The operation was successful.
WINCODEC_ERR_INVALIDJPEGSCANINDEX
The specified scan index is invalid.
WINCODEC_ERR_INVALIDPARAMETER
Can occur if pTable is NULL or if tableIndex does not point to a valid table slot. Check the scan header for valid table indices.

Requirements

Requirement Value
Minimum supported client Windows 10 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Target Platform Windows
Header wincodec.h
Library Windowscodecs.lib
DLL Windowscodecs.dll

See also

IWICJpegFrameDecode