MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING 属性

支持 源读取器进行高级视频处理,包括颜色空间转换、去交错、视频大小调整和帧速率转换。

数据类型

BOOL 存储为 UINT32

备注

如果此属性为 TRUE,则源读取器可以将视频处理器插入处理管道,从而启用以下类型的格式转换:

  • 颜色空间转换 (YUV 到 RGB-32)
  • 反隔行
  • 视频大小调整
  • 帧速率转换

如果此属性为 TRUE则MF_READWRITE_DISABLE_CONVERTERS 属性必须为 FALSE

源读取器查找在 MFT_CATEGORY_VIDEO_PROCESSOR 类别中注册的视频处理器,包括为本地进程注册的 MMF。 (有关 MMT 的本地注册的详细信息,请参阅 MFTRegisterLocal 。) 如果找不到其他合适的视频处理器,源读取器使用转码视频处理器 (XVP) 。

应用程序通过调用 IMFSourceReader::SetCurrentMediaType 来指定所需的输出类型。 当源读取器配置视频处理器时,它会尝试匹配输出类型的以下属性:

此属性类似于 MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING 属性,但具有以下优点:

  • 支持更广泛的格式转换。
  • 应用程序可以注册其自己的转换器。
  • 某些转换可以使用 GPU 在硬件中执行。

要求

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

另请参阅

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

源读取器

源读取器属性