Ubuntu 16.04上的SDL 2.0.4-多屏显示全屏问题

时间:2018-11-08 09:23:51

标签: c++ linux fullscreen sdl-2

  • 我有一个垂直双屏设置,每台显示器的尺寸均为1920x1080。 我的软件必须在全屏上使用单个 SDL窗口(1920x2160)来在两个屏幕上运行。

  • 在创建窗口时使用的SDL_WindowFlags掩码如下:(SDL_WINDOW_FULLSCREEN | SDL_WINDOW_FULLSCREEN_DESKTOP)。

    由于SDL_WINDOW_FULLSCREEN_DESKTOP轮询了实际的硬件分辨率(据我所知),因此我看到的是1920x1080(软件GUI的前半部分)而不是1920x2160的单屏。没有绘制第二个屏幕。


一种解决方法是将掩码更改为(SDL_WINDOW_FULLSCREEN | SDL_WINDOW_BORDERLESS)以在无窗口无窗口模式下运行它,但是这种情况不适用于软件需求(它是必需的,因此不应这样做)。

欢迎提出任何在真正的全屏模式下运行该软件的建议,除了将逻辑分为多个SDL窗口之外。

0 个答案:

没有答案