MFVideoInterlaceMode-Enumeration (mfobjects.h)

Gibt an, wie ein Videostream interlaced wird.

In den folgenden Beschreibungen bezieht sich das obere Feld auf das Feld, das die führende halbe Scanzeile enthält. Unteres Feld bezieht sich auf das Feld, das die erste vollständige Scanzeile enthält.

Syntax

typedef enum _MFVideoInterlaceMode {
  MFVideoInterlace_Unknown = 0,
  MFVideoInterlace_Progressive = 2,
  MFVideoInterlace_FieldInterleavedUpperFirst = 3,
  MFVideoInterlace_FieldInterleavedLowerFirst = 4,
  MFVideoInterlace_FieldSingleUpper = 5,
  MFVideoInterlace_FieldSingleLower = 6,
  MFVideoInterlace_MixedInterlaceOrProgressive = 7,
  MFVideoInterlace_Last,
  MFVideoInterlace_ForceDWORD = 0x7fffffff
} MFVideoInterlaceMode;

Konstanten

 
MFVideoInterlace_Unknown
Wert: 0
Die Art der Interlacing ist nicht bekannt.
MFVideoInterlace_Progressive
Wert: 2
Progressive Frames.
MFVideoInterlace_FieldInterleavedUpperFirst
Wert: 3
Interlaced Frames. Jeder Frame enthält zwei Felder. Die Feldlinien sind verschachtelt, wobei das obere Feld in der ersten Zeile angezeigt wird.
MFVideoInterlace_FieldInterleavedLowerFirst
Wert: 4
Interlaced Frames. Jeder Frame enthält zwei Felder. Die Feldlinien sind verschachtelt, wobei das untere Feld in der ersten Zeile angezeigt wird.
MFVideoInterlace_FieldSingleUpper
Wert: 5
Interlaced Frames. Jeder Frame enthält ein Feld, wobei das obere Feld zuerst angezeigt wird.
MFVideoInterlace_FieldSingleLower
Wert: 6
Interlaced Frames. Jeder Frame enthält ein Feld, wobei das untere Feld zuerst angezeigt wird.
MFVideoInterlace_MixedInterlaceOrProgressive
Wert: 7
Der Stream enthält eine Mischung aus interlaced und progressive Modi.
MFVideoInterlace_Last
Reserviert.
MFVideoInterlace_ForceDWORD
Wert: 0x7fffffff
Reserviert. Dieses Element erzwingt, dass der Enumerationstyp als DWORD-Wert kompiliert wird.

Hinweise

Scanzeilen im unteren Feld sind 0,5 Scanzeilen niedriger als im oberen Feld. Im NTSC-Fernsehen besteht ein Frame aus einem unteren Feld gefolgt von einem oberen Feld. Im PAL-Fernsehen besteht ein Frame aus einem oberen Feld gefolgt von einem unteren Feld.

Das obere Feld wird auch als gerades Feld, oberstes Feld oder Feld 2 bezeichnet. Das untere Feld wird auch als ungerades Feld, unteres Feld oder Feld 1 bezeichnet.

Wenn der Interlace-Modus MFVideoInterlace_FieldSingleUpper oder MFVideoInterlace_FieldSingleLower ist, enthält jedes Beispiel ein einzelnes Feld, sodass jeder Puffer nur die Hälfte der Im Medientyp angegebenen Feldzeilen enthält.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile mfobjects.h (include Mfidl.h)

Weitere Informationen

MF_MT_INTERLACE_MODE

Media Foundation-Enumerationen

Video-Interlacing

Videomedientypen