繁体   English   中英

C#中的平滑视频渲染

[英]Smooth Video Rendering in C#

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

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

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

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

您可以尝试编写一个小型XNA应用程序来呈现视频并将其嵌入到您的winform中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM