D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX结构 (d3d12video.h)

包含 ID3D12VideoEncodeCommandList4::ResolveInputParamLayout 的量化矩阵输入数据。

Syntax

typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX {
  ID3D12Resource *pQuantizationMap;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX;

成员

pQuantizationMap

指向 ID3D12Resource 纹理的指针,该纹理的格式DXGI_FORMAT_R8_SINT用于 H264 和 HEVC,或为 AV1 DXGI_FORMAT_R16_SINT。 维度必须与驱动程序支持的 QP 映射区域块大小和当前帧分辨率相对应,其中此纹理上的每个 (x, y) 位置对应于该块上使用的 QP 值。

注解

QPMap 宽度的计算公式(align(FrameResolution.Width, BlockSize) / BlockSize)和高度。(align(FrameResolution.Height, BlockSize) / BlockSize)

对于 QP 范围可以为负的编解码器和配置,pQuantizationMap 用作绝对映射的范围将保留在本机签名范围内。 例如,对于 HEVC,范围为 [0, 51] 表示 8 位像素深度,[-12, 51] 表示 10 位,对于更高的位深度,范围类似。

要求

要求 价值
页眉 d3d12video.h