MF_TRANSCODE_TOPOLOGYMODE 属性
为转码拓扑指定拓扑加载程序是否将加载基于硬件的转换。
拓扑模式指定是否可在转码拓扑中使用硬件转换 (如硬件编解码器) 。 应用程序可以通过调用 IMFTranscodeProfile::SetContainerAttributes 将此属性存储在转码配置文件中。
数据类型
MF_TRANSCODE_TOPOLOGYMODE_FLAGS 存储为 UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
备注
此属性是可选的。 它必须具有以下值之一。
值 | 说明 |
---|---|
MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED | 拓扑加载程序将加载基于硬件的 MRT(如硬件解码器)(如果可用)。 如果未找到硬件解码器,或者硬件解码器由于某种原因无法连接,拓扑加载程序会自动回退到软件解码。 |
MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY | 拓扑加载程序将仅加载软件 MRT,包括软件解码器。 |
默认值为 MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY。
如果拓扑加载程序将硬件 MFT 插入拓扑,则会在拓扑节点上设置 MFT_ENUM_HARDWARE_URL_Attribute 属性。 若要检查是否存在硬件 MFT,请枚举已解析拓扑中的节点,并检查是否存在此属性。
此属性的 GUID 常量是从 mfuuid.lib 导出的。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [仅限桌面应用] |
标头 |
|
另请参阅