struttura DXVA_ExtendedFormat (dxva.h)
La struttura DXVA_ExtendedFormat descrive il formato esteso del fotogramma video.
Sintassi
typedef struct _DXVA_ExtendedFormat {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
DXVA_NominalRange NominalRange : 3;
DXVA_VideoTransferMatrix VideoTransferMatrix : 3;
DXVA_VideoLighting VideoLighting : 4;
DXVA_VideoPrimaries VideoPrimaries : 5;
DXVA_VideoTransferFunction VideoTransferFunction : 5;
} DXVA_ExtendedFormat;
Membri
SampleFormat
Specifica la modalità di campionamento di un fotogramma video. I 8 bit sono definiti da uno degli enumeratori nel tipo di enumerazione DXVA_SampleFormat.
VideoChromaSubsampling
Specifica lo schema di codifica cromatica per i dati Y'Cb'Cr'. I 4 bit sono definiti da una combinazione ORed degli enumeratori nel tipo di enumerazione DXVA_VideoChromaSubsampling.
NominalRange
Specifica se i dati di esempio includono headroom (valori superiori a 1,0 bianco) e toeroom (superblacks sotto il riferimento 0,0 nero). I 3 bit sono definiti da uno degli enumeratori nel tipo di enumerazione DXVA_NominalRange.
VideoTransferMatrix
Specifica la matrice di conversione da Y'Cb'Cr' a (studio) R'G'B'. I 3 bit sono definiti da uno degli enumeratori nel tipo di enumerazione DXVA_VideoTransferMatrix.
VideoLighting
Specifica le condizioni di illuminazione per la visualizzazione del video. I 4 bit sono definiti da uno degli enumeratori nel tipo di enumerazione DXVA_VideoLighting.
VideoPrimaries
Specifica le primarie di colore, in cui vengono usate le funzioni di base RGB. I 5 bit sono definiti da uno degli enumeratori nel tipo di enumerazione DXVA_VideoPrimaries.
VideoTransferFunction
Specifica la funzione di conversione da R'G'B' a RGB. I 5 bit sono definiti dal tipo di enumerazione DXVA_VideoTransferFunction.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Questa struttura si applica solo a Windows Server 2003 con SP1 e versioni successive e Windows XP con SP2 e versioni successive. |
intestazione | dxva.h (include Dxva.h) |