使用 EVR 媒体接收器

[此页中所述的组件增强的视频呈现器是一项旧功能。 它已由通过 MediaPlayerIMFMediaEngine 组件公开的简单视频呈现器 (SVR) 取代。 若要播放视频内容,应将数据发送到其中一个组件,并允许它们实例化新的视频呈现器。 这些组件已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft 强烈建议新代码在 Windows 中尽可能使用 MediaPlayer 或较低级别的 IMFMediaEngine API 而不是 EVR 播放视频媒体。 如果可能,Microsoft 建议应重写使用旧 API 的现有代码,以尽可能地使用新的 API。]

增强的视频呈现器 (EVR) 媒体接收器可作为独立组件使用。 但是,应用程序通常会在拓扑中创建 EVR 媒体接收器,然后使用媒体会话来控制播放。

可通过两种方法创建 EVR 媒体接收器:

EVR 媒体接收器最初含有一个流接收器,对应于引用流。 若要添加新的流接收器,请调用 IMFMediaSink::AddStreamSink

增强的视频呈现器

媒体接收器