DXVA2_ExtendedFormat structure (dxva2api.h)
Décrit le format d’un flux vidéo.
Syntaxe
typedef struct _DXVA2_ExtendedFormat {
union {
struct {
UINT SampleFormat : 8;
UINT VideoChromaSubsampling : 4;
UINT NominalRange : 3;
UINT VideoTransferMatrix : 3;
UINT VideoLighting : 4;
UINT VideoPrimaries : 5;
UINT VideoTransferFunction : 5;
};
UINT value;
};
} DXVA2_ExtendedFormat;
Membres
SampleFormat
Décrit l’entrelacement des trames vidéo. Contient une valeur de l’énumération DXVA2_SampleFormat .
VideoChromaSubsampling
Décrit l’adresse chromatique. Contient une valeur de l’énumération DXVA2_VideoChromaSubSampling .
NominalRange
Décrit la plage nominale des données de couleur Y’CbCr ou RVB. Contient une valeur de l’énumération DXVA2_NominalRange .
VideoTransferMatrix
Décrit la transformation de Y’PbPr (vidéo de composant) en studio R’G’B'. Contient une valeur de l’énumération DXVA2_VideoTransferMatrix .
VideoLighting
Décrit les conditions d’affichage prévues. Contient une valeur de l’énumération DXVA2_VideoLighting .
VideoPrimaries
Décrit les couleurs primaires. Contient une valeur de l’énumération DXVA2_VideoPrimaries .
VideoTransferFunction
Décrit la fonction de transfert de correction gamma. Contient une valeur de l’énumération DXVA2_VideoTransferFunction .
value
Utilisez ce membre pour accéder à tous les bits de l’union.
Notes
La plupart des valeurs de cette structure peuvent être traduites directement vers et à partir des attributs IMFMediaType . Pour obtenir un exemple de code qui remplit les valeurs d’un pointeur IMFMediaType , consultez DXVA2_VideoDesc.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | dxva2api.h |