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