2013-10-09 196 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