DXVA_HuffmanTable_MJPEG结构(dxva.h)
DXVA_HuffmanTable_MJPEG 结构为 MJPEG 视频解码提供压缩图片的 Huffman 表。
语法
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 代码数,AC 类表的 j。 此值与规范中 DHT 标记的 Li 参数相同。
table_ac[4]
table_ac[j][i] 成员指定与 Huffman 代码关联的值 huffman 表槽 I 的 Huffman 表槽 I 的值。 这对应于规范的 DHT 标记中的 Vi,j 参数。
bits_dc[4]
bits_dc[j][i] 成员指定 Huffman 代码长度 i 的 Huffman 代码数,DC 类表的 j。 此值与规范中 DHT 标记的 Li 参数相同。
table_dc[4]
table_dc[j][i] 成员指定与 Huffman 代码关联的值, huffman 表槽 I 的 Huffman 表槽 I(对于 DC 类表)。 这对应于规范的 DHT 标记中的 Vi,j 参数。
言论
当缓冲区类型 D3D12_VIDEO_DECODE_ARGUMENT_TYPE_HUFFMAN_TABLE D3D12 和 D3D11 中的 D3D11_VIDEO_DECODER_BUFFER_HUFFMAN_TABLE 时,此结构用于 MJPEG 视频编码。
如果主机未指定 DXVA_HuffmanTable_MJPEG,则加速器应使用 JPEG 规范的附件 K 中指定的默认量化表。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11,版本 24H2 |
标头 | dxva.h |