我的游戏使用SDL创建全屏OpenGL窗口。
但是,对于那些拥有多台显示器的用户,我的结果非常复杂。
游戏通常会在两个屏幕上分布,这显然是错误的,特别是如果显示器尺寸不同的话。
然而,SDL_ListModes()
并没有让我明白在多监视器场景中完全筛选应用程序的真正解决方案选择是什么。始终列出虚拟屏幕,并且与物理屏幕无法区分。
如何使用SDL列出可用的物理显示,以及如何在其上创建全屏窗口?
答案 0 :(得分:0)
如果您无法让SDL 1.2自动执行正确的操作,您可以让用户在配置文件中或通过命令行指定窗口位置。
然后,您应该能够在启动SDL之前通过SDL_VIDEO_WINDOW_POS设置窗口位置。