有点像这个未回答的问题:Calling a method on screen refresh?
不过,我不想专门处理C#,而是想知道如何通过C公开的任何API来实现这一点。我通过D使用GTK+,但我可以在任何其他公开want的库中添加钩子。
在有人开始对我大喊大叫这种方法的适用性之前:我试图用液晶显示屏而不是安装在某个晶体振荡器上的LED墙来进行视觉刺激(这比建造LED墙更容易使用59.94Hz的荧光屏)。甚至开始接近模拟电路提供的灵活性。不应该跳过任何帧,从不(或者至少非常很少)。
发布于 2013-10-10 08:16:49
GTK的新版本(3.8以后)引入了GdkFrameClock API,用于同步绘制(动画等)到垂直空白。粗略地看,这可能是你想要的。
博士:https://developer.gnome.org/gdk3/stable/gdk3-GdkFrameClock.html
https://stackoverflow.com/questions/19280252
复制相似问题