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_MT_FRAME_RATE)
- 帧大小 (MF_MT_FRAME_SIZE)
- 交错模式 (MF_MT_INTERLACE_MODE)
- 像素纵横比 (MF_MT_PIXEL_ASPECT_RATIO)
- 子类型 (MF_MT_SUBTYPE)
此属性类似于 MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING 属性,但具有以下优点:
- 支持更广泛的格式转换。
- 应用程序可以注册其自己的转换器。
- 某些转换可以使用 GPU 在硬件中执行。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 |
Windows Server 2012 [桌面应用 |UWP 应用] |
标头 |
|
另请参阅