SDL 退出全屏模式

5
当我退出全屏SDL应用程序时,我的计算机分辨率会更改为640x480。我的应用程序分辨率为1024x768。如何在退出应用程序后将分辨率切换回其原始分辨率?
我使用的是SDL 1.2和Ubuntu 10.04。

4
听起来好像是如果在应用程序结束时忘记调用 SDL_Quit() 就会发生的事情。 - jrok
2个回答

4

听起来像是X驱动程序或窗口管理器的问题。您可以尝试在不同的发行版或不同的Ubuntu版本中进行测试吗?

除非您的程序崩溃,否则应调用SDL_Quit(),或SDL_QuitSubSystem(SDL_INIT_VIDEO),或退出全屏模式。这应该恢复原始设置。


1

尝试通过SDL_SetVideoMode(...)强制切换回窗口模式


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接