D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX 結構 (d3d12video.h)

包含 ID3D12VideoEncodeCommandList4::ResolveInputParamLayout 的量化矩陣輸入資料。

語法

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 Map 區域區塊大小及當前幀解析度,其中此材質上的每個(x, y)位置對應該區塊所用的 QP 值。

備註

QPMap 寬度計算為 (align(FrameResolution.Width, BlockSize) / BlockSize) ,高度為 (align(FrameResolution.Height, BlockSize) / BlockSize)。

對於 QP 範圍可為負的編解碼器與配置,pQuantizationMap 作為絕對映射所使用的範圍會保留在原生有符號範圍中。 例如,HEVC 的範圍為 8 位元像素深度為 [0, 51],10 位元為 [-12, 51],高位元深度則類似。

要求

需求 價值
Header d3d12video.h