Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Beschreibt den Inhalt eines Videobeispiels. Diese Flags werden in der DXVA2_ExtendedFormat-Struktur verwendet.
Syntax
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;
Konstanten
DXVA2_SampleFormatMaskWert: 0xff Bitmaske zum Überprüfen von Flagwerten. Dieser Wert ist kein gültiges Flag. |
DXVA2_SampleUnknownWert: 0 Unbekanntes Format. Standardmäßig DXVA2_SampleProgressiveFrame. |
DXVA2_SampleProgressiveFrameWert: 2 Das Beispiel enthält einen progressiven (nicht interlaced) Frame. |
DXVA2_SampleFieldInterleavedEvenFirstWert: 3 Das Beispiel enthält zwei ineinander verschachtelte Felder. Das gerade Feld sollte zuerst angezeigt werden. |
DXVA2_SampleFieldInterleavedOddFirstWert: 4 Das Beispiel enthält zwei ineinander verschachtelte Felder. Das ungerade Feld sollte zuerst angezeigt werden. |
DXVA2_SampleFieldSingleEvenWert: 5 Das Beispiel enthält ein einzelnes gerades Feld. |
DXVA2_SampleFieldSingleOddWert: 6 Das Beispiel enthält ein einzelnes ungerades Feld. |
DXVA2_SampleSubStreamWert: 7 Das Beispiel enthält einen Videounterstreamframe. Verwenden Sie diesen Wert für die Substreammischung. |
Hinweise
Diese Enumeration entspricht der in DXVA 1.0 verwendeten DXVA_SampleFormat-Enumeration .
Die folgende Tabelle zeigt die Zuordnung von MFVideoInterlaceMode-Enumerationswerten , die in Media Foundation-Medientypen verwendet werden, zu DXVA2_SampleFormat-Werten .
| MFVideoInterlaceMode-Wert | DXVA2_SampleFormat-Wert |
|---|---|
| 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 | Keine genaue Übereinstimmung. Verwenden Sie DXVA2_SampleFieldInterleavedEvenFirst als Anfangswert, und verwenden Sie dann die Interlaceflags aus den Medienbeispielen. Weitere Informationen finden Sie unter Videointerlacing. |
Mit Ausnahme von MFVideoInterlace_MixedInterlaceOrProgressive hat jedes Paar von entsprechenden Enumerationswerten den gleichen numerischen Wert.
Der Wert DXVA2_SampleSubStream hat in der MFVideoInterlaceMode-Enumeration keine Entsprechung.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
| Kopfzeile | dxva2api.h |