Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 句柄Thumb.drag在慢速计算机上立即完成WPF_C#_Wpf_Video - Fatal编程技术网

C# 句柄Thumb.drag在慢速计算机上立即完成WPF

C# 句柄Thumb.drag在慢速计算机上立即完成WPF,c#,wpf,video,C#,Wpf,Video,我有一些软件可以执行以下操作: 显示以25Hz更新的视频图像 制作视频覆盖图 使用拇指作为操纵杆控制来移动相机 这在速度快的计算机上非常有效,但在速度慢的计算机上,视频图像更新占用了太多的资源,以至于无法更新thumb,有时在thumb.DragCompleted启动之前我放开thumb的那一刻起需要5秒钟 我尝试了许多不同的方法,包括使用Monitor.TryEnter(LockVideo,0)函数来确保视频图像更新仅在最后一个图像已经完成时才更新,但这似乎没有帮助。 我想要的是能够让UI优先

我有一些软件可以执行以下操作:

  • 显示以25Hz更新的视频图像
  • 制作视频覆盖图
  • 使用拇指作为操纵杆控制来移动相机
  • 这在速度快的计算机上非常有效,但在速度慢的计算机上,视频图像更新占用了太多的资源,以至于无法更新thumb,有时在thumb.DragCompleted启动之前我放开thumb的那一刻起需要5秒钟

    我尝试了许多不同的方法,包括使用
    Monitor.TryEnter(LockVideo,0)
    函数来确保视频图像更新仅在最后一个图像已经完成时才更新,但这似乎没有帮助。 我想要的是能够让UI优先于屏幕的更新,但由于它们都在同一个线程中工作,这似乎很困难


    感谢您的帮助。

    进入GUI线程的图像是什么?位图,或者更复杂的东西?它们是通过帧抓取器的InteropBitmap来实现的。