Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Contiene i dati di input della matrice di quantizzazione per ID3D12VideoEncodeCommandList4::ResolveInputParamLayout.
Sintassi
typedef struct D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX {
ID3D12Resource *pQuantizationMap;
} D3D12_VIDEO_ENCODER_INPUT_MAP_DATA_QUANTIZATION_MATRIX;
Membri
pQuantizationMap
Puntatore a una trama ID3D12Resource con DXGI_FORMAT_R8_SINT di formato per H264 e HEVC o DXGI_FORMAT_R16_SINT per AV1. Le dimensioni devono corrispondere alle dimensioni del blocco di aree mappa QP supportate dal driver e alla risoluzione dei fotogrammi corrente, in cui ogni posizione (x, y) in questa trama corrisponde al valore QP usato in tale blocco.
Osservazioni:
La larghezza QPMap viene calcolata come (align(FrameResolution.Width, BlockSize) / BlockSize) e altezza come (align(FrameResolution.Height, BlockSize) / BlockSize).
Per i codec e le configurazioni in cui gli intervalli QP possono essere negativi, gli intervalli usati da pQuantizationMap come mappa assoluta vengono mantenuti nell'intervallo con segno nativo. Ad esempio, per HEVC l'intervallo è [0, 51] per la profondità in pixel a 8 bit, [-12, 51] per 10 bit e simile per le profondità di bit più elevate.
Requisiti
| Requisito | Valore |
|---|---|
| Intestazione | d3d12video.h |