MF_SA_D3D11_AWARE属性

指定媒体基础转换 (MFT) 是否支持 Microsoft Direct3D 11。

数据类型

BOOL 存储为 UINT32

注解

此属性仅适用于视频 MFT。 若要查询此属性,请调用 IMFTransform::GetAttributes 以获取 MFT 属性存储。 如果 GetAttributes 成功,请调用 IMFAttributes::GetUINT32

  • 如果属性为非零,客户端可以在流式处理启动之前向 MFT 提供指向 IMFDXGIDeviceManager 接口的指针。 为此,客户端会将 MFT_MESSAGE_SET_D3D_MANAGER 消息发送到 MFT。 客户端不需要发送此消息。
  • 如果此属性为零 (FALSE) ,则 MFT 不支持 Direct3D 11,客户端不应将 MFT_MESSAGE_SET_D3D_MANAGER 消息发送到 MFT。

此属性的默认值为 FALSE。 将此属性视为只读。 请勿更改值;MFT 将忽略对值所做的任何更改。

要求

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

另请参阅

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

支持 Media Foundation 中的 Direct3D 11 视频解码