拖动时C ++ / SDL应用程序暂停

时间:2011-09-16 20:40:08

标签: c++ sdl

遇到谷歌搜索无法帮助我的问题。我有一个运行速度为60 fps的SDL应用程序。一切正常,但是,当拖动窗口时(640 X 480窗口),它会暂停/停止运行。是否有可以在SDL窗口中设置的标志或其他内容以防止这种情况发生?或者这是不可避免的?

1 个答案:

答案 0 :(得分:3)

Windows使用模态事件循环来拖动窗口,这会阻止您的主UI线程。

更多讨论(以及建议的解决方法,例如从第二个帖子中提取):http://www.sfml-dev.org/forum/viewtopic.php?p=8384&sid=632116a07a569edee43331076e028071

OpenTk显然有代码旨在解决这个问题,也许你可以重用其中一些:http://www.opentk.com/node/1218