喜歡玩游戲的朋友肯定聽說過游戲時無邊框窗口化和獨(dú)占全屏兩種模式,無邊框窗口化是Windows 7開始引入的一種類似于獨(dú)占全屏的窗口化模式,因?yàn)檫@個模式同時具備窗口化和獨(dú)占全屏兩種模式的優(yōu)點(diǎn),所以愛很多玩家的喜愛,那么無邊框窗口化和獨(dú)占全屏哪個玩游戲更好,區(qū)別是什么?下面我們就一起來看看本質(zhì)的區(qū)別,還有一些性能分析。
顯卡使用權(quán):
獨(dú)占全屏模式下,應(yīng)用程序比如游戲,將完全接管顯卡的使用權(quán),所以可以使用顯卡的所有資源進(jìn)行游戲圖形運(yùn)算。
而在無邊框窗口化下,應(yīng)用程序只能拿到顯卡的大部分資源,有少部分還是會留給Windows的窗口管理器進(jìn)行渲染輸出。這是因?yàn)閺腤indows Vista開始,整個Windows負(fù)責(zé)程序窗口管理的,是一個獨(dú)立的應(yīng)用程序dwm.exe,全稱為桌面窗口管理器(Desktop Window Manager),這個程序負(fù)責(zé)整個系統(tǒng)的圖形界面渲染輸出。
無邊框窗口化本質(zhì)上還是一種窗口化,逃不過DWM的管控,在窗口化模式下,所有程序的界面都可以看成是一個圖層,DWM負(fù)責(zé)對所有圖層進(jìn)行疊加渲染輸出,這個過程是通過顯卡加速來實(shí)現(xiàn)的,所以在使用無邊框窗口化的情況下,必然會有一部分顯卡資源會預(yù)留給DWM和其他程序的界面渲染,這也就導(dǎo)致了大部分情況下無邊框窗口化的性能不如獨(dú)占全屏來的強(qiáng)。
還有一點(diǎn)就是在無邊框窗口化模式下,DWM是強(qiáng)制開啟垂直同步的,不過這種來自于Windows的垂直同步實(shí)現(xiàn)方式與獨(dú)占全屏下面的略有不同,幾乎感覺不到輸入延遲和性能損失。
這里以刺客信條奧德賽為例子,可以看到該游戲提供了三種窗口模式,分別是全屏幕、窗口化和無邊框。小編在這里選取了全屏幕與無邊框兩種窗口模式進(jìn)行對比測試,測試平臺使用GTX 980作為顯卡,分辨率設(shè)定為2560x1600(實(shí)際輸出分辨率為2560x1440),下表是測試成績對比:
刺客信條奧德賽獨(dú)占全屏與無邊框窗口化幀數(shù)對比
模式 獨(dú)占全屏 無邊框窗口化
平均幀數(shù) 55 49
最高幀數(shù) 102 90
最低幀數(shù) 30 27
可以看到無論是在平均幀數(shù)還是最低最高幀數(shù)上,無邊框都落后于全屏幕,這也證明了上面所說的“無邊框窗口化的性能不如獨(dú)占全屏來的強(qiáng)”的結(jié)論。
玩游戲無邊框窗口化和獨(dú)占全屏到底哪個好呢?
考慮到現(xiàn)在不少玩家都有開著游戲然后時不時切出來聊QQ、微信的需求,那么無邊框窗口化顯然更符合這部分玩家的需求。而如果你追求極致的幀數(shù)與競技性,那就請換到獨(dú)占全屏模式。