当有多个显示器时,它们的刷新率可能不同。让我们假设一个窗口显示为 60Hz,另一个窗口显示为 30Hz,并且垂直同步也已打开。如何调用 SDL_AppIterate ?一次且频率为 60Hz ?一次且频率为 30 Hz ?每个显示两次?
SDL_AppIterate()
标题文档块,强调我的:
在某些平台上,此函数将以显示器的刷新率调用(在应用程序的生命周期中可能会发生变化!)。 没有承诺该函数可能以什么频率运行。如果您需要查看自上次迭代以来已经过去了多少时间,则应该使用 SDL 的计时器函数。