MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER-Attribut

Gibt an, ob ein Decoder IYUV/I420-Ausgabetypen (für die Transcodierung geeignet) vor anderen Formaten verfügbar macht.

Datentyp

UINT32

Bemerkungen

Dieses Attribut ist ein Hinweis für den Decoder, seine Liste der Ausgabetypen in einer bestimmten Reihenfolge anzuordnen, je nach beabsichtigter Verwendung, entweder Wiedergabe oder Transcodierung.

Für die meisten Codierungsformate (H.264, MPEG-2, WMV) unterstützen die Videodecoder in Microsoft Media Foundation mehrere gängige YUV-Ausgaben, einschließlich NV12, YV12, YUY2, IYUV und I420. Der Decoder bietet eine sortierte Liste von Ausgabetypen über seine IMFTransform::GetOutputAvailableType-Methode .

Für die Wiedergabe ist NV12 das effizienteste und am meisten unterstützte Format. Daher bieten Decoder in der Regel NV12 als ersten Ausgabetyp in der Liste an. Dadurch wird die Zeit minimiert, die zum Auflösen des Medientyps beim Erstellen einer Wiedergabetopologie erforderlich ist. Für die Transcodierung sind IYUV oder I420 jedoch effizienter für die CPU und werden in der Regel von Encodern bevorzugt.

Wenn ein Decoder dieses Attribut unterstützt, weist das Attribut das folgende Verhalten auf:

  • Wenn das Attribut einen Wert ungleich 0 (null) aufweist, werden IYUV und I420 zuerst in der Liste der Ausgabemedientypen angezeigt. Diese Einstellung ist für die Transcodierung am effizientesten.
  • Wenn das Attribut null ist, wird NV12 zuerst in der Liste der Ausgabemedientypen angezeigt. Diese Einstellung ist für die Wiedergabe am effizientesten und die Standardeinstellung.

So legen Sie dieses Attribut fest:

  1. Rufen Sie IMFTransform::GetAttributes für den Decoder auf, um einen IMFAttributes-Zeiger abzurufen.
  2. Rufen Sie IMFAttributes::SetUINT32 auf, um das Attribut hinzuzufügen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Header
Mftransform.h

Weitere Informationen

Alphabetische Liste der Media Foundation-Attribute