簡體   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