Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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_MaskVerwenden 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_4x3Zeigen 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_16x9Zeigen 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_SrcContentHintMaskVerwenden Sie diesen Wert, um die nächsten drei Flags zu maskieren, die den Quellinhalt beschreiben. Dieser Wert selbst ist kein gültiges Flag. |
MFVideoFlag_SrcContentHintNoneEs gibt keine zusätzlichen Informationen zum Quellinhalt. |
MFVideoFlag_SrcContentHint16x9Die Quelle ist ein 16 x 9-Bild, das innerhalb eines 4 x 3-Bereichs codiert ist. |
MFVideoFlag_SrcContentHint235_1Die Quelle ist ein 2,35:1-Bild, das innerhalb eines Bereichs von 16 x 9 oder 4 x 3 codiert ist. |
MFVideoFlag_AnalogProtectedWert: 0x20 Analoger Kopierschutz sollte angewendet werden. |
MFVideoFlag_DigitallyProtectedWert: 0x40 Der Schutz digitaler Kopien sollte angewendet werden. |
MFVideoFlag_ProgressiveContentWert: 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_FieldRepeatCountMaskWird verwendet, um die Anzahl der Feldwiederholungen zu extrahieren. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_FieldRepeatCountShiftWert: 8 Wird verwendet, um die Anzahl der Feldwiederholungen zu extrahieren. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_ProgressiveSeqResetWert: 0x800 Die progressive Sequenz wurde unterbrochen, und die Sequenz wird bei der Unterbrechung ineinander gekettet. Dieses Flag ist veraltet. Siehe Hinweise. |
MFVideoFlag_PanScanEnabledWert: 0x20000 Wenden Sie das Rechteck schwenken und scannen auf die Ausgabe an. |
MFVideoFlag_LowerFieldFirstWert: 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_BottomUpLinearRepWert: 0x80000 Das Bild wird im Arbeitsspeicher von unten nach oben dargestellt. Dieses Flag sollte nur mit RGB-Formaten verwendet werden. |
MFVideoFlags_DXVASurfaceWert: 0x100000 Reserviert. Darf nicht verwendet werden. |
MFVideoFlags_RenderTargetSurfaceWert: 0x400000 Reserviert. Darf nicht verwendet werden. |
MFVideoFlags_ForceQWORDWert: 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) |