视频混合呈现器筛选器 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 支持多种不同的呈现模式。 它支持不同的接口集,具体取决于呈现模式:
|
输入引脚媒体类型 | 输入引脚将连接到基础视频硬件支持的任何类型。 |
输入引脚接口 | IAMVideoAccelerator、 IMemInputPin、 IOverlay、 IQualityControl、 IPin、 IPinConnection、 IVMRVideoStreamControl9 |
输出引脚媒体类型 | 不适用。 |
输出引脚接口 | 不适用。 |
筛选 CLSID | CLSID_VideoMixingRenderer9 |
属性页 CLSID | 空值 |
可执行文件 | Quartz.dll |
优点 | MERIT_DO_NOT_USE |
筛选器类别 | CLSID_LegacyAmFilterCategory |
备注
应用程序可以提供公开以下接口的自定义分配器演示器对象:
- IVMRImagePresenter9
- IVMRImagePresenterConfig9 (可选)
- IVMRSurfaceAllocator9
- IVMRSurfaceAllocatorEx9 (可选)
- IVMRWindowlessControl9 (可选)
有关自定义分配器演示者的详细信息,请参阅 为 VMR-9 提供自定义Allocator-Presenter。
应用程序还可以提供公开以下接口的自定义插件组合器:
若要使用自定义 compositor 配置 VMR,请调用 IVMRFilterConfig9::SetImageCompositor。
相关主题