有点像这个悬而未决的问题:Calling a method on screen refresh?
不过,我不想专门处理 C#,而是想知道如何通过通过 C 公开的任何API 来做到这一点。我通过 D 使用 GTK+,但我可以向任何其他公开 C API 的库添加挂钩.
在任何人开始对我大喊大叫之前:我正在尝试使用 LCD 屏幕而不是连接到某些晶体振荡器的 LED 墙来执行视觉刺激(使用现成的 59.94 Hz 屏幕比构建 LED 墙更容易) . 甚至开始接近模拟电路提供的灵活性,但是......不应该跳过任何帧,永远(或至少只是非常非常少)。