SDL2全屏分辨率问题(在第二个屏幕上扩展渲染)

时间:2017-01-19 14:36:13

标签: c++ sdl fullscreen sdl-2 monitor

enter image description here

我在电脑上使用多台显示器。其中一个是电视。当我在常规显示器上启动应用程序时,应用程序会正确缩放。

但是,当我在电视上以全屏模式运行应用程序时,分辨率太大,输出部分显示在另一个屏幕上(请参阅我的屏幕截图中的蓝色输出)。

电视通过HDMI连接,使用与其他屏幕(1920x1080)相同的分辨率。这似乎是一个软件问题,因为输出在另一个屏幕上是部分可见的。

我使用以下代码切换全屏模式:

SDL_SetWindowFullscreen( m_Window, SDL_WINDOW_FULLSCREEN );

有关如何解决此问题的任何想法?

更新

当我在Windows中将电视作为主显示器时,它似乎适合电视。但是,它仍然部分显示在另一个屏幕上(但这次显示两次)并且电视上的鼠标定位不正确。也许解决方案有不同的变化?

更新2

Windows 10允许在显示器上更改字体大小。这就是为什么我在SDL2中的分辨率检测为我的电视识别出不同的分辨率。现在我需要找到解决这个问题的方法。

enter image description here

0 个答案:

没有答案