Partager via


attribut MF_TRANSCODE_TOPOLOGYMODE

Spécifie pour une topologie de transcode si le chargeur de topologie charge les transformations matérielles.

Le mode de topologie spécifie si les transformations matérielles (telles que les codecs matériels) peuvent être utilisées dans la topologie de transcode. L’application peut stocker cet attribut dans un profil de transcode en appelant IMFTranscodeProfile::SetContainerAttributes.

Type de données

MF_TRANSCODE_TOPOLOGYMODE_FLAGS stockées en tant que UINT32

Obtenir/définir

Pour obtenir cet attribut, appelez IMFAttributes::GetUINT32.

Pour définir cet attribut, appelez IMFAttributes::SetUINT32.

Notes

Cet attribut est facultatif. Il doit avoir l’une des valeurs suivantes.

Valeur Description
MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED Le chargeur de topologie charge les MFT matériels, tels que les décodeurs matériels, lorsqu’ils sont disponibles.
Le chargeur de topologie revient automatiquement au décodage logiciel si aucun décodeur matériel n’est trouvé, ou si un décodeur matériel ne parvient pas à se connecter pour une raison quelconque.
MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY Le chargeur de topologie charge uniquement les fichiers MFT logiciels, y compris les décodeurs logiciels.

 

La valeur par défaut est MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY.

Si le chargeur de topologie insère un MFT matériel dans la topologie, il définit l’attribut MFT_ENUM_HARDWARE_URL_Attribute sur le nœud de topologie. Pour case activée si un MFT matériel est présent, énumérez les nœuds dans la topologie résolue et case activée si cet attribut est présent.

La constante GUID de cet attribut est exportée à partir de mfuuid.lib.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 R2 [applications de bureau uniquement]
En-tête
Mfidl.h

Voir aussi

Liste alphabétique des attributs Media Foundation

Transcode API

IMFTranscodeProfile::GetContainerAttributes

IMFTranscodeProfile::SetContainerAttributes