SDL_AppIterate 回调,多个显示器上具有不同刷新率的多个窗口

问题描述 投票:0回答:1

当有多个显示器时,它们的刷新率可能不同。让我们假设一个窗口显示为 60Hz,另一个窗口显示为 30Hz,并且垂直同步也已打开。如何调用 SDL_AppIterate ?一次且频率为 60Hz ?一次且频率为 30 Hz ?每个显示两次?

sdl sdl-3
1个回答
0
投票

来自

SDL_AppIterate()
标题文档块,强调我的:

在某些平台上,此函数将以显示器的刷新率调用(在应用程序的生命周期中可能会发生变化!)。 没有承诺该函数可能以什么频率运行。如果您需要查看自上次迭代以来已经过去了多少时间,则应该使用 SDL 的计时器函数。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.