Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene datos de entrada de matriz de cuantificación para ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.
Sintaxis
typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX {
ID3D12Resource *pQuantizationMap;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX;
Members
pQuantizationMap
Puntero a una textura ID3D12Resource con formato DXGI_FORMAT_R8_SINT para H264 y HEVC, o DXGI_FORMAT_R16_SINT para AV1. Las dimensiones deben corresponderse con el tamaño de bloque de región de mapa QP compatible con el controlador y la resolución de fotogramas actual, donde cada posición (x, y) de esta textura corresponde al valor QP usado en ese bloque.
Observaciones
El ancho de QPMap se calcula como y alto (align(FrameResolution.Width, BlockSize) / BlockSize) como (align(FrameResolution.Height, BlockSize) / BlockSize).
En el caso de los códecs y configuraciones en las que los intervalos de QP pueden ser negativos, los intervalos usados por pQuantizationMap como mapa absoluto se mantienen en el intervalo con signo nativo. Por ejemplo, para HEVC, el rango es [0, 51] para profundidad de píxeles de 8 bits, [-12, 51] para 10 bits y similar para profundidades de bits superiores.
Requisitos
| Requisito | Importancia |
|---|---|
| Header | d3d12video.h |