Поделиться через


структура DXVA_HuffmanTable_MJPEG (dxva.h)

Структура DXVA_HuffmanTable_MJPEG предоставляет таблицу Huffman сжатого рисунка для декодирования видео MJPEG.

Синтаксис

typedef struct _DXVA_HuffmanTable_MJPEG {
  UINT8 bits_ac[4][16];
  UINT8 table_ac[4][256];
  UINT8 bits_dc[4][16];
  UINT8 table_dc[4][256];
} DXVA_HuffmanTable_MJPEG, *LPDXVA_HuffmanTable_MJPEG;

Члены

bits_ac[4]

Элемент bits_ac[j][i] указывает количество кодов длины Huffman i для слота таблицы Huffman j для таблиц классов AC. Это значение совпадает с параметром Li маркера DHT из спецификации.

table_ac[4]

Элемент table_ac[j][i] указывает значение, связанное с каждым кодом Huffman, j для слота таблиц Huffman I для таблиц классов AC. Это соответствует параметру Vi,j из маркера DHT спецификации.

bits_dc[4]

Элемент bits_dc[j][i] указывает количество кодов длины Huffman i для слота таблицы Huffman j для таблиц класса DC. Это значение совпадает с параметром Li маркера DHT из спецификации.

table_dc[4]

Элемент table_dc[j][i] указывает значение, связанное с каждым кодом Huffman j для слота таблицы Huffman I для таблиц класса DC. Это соответствует параметру Vi,j из маркера DHT спецификации.

Замечания

Эта структура используется для программирования видео MJPEG, если тип буфера D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE в D3D12 и D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE в D3D11.

Если DXVA_HuffmanTable_MJPEG не указано узлом, акселератор должен использовать таблицу квантизации по умолчанию, как указано в приложении K спецификации JPEG.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11, verion 24H2
заголовка dxva.h

См. также

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE