MF_READWRITE_D3D_OPTIONAL 属性

指定应用程序是否需要 源读取器接收器编写器中的 Microsoft Direct3D 支持。

数据类型

BOOL 存储为 UINT32

备注

仅当应用程序使用 MF_SOURCE_READER_D3D_MANAGER MF_SINK_WRITER_D3D_MANAGER 属性启用 Direct3D 支持时,此属性才适用。

如果应用程序启用 Direct3D 支持,源读取器和接收器编写器将尝试为视频分配 Direct3D 图面。 如果此操作失败,并且 MF_READWRITE_D3D_OPTIONAL 属性为 TRUE,则源读取器/接收器编写器将回退到系统内存中分配视频图面。 否则,如果无法分配 Direct3D 图面且MF_READWRITE_D3D_OPTIONAL为 FALSE,则处理期间将发生错误。

如果应用程序未启用 Direct3D 支持,则源读取器/接收器编写器使用系统内存,并忽略 MF_READWRITE_D3D_OPTIONAL 的值。

此属性是可选的。 默认值为 FALSE。 创建源读取器或接收器编写器时设置 属性。

要求

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

另请参阅

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

接收器编写器属性

源读取器属性