MF_SOURCE_READER_DISABLE_DXVA 属性
指定 源读取器 是否在视频解码器上启用 DirectX 视频加速 (DXVA) 。
数据类型
UINT32
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUINT32。
若要设置此属性,请调用 IMFAttributes::SetUINT32。
备注
如果满足以下条件,则此属性适用:
- 源阅读器解码视频流。
- 视频解码器支持 DXVA 解码。
- 应用程序使用 MF_SOURCE_READER_D3D_MANAGER 属性在源读取器上设置 Direct3D 设备管理器。
此属性使应用程序能够在对 Direct3D 图面进行解码的同时禁用 DXVA。
默认情况下,源读取器将 Direct3D 设备管理器用于两个目的:
- 在视频解码器中启用 DXVA 解码。
- 为视频样本分配 Direct3D 图面。
如果 MF_SOURCE_READER_DISABLE_DXVA 属性的值为 TRUE,则源读取器会禁用 DXVA 解码,尽管它仍使用 Direct3D 设备管理器来分配 Direct3D 图面。
如果未设置 MF_SOURCE_READER_D3D_MANAGER 属性,则忽略MF_SOURCE_READER_DISABLE_DXVA属性。
此属性的默认值为 FALSE,这意味着在可用时启用 DXVA 解码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 |
|
另请参阅