问题:在GAMES中以全屏模式更改显示分辨率有什么用?是否应该允许?
更多信息:我看到的方式,
权限视角:当您向窗口管理器请求窗口上下文时,您还可以通过标志选项将窗口设置为全屏模式。在全屏模式下,您可以设置通常从给定列表中选择分辨率的窗口分辨率,在大多数情况下,这会改变显示分辨率,影响桌面环境,不是窗口管理器的程序是否可以控制显示器?
错误:操作系统/软件依赖于此,当程序出现故障并触发崩溃时,如果程序无法正确退出,您可能仍会得到软件要求的相同分辨率(不使用着色器时也适用于伽马斜坡。)
实践:据我所知,自PC电子游戏开始以来,您总是拥有一个原始分辨率"在今天的世界中,你也有了#34;动态分辨率缩放"使用帧缓冲对象的方法和其他技巧,我们从实际更改显示分辨率中获得了什么好处?
性能方面,您可以随时更改其他设置以提高性能,而不仅仅是解决方案。
考虑宽高比,如果您的显示器默认情况下使用16:9用于桌面环境,您是否真的将其更改为其他内容?显然你应该有这个选项,但是应该通过一个不是你的窗口管理器的软件来改变吗?
提前致谢,我可能会在发布后的最初几个小时内修改问题。
答案 0 :(得分:0)
始终选择不会在启动时更改显示模式的默认值。如果用户想要进入图形设置页面并将其设置为1024x768全屏模式,请让他们 - 他们可能知道他们正在做什么。
至于性能,可能有理由使用非原生全屏。除了通过绘制更少像素获得的性能优势之外,您还可以访问固定功能硬件,该硬件可在扫描输出时扩展图像。如果您在渲染器本身中向上扩展,则至少需要一次额外的全屏读取+写入。如果您的填充速率受限,则会影响您的帧速率。
要考虑的是,如果你有任何类型的后处理过程,你通常会进行读+写,所以你可以有效地同时进行缩放。此外,为最终目标使用原始分辨率是获得文本等内容的清晰边缘的唯一方法。通常,游戏将使用缩小的目标进行3D渲染,并与原生分辨率叠加层合并。
简而言之: