структура 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 |