MF_TOPOLOGY_HARDWARE_MODE 属性
指定是否在拓扑中) 加载基于硬件的 Microsoft Media Foundation 转换 (MRT。
数据类型
MFTOPOLOGY_HARDWARE_MODE 存储为 UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
适用于
备注
此属性是可选的。 在解析拓扑之前设置 属性。
值 | 说明 |
---|---|
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 [仅限桌面应用] |
标头 |
|
另请参阅