2013-10-09 137 views
0

有点像这个悬而未决的问题:Calling a method on screen refresh?调用屏幕上的功能刷新

而是用C#专门处理的,不过,我想知道一个怎么可能做到这一点通过任何 API通过C.我暴露通过D使用GTK +,但是我可以将钩子添加到暴露C API的任何其他库中。

在任何人开始对我大喊这个问题的适用性之前,我尝试使用液晶显示屏进行视觉刺激,而不是使用附着在某些晶体振荡器上的LED壁(与容易使用的59.94 Hz屏幕相比,构建LED墙壁)。为了甚至开始接近模拟电路提供的灵活性,尽管... 无框架应该被跳过,EVER(或至少只有非常非常罕见)。

回答

1

GTK的新版本(3.8版以后)引入了GdkFrameClock API,用于将绘图(动画等)同步到垂直空白处。从粗略的角度来看,它似乎可能是你在追求的目标。

文档:https://developer.gnome.org/gdk3/stable/gdk3-GdkFrameClock.html

+0

这似乎正是我一直在寻找(D的GTK端口还支持3.8,所以这是双重KEWL)!谢谢! – user