【发布时间】:2023-04-02 23:51:01
【问题描述】:
我的游戏使用 SDL 创建全屏 OpenGL 窗口。
但是,对于那些拥有多台显示器的用户,我得到的结果很复杂。
游戏经常出现在两个屏幕上,这显然是错误的,尤其是在显示器尺寸不同的情况下。
但是,SDL_ListModes() 并没有让我明白在多显示器场景中全屏应用的真正分辨率选择是什么。始终列出虚拟屏幕,并且与物理屏幕无法区分。
如何使用 SDL 列出可用的物理显示器,以及如何在它们上创建全屏窗口?
【问题讨论】:
-
SDL 1.2 还是 1.3? SDL 1.3 应该有很大改进的多显示器支持。
-
SDL 1.2 - Ubuntu 自带,例如:(
标签: sdl multiple-monitors