平常会玩游戏的人都知道现在很多的游戏都开始加入窗口模式。如果撇去其他的因素,用窗口模式玩游戏的确是比全屏游戏方便很多,为什么这么说呢?因为我们在玩游戏的时候难免会手机突然弹出消息,这个时候如果是全屏模式的话就得先退出游戏才能回复别人的消息,要么就选择继续玩游戏恢复不了别人,但是如果是窗口模式的话就可以实现一边玩游戏一边聊天了。除此之外,窗口模式玩游戏还有一个好处就是可以实现同时开N个游戏挂机的功能。
但是,玩游戏的时候我们最讲究的就是流畅了,玩有个游戏如果一直在卡顿就会让人失去了玩的欲望。这个时候试过窗口模式玩游戏的朋友肯定会发现,虽然窗口模式玩游戏比较方便但是窗口模式玩游戏就是没全屏模式流畅,帧数都会少一些,无论目测还是用工具测都是如此。为什么会这样呢?
其实这和Windows的显卡驱动是有关系的。在窗口模式下,除了渲染游戏内容,显卡驱动还会调用GPU渲染资源管理器等元素——窗口就是资源管理器的一部分。在Vista和Win7中,资源管理器使用Aero特效,这也会造成一部分的负担。
不但如此,在Vista中,由于WDDM 1.0驱动设计不完善,在窗口模式下渲染游戏,需要CPU对窗口及游戏进行软混合,效率很低,所以窗口模式玩游戏会特别卡。在Win7以后的系统中,WDDM进行了改进,就没有再出现此类情况了。
与之相比,全屏模式可以让游戏渲染独占所有的显卡资源,显卡不必再为资源管理器之类的元素分心。