MF_READWRITE_USE_ONLY_HARDWARE_TRANSFORMS属性

指定源读取器或接收器编写器应仅加载与传入的 D3D 设备管理器匹配的基于硬件的媒体基础转换(MFT)。

数据类型

UINT32

获取/设置

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

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

注解

默认情况下,源读取器和接收器编写器将使用与媒体类型匹配的任何转换,包括软件解码器和编码器。 将此属性设置为 TRUE,以确保源读取器或接收器编写器仅使用与通过 MF_SOURCE_READER_D3D_MANAGERMF_SINK_WRITER_D3D_MANAGER 属性传入的 D3D 设备管理器匹配的硬件 MFT。 如果未找到匹配的硬件 MFT,则尝试创建转换链的源读取器或接收器编写器 API 将失败并显示相应的错误代码。

如果未传入 D3D 设备管理器或未设置 MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 属性,则此属性不起作用。

将此属性与以下函数一起使用:

要求

要求 价值
支持的最低客户端 Windows 11 版本 25H2
支持的最低服务器 Windows Server 版本 25H2
标题 Mfreadwrite.h

另请参阅

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

接收器编写器属性

源读取器属性