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 das Chromacodierungsschema für Y'Cb'Cr'-Daten definieren.
Syntax
typedef enum _MFVideoChromaSubsampling {
MFVideoChromaSubsampling_Unknown = 0,
MFVideoChromaSubsampling_ProgressiveChroma = 0x8,
MFVideoChromaSubsampling_Horizontally_Cosited = 0x4,
MFVideoChromaSubsampling_Vertically_Cosited = 0x2,
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes = 0x1,
MFVideoChromaSubsampling_MPEG2,
MFVideoChromaSubsampling_MPEG1,
MFVideoChromaSubsampling_DV_PAL,
MFVideoChromaSubsampling_Cosited,
MFVideoChromaSubsampling_Last,
MFVideoChromaSubsampling_ForceDWORD = 0x7fffffff
} MFVideoChromaSubsampling;
Konstanten
MFVideoChromaSubsampling_Unknown Wert: 0 Unbekanntes Codierungsschema. |
MFVideoChromaSubsampling_ProgressiveChroma Wert: 0x8 Chroma sollte so rekonstruiert werden, als wäre das zugrunde liegende Video progressiver Inhalt, anstatt Felder zu überspringen oder Chromafilterung anzuwenden, um Artefakte bei der Rekonstruierung von 4:2:0 interlaced Chroma zu minimieren. |
MFVideoChromaSubsampling_Horizontally_Cosited Wert: 0x4 Chromabeispiele werden horizontal mit den Luma-Stichproben oder mit Einem Vielfachen der Lumabeispiele ausgerichtet. Wenn dieses Flag nicht festgelegt ist, befinden sich Chromabeispiele 1/2 Pixel rechts neben dem entsprechenden Lumabeispiel. |
MFVideoChromaSubsampling_Vertically_Cosited Wert: 0x2 Chromabeispiele werden vertikal mit den Luma-Stichproben oder mit Vielfachen der Lumabeispiele ausgerichtet. Wenn dieses Flag nicht festgelegt ist, befinden sich chroma-Beispiele 1/2 Pixel nach unten vom entsprechenden Lumabeispiel. |
MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes Wert: 0x1 Die U- und V-Ebene sind vertikal ausgerichtet. Wenn dieses Flag nicht festgelegt ist, wird angenommen, dass die Chromaebenen durch eine 1/2-Chromaprobe aus der Phase heraus sind, abwechselnd zwischen einer Linie von U und einer Linie von V. |
MFVideoChromaSubsampling_MPEG2 Gibt das Chromacodierungsschema für MPEG-2-Videos an. Chromabeispiele werden horizontal an den Lumabeispielen ausgerichtet, aber nicht vertikal ausgerichtet. Die U- und V-Ebene sind vertikal ausgerichtet. |
MFVideoChromaSubsampling_MPEG1 Gibt das Chromacodierungsschema für MPEG-1-Video an. |
MFVideoChromaSubsampling_DV_PAL Gibt das Chromacodierungsschema für PAL DV-Video an. |
MFVideoChromaSubsampling_Cosited Chromabeispiele werden vertikal und horizontal mit den Lumabeispielen ausgerichtet. YUV-Formate wie 4:4:4, 4:2:2 und 4:1:1 sind immer in beide Richtungen angeordnet und sollten dieses Flag verwenden. |
MFVideoChromaSubsampling_Last Reserviert. |
MFVideoChromaSubsampling_ForceDWORD Wert: 0x7fffffff Reserviert. Dieses Element erzwingt, dass der Enumerationstyp als DWORD-Wert kompiliert wird. |
Hinweise
Diese Flags werden mit dem Attribut MF_MT_VIDEO_CHROMA_SITING verwendet.
Weitere Informationen zu diesen Werten finden Sie in den Hinweisen für die DXVA2_VideoChromaSubSampling-Enumeration , die die DirectX-Videobeschleunigung (DXVA)-Äquivalent dieser Enumeration darstellt.
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) |