0

有点像这个悬而未决的问题:Calling a method on screen refresh?

不过,我不想专门处理 C#,而是想知道如何通过通过 C 公开的任何API 来做到这一点。我通过 D 使用 GTK+,但我可以向任何其他公开 C API 的库添加挂钩.

在任何人开始对我大喊大叫之前:我正在尝试使用 LCD 屏幕而不是连接到某些晶体振荡器的 LED 墙来执行视觉刺激(使用现成的 59.94 Hz 屏幕比构建 LED 墙更容易) . 甚至开始接近模拟电路提供的灵活性,但是......不应该跳过任何帧永远(或至少只是非常非常少)。

4

1 回答 1

1

GTK 的新版本(3.8 以后)引入了一个GdkFrameClockAPI,用于将(动画等)绘图同步到垂直空白。粗略一看,这似乎就是你所追求的。

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

于 2013-10-10T08:16:49.293 回答