Re: [问题] 全萤幕/无边框视窗全萤幕 有什么不同?

楼主: StarTouching (抚星)   2022-10-08 19:08:47
※ 引述《kopune (谈崩专家 康普尼)》之铭言:
: 很多游戏都有全萤幕/无边框视窗全萤幕/视窗
: 3种显示模式
: 那么前2种有什么分别?
: 全萤幕模式会让暂停一些背景程式
: 让电脑资源大都用在游戏上吗?
:
这篇不是定义 (学界业界可能也没严格定义)
背后运作原理与Windows API交给其他大神解释
我主要从观察端来解释全萤幕和无边框全萤幕差异
全萤幕是改变桌面分辨率去匹配游戏分辨率
观察1:
当你在1080p萤幕开着全萤幕游戏 将游戏设定为640x480
同时有其他没全萤幕的视窗启动中 (例如Steam)
当你从游戏回到桌面 会发现那些视窗会缩小
这和直接在桌面降低分辨率结果一致。
观察2:
当你用Alt+Tab切换游戏和其他视窗时 画面会闪一下
代表显示模式正进行某种切换
无边框视窗(不一定是全萤幕)
是视窗 只是没有视窗边框
游戏不给调整大小
除此之外和视窗模式玩游戏没有差异
很多现行的应用程式都已经是无边框视窗
youtube的子母画面也是无边框视窗
听说有些游戏也可以按出非全萤幕的无边框视窗
无边框视窗全萤幕 是视窗
同时也是让游戏分辨率匹配桌面分辨率
所以就会刚好达成全萤幕效果
也因此不允许玩家切换分辨率。
观察1:
当你拥有两台以上的萤幕 一个萤幕显示著无边框全萤幕游戏
在游戏允许你操控鼠标的状况
你可以在游戏视窗和另一台萤幕桌面无缝地移动鼠标和点击
观察2:
如果你尝试在游戏内改变分辨率
会发现实际上游戏的细致程度、fps完全不会变化
因为游戏分辨率已经锁在桌面分辨率
补充-DPI Scale与无边框全萤幕的关联:
在2k/4k萤幕逐步普及以来
放大DPI scale也是愈来愈常见的行为
例如一台28吋4k的萤幕
也许有人就会使用200%的DPI scale。
但是传统的应用程式包括游戏
都会受到DPI scale的影响
DPI Scale默认行为就类似于用低分辨率填满萤幕
达到放大的效果
所以一般小视窗程式就暴力被放大
而无边框视窗可能受到的影响就是再降低分辨率
因为拿到的全萤幕分辨率是错的
例如桌面分辨率3840x2160 scale 200%
无边框视窗就会以为萤幕分辨率为 3840/2 x 2160/2 = 1920 x 1080
如果你玩的游戏比较旧(2018以前) 那大概率就会就会有这个问题
解决方式是在游戏执行档设定相容性
这样就可以在scale 200%下 无边框全萤幕维持4k
但其实可能很多人都没发现 反正木眼无法轻易看出4k和1080p的差异
游戏玩得下去就好
作者: waloloo (ARIAxヨシノヤ )   2022-10-08 19:09:00
中肯吧
作者: kopune (無限期支持 i☆Ris)   2022-10-08 19:11:00
不明觉利
作者: Wangdy (蒙古人)   2022-10-08 19:29:00
厉害厉害
作者: kenkenken31 (呆呆傻蛋)   2022-10-08 20:04:00
真的不懂这些,推个~ 那全萤幕比较占资源还是无边框?
作者: KudanAkito (司令官 私がいるじゃない)   2022-10-08 20:16:00
也有无边框是可以指定分辨率=视窗大小只是那个位置可能都置中不能改
作者: flyau ( )   2022-10-08 21:04:00
推 长知识了

Links booklink

Contact Us: admin [ a t ] ucptt.com