2012-03-29 153 views
4

當我退出全屏SDL應用程序時,我的計算機分辨率更改爲640x480。 我的應用程序分辨率是1024x768。退出應用程序後,如何將分辨率切換回原始分辨率?SDL退出全屏

我使用SDL 1.2和Ubuntu 10.04

+4

聽起來像是在應用程序結束時忘記調用SDL_Quit()時會發生的情況。 – jrok 2012-03-29 12:08:04

回答

3

這聽起來像一個X驅動程序問題或窗口管理器的問題。你可以在不同的發行版或不同的ubuntu版本上試用它嗎?

除非程序崩潰,否則應該調用SDL_Quit()SDL_QuitSubSystem(SDL_INIT_VIDEO),或者直接退出全屏。這應該恢復原來的設置。

1

嘗試強制切換回窗口模式下首先通過SDL_SetVideoMode(...)