_MFT-DECODER _ MACHT _ _ AUSGABETYPEN _ IM _ _ NATIVEN ORDER-Attribut VERFÜGBAR

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

Datentyp

UINT32

Hinweise

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 geordnete Liste von Ausgabetypen über die ZUGEHÖRIGETRANSFORM::GetOutputAvailableType-Methode.

Für die Wiedergabe ist NV12 das effizienteste und am häufigsten 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 benötigt wird. 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 über einen Wert ungleich 0 (null) verfügt, werden IYUV und I420 zuerst in der Liste der Ausgabemedientypen angezeigt. Diese Einstellung ist für die Transcodierung am effizientesten.
  • Wenn das Attribut 0 (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 ÜBERTRANSFORM::GetAttributes für den Decoder auf, um einen POINTERAttributes-Zeiger abzurufen.
  2. Rufen Sie DIE ATTRIBUTEAttributes::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