C#中的平滑视频渲染

时间:2011-02-02 03:51:50

标签: c# video directx direct2d

我试图找到一种在WPF中呈现视频的方法,其CPU使用率低于MediaElement。 目标是平滑和低CPU视频播放,与C ++编程中的Direct3D / DirectDraw视频渲染一样多。

我尝试使用Direct2D(使用WindowsAPICodePack)来渲染视频,结果是CPU使用率非常低,但问题是我没有办法顺利渲染视频,因为没有准确的计时器可以像DirectX那样在确切的时间更新视频在C ++中。

也许我需要回到C ++世界本地使用Direct3D并在C#WPF窗口中使用DirectX窗口托管C ++。即使我不知道会发生什么,我猜也许值得一试。

如果你们有任何建议,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以尝试编写一个小型XNA应用来呈现视频和embed that into your winform