énumération DXVA2_SampleFormat (dxva2api.h)

Décrit le contenu d’un exemple vidéo. Ces indicateurs sont utilisés dans la structure DXVA2_ExtendedFormat .

Syntaxe

typedef enum _DXVA2_SampleFormat {
  DXVA2_SampleFormatMask = 0xff,
  DXVA2_SampleUnknown = 0,
  DXVA2_SampleProgressiveFrame = 2,
  DXVA2_SampleFieldInterleavedEvenFirst = 3,
  DXVA2_SampleFieldInterleavedOddFirst = 4,
  DXVA2_SampleFieldSingleEven = 5,
  DXVA2_SampleFieldSingleOdd = 6,
  DXVA2_SampleSubStream = 7
} DXVA2_SampleFormat;

Constantes

 
DXVA2_SampleFormatMask
Valeur : 0xff
Masque de bits pour valider les valeurs d’indicateur. Cette valeur n’est pas un indicateur valide.
DXVA2_SampleUnknown
Valeur : 0
Format inconnu. Par défaut, DXVA2_SampleProgressiveFrame.
DXVA2_SampleProgressiveFrame
Valeur : 2
L’exemple contient une image progressive (non entrelacée).
DXVA2_SampleFieldInterleavedEvenFirst
Valeur : 3
L’exemple contient deux champs entrelacés. Le champ pair doit être affiché en premier.
DXVA2_SampleFieldInterleavedOddFirst
Valeur : 4
L’exemple contient deux champs entrelacés. Le champ impair doit être affiché en premier.
DXVA2_SampleFieldSingleEven
Valeur : 5
L’exemple contient un seul champ pair.
DXVA2_SampleFieldSingleOdd
Valeur : 6
L’exemple contient un seul champ impair.
DXVA2_SampleSubStream
Valeur : 7
L’exemple contient une image de sous-flux vidéo. Utilisez cette valeur pour le mélange de sous-flux.

Notes

Cette énumération équivaut à l’énumération DXVA_SampleFormat utilisée dans DXVA 1.0.

Le tableau suivant montre le mappage des valeurs d’énumération MFVideoInterlaceMode , qui sont utilisées dans les types de médias Media Foundation, pour DXVA2_SampleFormat valeurs.

Valeur MFVideoInterlaceMode valeur DXVA2_SampleFormat
MFVideoInterlace_Unknown DXVA2_SampleUnknown.
MFVideoInterlace_Progressive DXVA2_SampleProgressiveFrame.
MFVideoInterlace_FieldInterleavedUpperFirst DXVA2_SampleFieldInterleavedEvenFirst
MFVideoInterlace_FieldInterleavedLowerFirst DXVA2_SampleFieldInterleavedOddFirst.
MFVideoInterlace_FieldSingleUpper DXVA2_SampleFieldSingleEven.
MFVideoInterlace_FieldSingleLower DXVA2_SampleFieldSingleOdd.
MFVideoInterlace_MixedInterlaceOrProgressive Aucune correspondance exacte. Utilisez DXVA2_SampleFieldInterleavedEvenFirst comme valeur initiale, puis utilisez les indicateurs d’interlace des exemples multimédias. Pour plus d’informations, consultez Interlacing vidéo.
 

À l’exception de MFVideoInterlace_MixedInterlaceOrProgressive, chaque paire de valeurs d’énumération correspondantes a la même valeur numérique.

La valeur DXVA2_SampleSubStream n’a pas d’équivalent dans l’énumération MFVideoInterlaceMode .

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

Énumérations Media Foundation