DXVA_QMatrix_MJPEG结构 (dxva.h)

DXVA_QMatrix_MJPEG 结构为 MJPEG 视频解码提供压缩图片的量化表。

语法

typedef struct _DXVA_QMatrix_MJPEG {
  UINT16 quantvals[4][64];
} DXVA_QMatrix_MJPEG, *LPDXVA_QMatrix_MJPEG;

成员

quantvals[4]

每个量化表槽的数组 i,包含 64 个条目的数组,j。 每个条目 i 指定 64 个条目 j,其中每个条目都是每个系数的量化步骤参数。 此数组直接从输入 MJPEG 位流的 DQT 标记填充。 条目的顺序与标准 JPEG DQT 标记中定义的顺序相同:zig-zag 扫描顺序。 即使表仅指定 8 位值(Pq = 0),所有值都存储在 16 位 WORD 中。 如果分量表不存在所有条目,将初始化为零。 用于图片特定组件的确切量化表应从图片参数结构字段读取:quantizationTableSelector。

言论

当缓冲区类型在 D3D12 中 D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX 和 D3D11 中的 D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX 时,此结构用于 MJPEG 视频编码。

如果主机未指定 DXVA_QMatrix_MJPEG,则加速器应使用 JPEG 规范的附件 K 中指定的默认量化表。

要求

要求 价值
最低支持的客户端 Windows 11,版本 24H2
标头 dxva.h

另请参阅

D3D12_VIDEO_DECODE_ARGUMENT_TYPE

D3D11_VIDEO_DECODER_BUFFER_TYPE