DXVA2_SampleFormat-Enumeration (dxva2api.h)

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_SampleFormatMask
Wert: 0xff
Bitmaske zum Überprüfen von Flagwerten. Dieser Wert ist kein gültiges Flag.
DXVA2_SampleUnknown
Wert: 0
Unbekanntes Format. Standardmäßig DXVA2_SampleProgressiveFrame.
DXVA2_SampleProgressiveFrame
Wert: 2
Das Beispiel enthält einen progressiven (nicht interlaced) Frame.
DXVA2_SampleFieldInterleavedEvenFirst
Wert: 3
Das Beispiel enthält zwei ineinander verschachtelte Felder. Das gerade Feld sollte zuerst angezeigt werden.
DXVA2_SampleFieldInterleavedOddFirst
Wert: 4
Das Beispiel enthält zwei ineinander verschachtelte Felder. Das ungerade Feld sollte zuerst angezeigt werden.
DXVA2_SampleFieldSingleEven
Wert: 5
Das Beispiel enthält ein einzelnes gerades Feld.
DXVA2_SampleFieldSingleOdd
Wert: 6
Das Beispiel enthält ein einzelnes ungerades Feld.
DXVA2_SampleSubStream
Wert: 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

Weitere Informationen

Media Foundation-Enumerationen