Freigeben über


MF_TRANSCODE_TOPOLOGYMODE-Attribut

Gibt für eine Transcodierungstopologie an, ob das Topologieladeprogramm hardwarebasierte Transformationen lädt.

Der Topologiemodus gibt an, ob Hardwaretransformationen (z. B. Hardwarecodecs) in der Transcodierungstopologie verwendet werden dürfen. Die Anwendung kann dieses Attribut in einem Transcodierungsprofil speichern, indem SIE IMFTranscodeProfile::SetContainerAttributes aufruft.

Datentyp

MF_TRANSCODE_TOPOLOGYMODE_FLAGS als UINT32 gespeichert

Abrufen/Festlegen

Rufen Sie ZUM Abrufen dieses Attributs IMFAttributes::GetUINT32 auf.

Um dieses Attribut festzulegen, rufen Sie IMFAttributes::SetUINT32 auf.

Bemerkungen

Dieses Attribut ist optional. Sie muss einen der folgenden Werte aufweisen.

Wert BESCHREIBUNG
MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED Der Topologieladeprogramm lädt hardwarebasierte MFTs, z. B. Hardwaredecoder, wenn verfügbar.
Der Topologieladeprogramm greift automatisch auf die Softwaredecodierung zurück, wenn kein Hardwaredecoder gefunden wird oder ein Hardwaredecoder aus irgendeinem Grund nicht verbunden werden kann.
MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY Der Topologieladeprogramm lädt nur Software-MFTs, einschließlich Softwaredecoder.

 

Der Standardwert ist MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY.

Wenn der Topologieladeprogramm ein Hardware-MFT in die Topologie einfügt, wird das attribut MFT_ENUM_HARDWARE_URL_Attribute auf dem Topologieknoten festgelegt. Um zu überprüfen, ob ein Hardware-MFT vorhanden ist, enumerieren Sie die Knoten in der aufgelösten Topologie, und überprüfen Sie, ob dieses Attribut vorhanden ist.

Die GUID-Konstante für dieses Attribut wird aus mfuuid.lib exportiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 R2 [nur Desktop-Apps]
Header
Mfidl.h

Weitere Informationen

Alphabetische Liste der Media Foundation-Attribute

Transcodierungs-API

IMFTranscodeProfile::GetContainerAttributes

IMFTranscodeProfile::SetContainerAttributes