SDL退出全屏

时间:2012-03-29 12:02:31

标签: c++ sdl fullscreen exit

当我退出全屏SDL应用程序时,我的计算机分辨率变为640x480。 我的应用程序分辨率是1024x768。退出应用程序后,如何将分辨率切换回原始分辨率?

我使用SDL 1.2和Ubuntu 10.04

2 个答案:

答案 0 :(得分:3)

这听起来像X驱动程序问题或窗口管理器问题。你可以在不同的发行版或不同的ubuntu版本上试试吗?

除非您的程序崩溃,否则应致电SDL_Quit()SDL_QuitSubSystem(SDL_INIT_VIDEO),或者只是退出全屏。这应该恢复原始设置。

答案 1 :(得分:1)

首先尝试通过SDL_SetVideoMode(...)

强制切换回窗口模式