首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >适当调整窗口和linux C++的全屏大小

适当调整窗口和linux C++的全屏大小
EN

Stack Overflow用户
提问于 2014-04-01 02:51:05
回答 1查看 956关注 0票数 1

我使用win32应用程序接口和x11为我的引擎我正在编写。它是一个游戏引擎,当然它需要能够创建一个具有最佳分辨率的全屏窗口。目前,我设法在windows上做到这一点,但我在其他计算机上尝试过,似乎有时窗口在显示器外开始或结束,所以我的方法是不可靠的。我所做的是将分辨率更改为我之前选择的某个受支持的分辨率(都是在C++中以编程方式完成的),这在我的开发计算机上运行良好,但不一定在其他计算机上运行。在我见过的许多游戏中,最佳分辨率都是自动选择的。这是怎么发生的呢?windows中有没有一个特殊的功能来选择最佳的游戏分辨率?我不知道该如何处理这个问题。linux也是如此,我在linux上什么都没有。谁能告诉我如何用x11/xfre86或其他工具创建一个全屏窗口?我知道标题,但不知道代码。耽误您时间,实在对不起。

顺便说一句,我曾经通过获取桌面分辨率尺寸并简单地将窗口大小调整到这些尺寸来创建一个全屏窗口,效果非常好,也很可靠。然而,大多数游戏(甚至像bf4这样的专业游戏)总是在开始游戏之前更改分辨率。这有什么原因吗?可能是性能(缓冲区大小?)?

EN

回答 1

Stack Overflow用户

发布于 2014-04-01 03:20:05

如果你在谈论像“战场”和“使命召唤”等流行的PC游戏那样的“真正的”全屏游戏,那么你必须首先理解,这些类型的游戏不仅仅是使用足够大的窗口来覆盖视口。使用“真正的”全屏,分辨率可能还会改变可用颜色的数量,以满足您的需要-它实际上占据了整个视口和屏幕,并且不与常规的Windows UI交互。

Windows tutorial using DirectX for "real" fullscreen

Linux tutorial using OpenGL GLUT for "real" fullscreen

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22769783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档