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 应用]
标头
Mfreadwrite.h

另请参阅

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

源读取者

源读取器属性