指定源读取器或接收器编写器应仅加载与传入的 D3D 设备管理器匹配的基于硬件的媒体基础转换(MFT)。
数据类型
UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
注解
默认情况下,源读取器和接收器编写器将使用与媒体类型匹配的任何转换,包括软件解码器和编码器。 将此属性设置为 TRUE,以确保源读取器或接收器编写器仅使用与通过 MF_SOURCE_READER_D3D_MANAGER 或 MF_SINK_WRITER_D3D_MANAGER 属性传入的 D3D 设备管理器匹配的硬件 MFT。 如果未找到匹配的硬件 MFT,则尝试创建转换链的源读取器或接收器编写器 API 将失败并显示相应的错误代码。
如果未传入 D3D 设备管理器或未设置 MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 属性,则此属性不起作用。
将此属性与以下函数一起使用:
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
要求
要求 | 价值 |
---|---|
支持的最低客户端 | Windows 11 版本 25H2 |
支持的最低服务器 | Windows Server 版本 25H2 |
标题 | Mfreadwrite.h |