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

Voir aussi

Informations de couleur étendues

IMFMediaType

Media Foundation Structures