【发布时间】:2015-06-20 12:13:04
【问题描述】:
我在我的程序中使用 vsync,它可以正常工作,直到我最小化窗口。我在创建渲染器时这样做了:
renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
这是游戏循环:
while (running)
{
checkEvent();
handleKeyboard(timer.getDelta());
render();
}
它为我提供了稳定的每秒 60 帧,但是当我最小化窗口时,我每秒获得超过 100000 帧。为什么会这样?
【问题讨论】: