我在电脑上使用多台显示器。其中一个是电视。当我在常规显示器上启动应用程序时,应用程序会正确缩放。
但是,当我在电视上以全屏模式运行应用程序时,分辨率太大,输出部分显示在另一个屏幕上(请参阅我的屏幕截图中的蓝色输出)。
电视通过HDMI连接,使用与其他屏幕(1920x1080)相同的分辨率。这似乎是一个软件问题,因为输出在另一个屏幕上是部分可见的。
我使用以下代码切换全屏模式:
SDL_SetWindowFullscreen( m_Window, SDL_WINDOW_FULLSCREEN );
有关如何解决此问题的任何想法?
更新
当我在Windows中将电视作为主显示器时,它似乎适合电视。但是,它仍然部分显示在另一个屏幕上(但这次显示两次)并且电视上的鼠标定位不正确。也许解决方案有不同的变化?
更新2
Windows 10允许在显示器上更改字体大小。这就是为什么我在SDL2中的分辨率检测为我的电视识别出不同的分辨率。现在我需要找到解决这个问题的方法。