é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 |