MF_SOURCE_READER_D3D_MANAGER 属性
包含指向源读取器的 Microsoft Direct3D 设备管理器的指针。
数据类型
IDirect3DDeviceManager9* 或 IMFDXGIDeviceManager* 存储为 IUnknown*
获取/设置
若要获取此属性,请调用 IMFAttributes::GetUnknown。
若要设置此属性,请调用 IMFAttributes::SetUnknown。
备注
此属性的值可以是指向 IDirect3DDeviceManager9 接口或 IMFDXGIDeviceManager 的指针。
使用此属性可为源阅读器加载的任何视频解码器提供 Direct3D 设备。 如果设置了此属性,并且解码器支持 Microsoft DirectX 视频加速 (DXVA) ,则源阅读器将使用 Direct3D 设备来分配视频缓冲区。 这些缓冲区与 DXVA 2 视频处理器兼容。 (请参阅 DXVA 视频处理。)
将此属性与以下函数一起使用:
通常,如果使用源阅读器获取解码的视频帧并使用 Direct3D 来显示帧,则会设置此属性。 设置此属性可使解码器使用 DXVA。
如果出现以下问题,则不会设置此属性:
- 使用源阅读器仅处理音频,而不处理视频。
- 你正在从源阅读器获取压缩的视频。 在这种情况下,源读取器不会创建解码器。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2008 R2 [桌面应用 |UWP 应用] |
标头 |
|
另请参阅