ID3D12VideoEncodeCommandList4::ResolveInputParamLayout에 대한 양자화 행렬 입력 데이터를 포함합니다.
문법
typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX {
ID3D12Resource *pQuantizationMap;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX;
구성원
pQuantizationMap
H264 및 HEVC에 대한 형식 DXGI_FORMAT_R8_SINT 또는 AV1의 DXGI_FORMAT_R16_SINT ID3D12Resource 텍스처에 대한 포인터입니다. 차원은 드라이버 지원 QP 맵 영역 블록 크기 및 현재 프레임 해상도와 일치해야 합니다. 여기서 이 텍스처의 각(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 |