é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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour