与D3DImage + DirectShow(VMR9)相比,D3DImage + Media Foundation(EVR)能提供更好的性能吗?

时间:2012-10-25 10:07:42

标签: wpf video media-player directshow ms-media-foundation

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

1 个答案:

答案 0 :(得分:0)

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

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