atributo MF_TRANSCODE_TOPOLOGYMODE

Especifica para una topología transcodificada si el cargador de topología cargará transformaciones basadas en hardware.

El modo de topología especifica si se pueden usar transformaciones de hardware (como códecs de hardware) en la topología transcodificada. La aplicación puede almacenar este atributo en un perfil de transcodificación llamando a IMFTranscodeProfile::SetContainerAttributes.

Tipo de datos

MF_TRANSCODE_TOPOLOGYMODE_FLAGS almacenados como UINT32

Obtener o establecer

Para obtener este atributo, llame a IMFAttributes::GetUINT32.

Para establecer este atributo, llame a IMFAttributes::SetUINT32.

Comentarios

Este atributo es opcional. Debe tener uno de los siguientes valores.

Value Descripción
MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED El cargador de topología cargará las MFT basadas en hardware, como los descodificadores de hardware, cuando estén disponibles.
El cargador de topología vuelve automáticamente a la descodificación de software si no se encuentra ningún descodificador de hardware o si un descodificador de hardware no se puede conectar por algún motivo.
MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY El cargador de topología cargará solo las MFT de software, incluidos los descodificadores de software.

 

El valor predeterminado es MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY.

Si el cargador de topología inserta un MFT de hardware en la topología, establece el atributo MFT_ENUM_HARDWARE_URL_Attribute en el nodo de topología. Para comprobar si hay un MFT de hardware presente, enumere los nodos de la topología resuelta y compruebe si este atributo está presente.

La constante GUID de este atributo se exporta desde mfuuid.lib.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado
Mfidl.h

Consulte también

Lista alfabética de atributos de Media Foundation

API de transcodificación

IMFTranscodeProfile::GetContainerAttributes

IMFTranscodeProfile::SetContainerAttributes