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 |
|
Weitere Informationen