我有一些软件可以执行以下操作:
- 显示以 25Hz 更新的视频图像
- 制作视频叠加层
- 使用拇指作为操纵杆控件来移动相机。
这在快速计算机上完美运行,但在慢速计算机上,视频图像更新占用了太多资源,以至于拇指没有更新,有时从我在拇指之前放开拇指的那一刻起最多需要 5 秒。 DragCompleted 被触发。
我尝试了许多不同的方法,包括使用该Monitor.TryEnter(LockVideo, 0)
功能确保仅在最后一张图像已经完成时才更新视频图像更新,但这似乎没有帮助。我想要的是能够让 UI 优先于屏幕的更新,但是由于它们都在同一个线程中工作,这似乎很困难。
谢谢您的帮助。