包含 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 |