视频混合呈现器筛选器 9

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

在 DirectX 9 中,视频混合呈现器 9 (VMR-9) 筛选器在 DirectX 支持的所有平台上提供高级视频呈现功能。 它与 DirectX 9 3D 功能完全集成。 例如,可以轻松地将视频添加到游戏和其他 3D 环境,或使用 Direct3D 像素着色器和其他效果转换视频图像。

此筛选器不支持视频端口。

为了保持向后兼容性,VMR-9 不是任何系统上的默认呈现器。 若要使用此筛选器,请将其显式添加到筛选器图中,并在连接其任何输入引脚之前对其进行配置。 VMR-9 使用自己的一组接口、结构和枚举,这些接口、结构和枚举并不总是与 VMR-7 一起使用的相应数据类型相同。

VMR-9 最多支持 16 个监视器。

Label
筛选器接口 VMR-9 支持多种不同的呈现模式。 它支持一组不同的接口,具体取决于呈现模式:
若要设置呈现模式,请调用 IVMRFilterConfig9::SetRenderingMode。 有关详细信息,请参阅 VMR 操作模式
输入引脚媒体类型 输入引脚将与基础视频硬件支持的任何类型连接。
输入引脚接口 IAMVideoAcceleratorIMemInputPinIOverlayIQualityControlIPinIPinConnectionIVMRVideoStreamControl9
输出引脚媒体类型 不适用。
输出引脚接口 不适用。
筛选器 CLSID CLSID_VideoMixingRenderer9
属性页 CLSID 不适用
可执行文件 Quartz.dll
优点 MERIT_DO_NOT_USE
筛选器类别 CLSID_LegacyAmFilterCategory

 

备注

应用程序可以提供公开以下接口的自定义分配器-表示器对象:

有关自定义分配器演示者的详细信息,请参阅 为 VMR-9 提供自定义Allocator-Presenter

应用程序还可以提供公开以下接口的自定义插件合成器:

若要使用自定义合成器配置 VMR,请调用 IVMRFilterConfig9::SetImageCompositor

DirectShow 筛选器

使用视频混合呈现器