《絕地求生》PUBG的全屏為什么實際上是無邊框?
學術院院長:到底怎么才能設置成全屏獨占啊 發布于 2023-06-07 18:30:25
stamhannn:然而我的全屏是真的全屏。 發布于 2023-06-07 18:30:25
stamhannn:本來沒想進游戲的,特意進進游戲幫你看了下,以下兩圖是全屏和WIN。
發布于 2023-06-07 18:30:25
stamhannn:我覺得全屏應該這樣理解:只要游戲的上面不能上蓋另外一個軟件就是全屏,而如下圖這種游戲上可以上蓋的就是無邊框或窗口化。
發布于 2023-06-07 18:30:25
Kana西野加奈:win10是可以按出系統欄的,你要進行別的任務浮窗游戲就會最小化 發布于 2023-06-07 18:30:25
學術院院長:題主折騰了一晚上,各種谷歌,國外論壇跑了個遍,終于解決了,下面細說 發布于 2023-06-07 18:30:25
學術院院長:先放上現在能夠做到真正全屏獨占的設置圖
發布于 2023-06-07 18:30:25
學術院院長:其實關鍵還是在于這個DirectX的版本。
先放上微軟官方開發者的說明文檔
*s://devblogs.microsoft*/directx/demystifying-full-screen-optimizations/
然后題主整理了一下第一段的機翻內容,大致如下: 發布于 2023-06-07 18:30:25
學術院院長:PC游戲 一般提供三種不同的顯示模式:全屏獨占模式(FSE)、窗口模式 和 無邊框窗口化 。 全屏獨占模式讓您的游戲完全擁有您顯卡的顯示和資源分配。在窗口游戲模式下,游戲被部署在一個有邊框的窗口中,允許其他應用程序和窗口繼續運行在后臺。桌面窗口管理器( DWM )可以控制顯示,而圖形資源在所有應用程序之間共享,這與全屏獨占環境不同。第三種模式是無邊框窗口。在無邊框窗口模式下,游戲仍然在窗口中運行, 但它周圍沒有邊框。這意味著可以調整窗口的大小以填充整個屏幕,而其他進程仍在后臺運行。 發布于 2023-06-07 18:30:25
學術院院長:我們先理清一下全屏獨占模式和窗口模式。全屏獨占就好比一個學生專心看一本書,全身心投入;而窗口模式對應的就是這個學生一心多用,同時看好幾本書。
那無邊框窗口化呢?那就是這個學生表面上看起來就是專心看一本書,但實際上他課桌抽屜里還放著課外書,本質上和窗口化是一樣的。 發布于 2023-06-07 18:30:25
學術院院長:理清了基本概念再來說一下這個DirectX和題主今天晚上的頭痛之源
題主在發鎮樓圖,也就是第一張截圖時,當時游戲設置里選擇的是DX12作為渲染系統,因為題主認為有新渲染系統,那肯定得用新的啊新的肯定更快更叼
結果就導致了偽全屏的情況,終于進入正題了
DirectX 12渲染系統里不支持FSE(真正的全屏獨占)
真是令人大開眼界。在這之前我一直以為DX的開發都是向下兼容的,雖然有想到會刪除一些不需要的代碼,但是他們禁用了全屏獨占我是沒有想到的。
簡單來說,如果你想要真正的全屏獨占,游戲設置調整為全屏和DX11即可。題主還將TslGame.exe的全屏優化禁用掉了,不過這個應該不需要。 發布于 2023-06-07 18:30:25
學術院院長:按道理說此貼已經可以終結了,不過題主還是繼續科普一下這里面的細節
還是要用到上面微軟官方研究人員的說明,摘抄一部分機翻:
全屏獨占( FSE ) 旨在讓您正在運行的應用程序或游戲完全控制您的桌面和顯示。作為用戶,這意味著您將獲得完全身臨其境的游戲體驗 ,同時看到系統的出色性能 。然而,PC游戲已經發展,FSE可能會帶來一些挑戰,這些挑戰會以微妙的方式阻礙游戲和整體游戲體驗。一個例子是,當您讓應用程序完全控制您的桌面時, 您無法在后臺運行任何其他進程。此外,當您嘗試使用疊加層或 alt-tabbing 時,可能會出現性能問題。
Overlays是游戲中不是由游戲創建的窗口(例如 Game Bar) ,這是FSE的另一個主要限制。使用FSE運行時 ,可能會出現覆蓋,但它們可能會導致一些問題。為了創建覆蓋,外部應用程序必須介入并攔截渲染過程。 所以,如果你想要一個覆蓋 - 幀將被渲染,然后在呈現幀之前被生成覆蓋的命令攔截,注入覆蓋,然后最終將幀呈現給顯卡。 這種截取渲染和呈現過程的過程可能會導致性能下降、不穩定和反作弊問題等問題。 發布于 2023-06-07 18:30:25
學術院院長:Overlays也就是游戲內覆蓋,例如大家所熟悉的微星小飛機,NVIDIA自帶的幀數顯示和性能面板,Xbox Game Bar,以及Steam游戲內界面——對,就是你按下快捷鍵就能切到和好友聊天的那個界面,那也是游戲內覆蓋。當然,很多FPS中的外掛,也都是通過Overlays的方式來渲染到游戲畫面上,這就是各種別人顯示器中框框的來源
講完Overlays言歸正傳,為什么DX12拋棄了FSE呢?Overlays所導致的性能和反作弊問題就是一個原因,上面機翻內容也已經提到過。所以DX12采用了一種方法,那就是DX12特化版本的全屏,在這種全屏下,顯卡并非完全交由游戲進行資源的申請和處理,它保留了一部分——很小的一部分,以用于對游戲內覆蓋處理。
感覺我講的挺菜的,繼續搬運官方研究人員的機翻:
使用全屏優化時,您的游戲認為它在全屏獨占模式下運行,但在幕后,Windows 讓游戲以無邊界窗口模式運行。當游戲在無邊界窗口模式下運行時, 游戲無法完全控制顯示- 總體控制權交還給 桌面窗口管理器 ( DWM ) 。 DWM 管理來自各種應用程序的桌面顯示內容的組合/組織,這意味著它控制呈現和呈現到顯示器前面的內容以及保留在背景中的內容。然而,這種控制在歷史上導致與游戲完全控制的FSE相比, 性能開銷很小。
為了恢復這種性能開銷, 我們增強了 DWM 以識別游戲何時在無邊框 全屏 窗口中運行且屏幕上沒有其他應用程序。 在這種情況下,DWM 可以控制游戲的顯示和幾乎所有 的 CPU/GPU 能力 。這反過來又允許與在 FSE 中運行游戲相當的性能。 全屏優化本質上是 FSE,具有返回 DWM 組合的靈活性以簡單的方式。這為我們提供了兩全其美的性能和需要 DWM 的其他功能,例如游戲內覆蓋。當存在諸如 Game Bar 之類的疊加層時,DWM 會重新承擔對顯示的控制,并且會產生輕微的性能開銷,以便可以安全穩定地將疊加層合成到游戲之上。
那為什么我還是選擇用回了DX11的FSE而不是全屏優化呢?因為電腦顯卡太渣了,一個破1650, 發布于 2023-06-07 18:30:25
學術院院長:水完了,歡迎吧友來水 發布于 2023-06-07 18:30:25
學術院院長:渣顯卡可以看看自己是不是真全屏獨占,不要浪費一點性能 發布于 2023-06-07 18:30:25
雅美蝶古噠噻:Cpu是銳龍3600 內存鎂光新鉑勝8×2 3600頻率顯卡3080顯示器是2k144的,但是這個幀數是在太低了,請問是怎么一回事? 發布于 2023-06-07 18:30:25
:虛幻引擎都這樣 發布于 2023-06-07 18:30:25
鐵血AV:PUBG的dx12負優化你不知道? 發布于 2023-06-07 18:30:25
關系疏離的刺客:題主紋理加載慢有什么辦法沒得,其他都加載快,就默認背包和武器模型加載慢 發布于 2023-06-07 18:30:25
X往日不再X:dx12不比dx11幀數高嗎,你在負優化 發布于 2023-06-07 18:30:25
戢涥珋戟濃湆:借樓,dx12到底是什么,我一開始默認dx11,后來看說dx12能讓多核發力就改了,改了之后很卡掉幀?那玩意有沒有必要換 發布于 2023-06-07 18:30:25
世紀末999:我dx12只有150左右幀率,換dx11增強版直接200多起飛 發布于 2023-06-07 18:30:25
a984366235:全屏優化需要開不 發布于 2023-06-07 18:30:25
摩羯嗯哼嗯哼啊:我也是同樣的問題,題主解決了嗎,跪求! 發布于 2023-06-07 18:30:25
小小蘋果030:開掛的話必須調成無邊框 發布于 2023-06-07 18:30:25
摩羯嗯哼嗯哼啊:院長啊,有時間能手把手教我一下嗎 發布于 2023-06-07 18:30:25
更多《絕地求生》PUBG的全屏為什么實際上是無邊框?相關問題
問題:《絕地求生》PUBG的全屏為什么實際上是無邊框?
回答:有知道的趕緊告訴我,整個20人掉線局 詳情 >
問題:《絕地求生》PUBG現狀!!普通模式就這樣玩了嗎?
回答:問一下,WEGAME版能造景嗎? 詳情 >
問題:《絕地求生》玩PUBG幀數高,但畫面不流暢,卡頓,左右拉視角的時候畫面明顯感覺不流暢,有遇到過這問題的小伙伴嗎,顯示器144 165 240全部換過,重新超頻也沒用。。。
回答:滿配長信鶴是打四輪要手操的吧 詳情 >
問題:《絕地求生大逃殺》求助,玩游戲時鼠標時不時會失靈,像接觸不良一樣
回答:啊,也沒有在直男的審美上啊 詳情 >
問題:【求解答】絕地求生桌面快捷圖標是白色的如何解
回答:海賊王和一拳還不夠,銀英現在也能排戰力了?野蠻人總監肉搏戰力肯定全書第一,至于先叔要看哪個時期,凡佛利特會戰時期還是上校的先叔也就和留涅爾布克五五開,幾招內拿不下大公。少將時期的先叔突襲也沒有速擒羅帥,而且感覺羅帥再撐個十幾回合沒有問題。最... 詳情 >