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.
Enthält Flags, die einen Videostream beschreiben.
Diese Flags werden in der MFVideoInfo-Struktur verwendet, die Teil der MFVIDEOFORMAT-Struktur ist.
Syntax
typedef enum _MFVideoFlags {
MFVideoFlag_PAD_TO_Mask,
MFVideoFlag_PAD_TO_None,
MFVideoFlag_PAD_TO_4x3,
MFVideoFlag_PAD_TO_16x9,
MFVideoFlag_SrcContentHintMask,
MFVideoFlag_SrcContentHintNone,
MFVideoFlag_SrcContentHint16x9,
MFVideoFlag_SrcContentHint235_1,
MFVideoFlag_AnalogProtected = 0x20,
MFVideoFlag_DigitallyProtected = 0x40,
MFVideoFlag_ProgressiveContent = 0x80,
MFVideoFlag_FieldRepeatCountMask,
MFVideoFlag_FieldRepeatCountShift = 8,
MFVideoFlag_ProgressiveSeqReset = 0x800,
MFVideoFlag_PanScanEnabled = 0x20000,
MFVideoFlag_LowerFieldFirst = 0x40000,
MFVideoFlag_BottomUpLinearRep = 0x80000,
MFVideoFlags_DXVASurface = 0x100000,
MFVideoFlags_RenderTargetSurface = 0x400000,
MFVideoFlags_ForceQWORD = 0x7fffffff
} MFVideoFlags;
Konstanten
MFVideoFlag_PAD_TO_Mask Verwenden Sie diesen Wert, um die nächsten drei Flags zu maskieren, die das effektive Seitenverhältnis des Bilds beschreiben. Dieser Wert selbst ist kein gültiges Flag. |
MFVideoFlag_PAD_TO_None Ändern Sie das Bildseitenverhältnis nicht. |
MFVideoFlag_PAD_TO_4x3 Zeigen Sie das Bild in einem Bereich von 4 x 3 an. Wenn diese Kennzeichnung festgelegt ist, sollte die geometrische Öffnung des Bilds durch Letterboxing oder Pillarboxing auf einen Bereich von 4 x 3 erweitert werden. Die geometrische Öffnung ist der Teil des Bilds, der ohne überscannen Bereich angezeigt werden soll. |
MFVideoFlag_PAD_TO_16x9 Zeigen Sie das Bild in einem Bereich von 16 x 9 an. Wenn diese Kennzeichnung festgelegt ist, sollte die geometrische Öffnung des Bilds durch Letterboxing oder Pillarboxing auf einen Bereich von 16 x 9 erweitert werden. |
MFVideoFlag_SrcContentHintMask Verwenden Sie diesen Wert, um die nächsten drei Flags zu maskieren, die den Quellinhalt beschreiben. Dieser Wert selbst ist kein gültiges Flag. |
MFVideoFlag_SrcContentHintNone Es gibt keine zusätzlichen Informationen zum Quellinhalt. |
MFVideoFlag_SrcContentHint16x9 Die Quelle ist ein 16 x 9-Bild, das innerhalb eines 4 x 3-Bereichs codiert ist. |
MFVideoFlag_SrcContentHint235_1 Die Quelle ist ein 2,35:1-Bild, das innerhalb eines Bereichs von 16 x 9 oder 4 x 3 codiert ist. |
MFVideoFlag_AnalogProtected Wert: 0x20 Analoger Kopierschutz sollte angewendet werden. |
MFVideoFlag_DigitallyProtected Wert: 0x40 Der Schutz digitaler Kopien sollte angewendet werden. |
MFVideoFlag_ProgressiveContent Wert: 0x80 Die Videoquelle ist progressiver Inhalt, der als Interlaced-Video codiert ist, möglicherweise mit 3:2-Pulldown. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_FieldRepeatCountMask Wird verwendet, um die Anzahl der Feldwiederholungen zu extrahieren. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_FieldRepeatCountShift Wert: 8 Wird verwendet, um die Anzahl der Feldwiederholungen zu extrahieren. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_ProgressiveSeqReset Wert: 0x800 Die progressive Sequenz wurde unterbrochen, und die Sequenz wird bei der Unterbrechung ineinander gekettet. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_PanScanEnabled Wert: 0x20000 Wenden Sie das Rechteck schwenken und scannen auf die Ausgabe an. |
MFVideoFlag_LowerFieldFirst Wert: 0x40000 Das Beispiel enthält das untere Feld. Dieses Flag gilt nur, wenn der Interlace-Modus einzelne Felder (MFVideoInterlace_FieldSingleUpperFirst oder MFVideoInterlace_FieldSingleLowerFirst) ist. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_BottomUpLinearRep Wert: 0x80000 Das Bild wird im Arbeitsspeicher von unten nach oben dargestellt. Dieses Flag sollte nur mit RGB-Formaten verwendet werden. |
MFVideoFlags_DXVASurface Wert: 0x100000 Reserviert. Darf nicht verwendet werden. |
MFVideoFlags_RenderTargetSurface Wert: 0x400000 Reserviert. Darf nicht verwendet werden. |
MFVideoFlags_ForceQWORD Wert: 0x7fffffff Reserviert. Dieser Member erzwingt, dass der Enumerationstyp als QWORD-Wert kompiliert wird. |
Hinweise
Entwicklern wird empfohlen, Anstelle der MFVIDEOFORMAT-Struktur Medientypattribute zu verwenden. In der folgenden Tabelle sind die Attribute aufgeführt, die den in dieser Enumeration definierten Flags entsprechen.
Flags | Medientyp-Attribut |
---|---|
MFVideoFlag_PAD_TO_None MFVideoFlag_PAD_TO_4x3 MFVideoFlag_PAD_TO_16x9 |
MF_MT_PAD_CONTROL_FLAGS |
MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint16x9 MFVideoFlag_SrcContentHint235_1 |
MF_MT_SOURCE_CONTENT_HINT |
MFVideoFlag_AnalogProtected MFVideoFlag_DigitallyProtected |
MF_MT_DRM_FLAGS |
MFVideoFlag_PanScanEnabled | MF_MT_PAN_SCAN_ENABLED |
MFVideoFlag_BottomUpLinearRep | Verwenden Sie das attribut MF_MT_DEFAULT_STRIDE , um eine negative Stride anzugeben. |
Die folgenden Flags wurden definiert, um Informationen zur Interlacing pro Stichprobe zu beschreiben, sind aber veraltet:
- MFVideoFlag_ProgressiveContent
- MFVideoFlag_FieldRepeatCountMask
- MFVideoFlag_FieldRepeatCountShift
- MFVideoFlag_ProgressiveSeqReset
- MFVideoFlag_LowerFieldFirst
Anforderungen
Anforderung | Wert |
---|---|
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) |