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