2

我正在使用 WPF 和 DirectShow 开发视频应用程序。使用 D3DImage 和自定义分配器呈现器实现了在播放区域上提供覆盖的能力,因此我的 CPU 负载很高(在 20 个流,fps = 2 时为 80%)。与 D3DImage + DirectShow (VMR9) 相比,D3DImage + Media Foundation (EVR) 会提供更好的性能吗?

4

1 回答 1

0

首先,EVR 可以与 DirectShow 和 MediaFoundation 一起使用。这是一个非常好的示例项目,它结合了 WPF D3DImage、DirectShow 和 EVR:https ://wpfmediakit.codeplex.com 。甚至可以在 wpfmediakit 中切换 EVR 和 VMR9 渲染器并比较 CPU 使用率。

一般来说,EVR 是 Vista 或更高版本的最佳选择。这是选择最佳 DirectShow 视频渲染器的简单指南。

于 2015-06-24T21:10:55.083 回答