数码之家

 找回密码
 立即注册
搜索
查看: 1286|回复: 0

[评论] 玩游戏时无边框窗口化与独占全屏有区别吗?

[复制链接]
发表于 2019-7-7 17:42:27 | 显示全部楼层 |阅读模式
  无边框窗口化是 Windows 7 开始引入的一种类似于独占全屏的窗口化模式,因为这个模式同时具备窗口化和独占全屏两种模式的优点,所以很受广大玩家的喜爱。

  但是很多职业玩家都会用独占全屏而不是无边框窗口化的方式来打游戏,这是为什么呢?难道无边框窗口化和独占全屏之间还有很大的差距吗?

  答案是确实存在不小的差距。

  独占全屏模式下,应用程序比如游戏,将完全接管显卡的使用权,所以可以使用显卡的所有资源进行游戏图形运算。

  而在无边框窗口化下,应用程序只能拿到显卡的大部分资源,有少部分还是会留给 Windows 的窗口管理器进行渲染输出。这是因为从 Windows Vista 开始,整个 Windows 负责程序窗口管理的,是一个独立的应用程序 dwm.exe,全称为桌面窗口管理器(Desktop Window Manager),这个程序负责整个系统的图形界面渲染输出。

  无边框窗口化本质上还是一种窗口化,逃不过 DWM 的管控,在窗口化模式下,所有程序的界面都可以看成是一个图层,DWM 负责对所有图层进行叠加渲染输出,这个过程是通过显卡加速来实现的,所以在使用无边框窗口化的情况下,必然会有一部分显卡资源会预留给 DWM 和其他程序的界面渲染,这也就导致了大部分情况下无边框窗口化的性能不如独占全屏来的强。

  还有一点就是在无边框窗口化模式下,DWM 是强制开启垂直同步的,不过这种来自于 Windows 的垂直同步实现方式与独占全屏下面的略有不同,几乎感觉不到输入延迟和性能损失。



  这里以刺客信条奥德赛为例子,可以看到该游戏提供了三种窗口模式,分别是全屏幕、窗口化和无边框。小编在这里选取了全屏幕与无边框两种窗口模式进行对比测试,测试平台使用 GTX 980 作为显卡,分辨率设定为 2560x1600(实际输出分辨率为 2560x1440),下表是测试成绩对比:
模式        独占全屏        无边框窗口化
平均帧数        55          49
最高帧数        102        90
最低帧数        30          27

  可以看到无论是在平均帧数还是最低最高帧数上,无边框都落后于全屏幕,这也证明了上面所说的“无边框窗口化的性能不如独占全屏来的强”的结论。

  那么,到底选哪种方式好呢?

  考虑到现在不少玩家都有开着游戏然后时不时切出来聊上两句的需求,无边框窗口化显然更符合这部分玩家的需求。而如果你追求极致的帧数与竞技性,那就请换到独占全屏模式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-8 01:13 , Processed in 0.312001 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表