视频混合呈现器筛选器 9

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

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

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

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

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

 

备注

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

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

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

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

DirectShow筛选器

使用视频混合呈现器