Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Contém dados de entrada da matriz de quantização para ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.
Sintaxe
typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX {
ID3D12Resource *pQuantizationMap;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX;
Membros
pQuantizationMap
Ponteiro para uma textura ID3D12Resource com DXGI_FORMAT_R8_SINT de formato para H264 e HEVC ou DXGI_FORMAT_R16_SINT para AV1. As dimensões devem corresponder ao tamanho do bloco da região do Mapa do QP com suporte ao driver e à resolução do quadro atual, em que cada posição (x, y) nessa textura corresponde ao valor QP usado nesse bloco.
Observações
A largura do QPMap é calculada como (align(FrameResolution.Width, BlockSize) / BlockSize) e a altura como (align(FrameResolution.Height, BlockSize) / BlockSize).
Para codecs e configurações em que os intervalos de QP podem ser negativos, os intervalos usados por pQuantizationMap como um mapa absoluto são mantidos no intervalo com sinal nativo. Por exemplo, para HEVC, o intervalo é [0, 51] para profundidade de 8 bits, [-12, 51] para 10 bits e semelhante para profundidades de bits mais altas.
Requisitos
| Requisito | Valor |
|---|---|
| Header | d3d12video.h |