MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS 属性
使源读取器或接收器编写器能够使用基于硬件的媒体基础转换 (MRT) 。
数据类型
UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
备注
默认情况下,源读取器和接收器编写器不使用硬件解码器或编码器。 若要启用硬件 MCT 的使用,请在创建源读取器或接收器编写器时将此属性设置为 TRUE 。
将此属性用于以下函数:
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
默认行为有一个例外。 源读取器和接收器编写器自动使用在调用方进程中本地注册的 MCT。 若要在本地注册 MFT,请调用 MFTRegisterLocal 或 MFTRegisterLocalByCLSID。 即使未设置 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 应用] |
标头 |
|
另请参阅