DXVA_ExtendedFormat structure (dxva.h)
La structure DXVA_ExtendedFormat décrit le format étendu de la trame vidéo.
Syntaxe
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;
Membres
SampleFormat
Spécifie le mode d’échantillonnage d’une image vidéo. Les 8 bits sont définis par l’un des énumérateurs du type d’énumération DXVA_SampleFormat .
VideoChromaSubsampling
Spécifie le schéma d’encodage chromatique pour les données Y’Cb’Cr'. Les 4 bits sont définis par une combinaison ORed des énumérateurs dans le type d’énumération DXVA_VideoChromaSubsampling .
NominalRange
Spécifie si les exemples de données incluent headroom (valeurs au-delà de 1.0 blanc) et toeroom (superbeslacks inférieurs à la référence 0.0 noir). Les 3 bits sont définis par l’un des énumérateurs dans le type d’énumération DXVA_NominalRange .
VideoTransferMatrix
Spécifie la matrice de conversion de Y’Cb’Cr' en (studio) R’G’B'. Les 3 bits sont définis par l’un des énumérateurs du type d’énumération DXVA_VideoTransferMatrix .
VideoLighting
Spécifie les conditions d’éclairage pour l’affichage de la vidéo. Les 4 bits sont définis par l’un des énumérateurs du type d’énumération DXVA_VideoLighting .
VideoPrimaries
Spécifie les couleurs primaires, qui indiquent les fonctions de base RVB utilisées. Les 5 bits sont définis par l’un des énumérateurs du type d’énumération DXVA_VideoPrimaries .
VideoTransferFunction
Spécifie la fonction de conversion de R’G’B' en RVB. Les 5 bits sont définis par le type d’énumération DXVA_VideoTransferFunction .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Cette structure s’applique uniquement à Windows Server 2003 avec SP1 et versions ultérieures, et à Windows XP avec SP2 et versions ultérieures. |
En-tête | dxva.h (inclure Dxva.h) |