MF_TOPOLOGY_HARDWARE_MODE 属性

指定是否在拓扑中) 加载基于硬件的 Microsoft Media Foundation 转换 (MRT。

数据类型

MFTOPOLOGY_HARDWARE_MODE 存储为 UINT32

获取/设置

若要获取此属性,请调用 IMFAttributes::GetUINT32

若要设置此属性,请调用 IMFAttributes::SetUINT32

适用于

IMFTopology

备注

此属性是可选的。 在解析拓扑之前设置 属性。

说明
MFTOPOLOGY_HWMODE_USE_HARDWARE 拓扑加载程序将加载基于硬件的 MRT(如硬件解码器)(如果可用)。
如果未找到硬件解码器,或者硬件解码器由于某种原因无法连接,拓扑加载程序会自动回退到软件解码。
MFTOPOLOGY_HWMODE_SOFTWARE_ONLY 拓扑加载程序将仅加载软件 MRT,包括软件解码器。

 

默认值为 MFTOPOLOGY_HWMODE_SOFTWARE_ONLY,以便与现有应用程序兼容。 建议的值是 MFTOPOLOGY_HWMODE_USE_HARDWARE

如果拓扑加载程序将硬件 MFT 插入拓扑,则会在拓扑节点上设置 MFT_ENUM_HARDWARE_URL_Attribute 属性。 若要检查是否存在硬件 MFT,请枚举已解析拓扑中的节点,并检查是否存在此属性。

此属性的 GUID 常量是从 mfuuid.lib 导出的。

要求

要求
最低受支持的客户端
Windows 7 [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 R2 [仅限桌面应用]
标头
Mfidl.h

另请参阅

媒体基础属性的字母顺序列表

拓扑属性