【问题标题】:SDL exit fullscreenSDL 退出全屏
【发布时间】:2012-03-29 20:30:57
【问题描述】:

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

我使用 SDL 1.2 和 Ubuntu 10.04

【问题讨论】:

  • 如果您忘记在应用程序结束时调用SDL_Quit() 会发生这种情况。

标签: c++ sdl fullscreen exit


【解决方案1】:

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

除非你的程序崩溃,否则你应该调用SDL_Quit(),或者SDL_QuitSubSystem(SDL_INIT_VIDEO),或者直接退出全屏。那应该会恢复原始设置。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-28
      • 2023-03-19
      • 2010-11-20
      • 1970-01-01
      • 2013-10-21
      • 2012-03-29
      相关资源
      最近更新 更多