wpf 等待 vsync(图片)

Posted

技术标签:

【中文标题】wpf 等待 vsync(图片)【英文标题】:wpf wait for vsync (Image) 【发布时间】:2011-05-27 09:10:59 【问题描述】:

我使用 UDP API 将相机源更新到 ImageSource,我有一个计时器来更新 ViewModel 的 ImageSource,然后 WPF 数据绑定屏幕上的图像。

计时器的间隔时间与刷新率一样多,但这并不意味着它与屏幕更新同步,所以我快哭了。

使用 SlimDX、XNA opengl 等很容易同步到刷新率,我应该如何使用 WPF 解决它?

【问题讨论】:

运气好吗? WriteableBitmap(纯软件更新)和 SharpDX(D3D 互操作)被严重撕裂 很遗憾,我没有找到任何解决方案:/ 嘘。 WPF 你能得到多少垃圾。哦,好吧 - 如果你这样做,请给我发电子邮件(或在这里发表评论)! 【参考方案1】:

恐怕目前还做不到。

看看this discussion和this one too

【讨论】:

这真的很糟糕,我认为 WPF 应该对媒体密集型应用程序具有灵活性。我可以在 wpf 窗口中以某种方式呈现 SLIMDX 内容吗? 是的,你可以!在 SlimDX 的示例中有一个 WPF 集成的示例。 会检查一下,我需要能够在 SLIMFX 内容上覆盖 WPF (HUD) 控件。我希望这是可能的,必须检查一下。。

以上是关于wpf 等待 vsync(图片)的主要内容,如果未能解决你的问题,请参考以下文章

iOS--性能优化--保持界面流畅

UI渲染回顾简单笔记

WPF实现背景透明磨砂,并通过HandyControl组件实现弹出等待框

WPF等待动画

WPF 线程开启等待动画

WPF 自定义快速实现线程等待函数FastTask