MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 属性

使源读取器或接收器编写器能够使用基于硬件的媒体基础转换 (MRT) 。

数据类型

UINT32

获取/设置

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

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

备注

默认情况下,源读取器和接收器编写器不使用硬件解码器或编码器。 若要启用硬件 MCT 的使用,请在创建源读取器或接收器编写器时将此属性设置为 TRUE

将此属性用于以下函数:

默认行为有一个例外。 源读取器和接收器编写器自动使用在调用方进程中本地注册的 MCT。 若要在本地注册 MFT,请调用 MFTRegisterLocalMFTRegisterLocalByCLSID。 即使未设置 MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 属性,也会使用本地注册的硬件 MCT。

此属性不会影响使用 DirectX 视频加速 (DXVA) 的硬件加速视频解码。 若要在源读取器中启用 DXVA 解码,请设置 MF_SOURCE_READER_D3D_MANAGER 属性。

如果此属性为 TRUE,请不要设置 MF_READWRITE_DISABLE_CONVERTERS 属性。

要求

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

另请参阅

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

接收器编写器属性

源读取器属性