将显示更新与硬件同步
语法
用法
result = ScreenSync
返回值
如果成功则为零,如果以前未设置图形模式,则为非零。
说明
该GfxLib语句停止程序的执行,直到图形卡信号已经结束跟踪一帧,并将要启动新的。
如果程序使用帧之间的这段时间间隔来重新绘制图像,则闪烁大大减少。在这种使用中,
Screensync是QB的回忆,其中只有等效的方法(
Wait &H3DA, 8)来改善闪烁。这是一种经验性的方法,因为它只允许将绘图的开始与两帧之间的固定死区时间同步。偶尔使用以避免在绘图时间非常短的时候闪烁。
除了减少闪烁的目的,
Screensync也可以简单地用作图形绘图与屏幕框架跟踪的同步方法(类似于语句
Sleep)。
不推荐使用与QB兼容的表单
Wait &H3DA, 8.
例子
'主循环
Do
'做用户输入
'calculate_a_frame
ScreenSync
'draw_ a_框架
Loop Until Inkey <> ""
方言差异
与QB差别
- 新的FreeBASIC。
- 为此,QBasic使用等待和H3DA,8 .
参考