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 [仅限桌面应用] |
标头 |
|
另请参阅