精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《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的差異 遊戲玩得下去就好 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.120.101 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1665227330.A.AD1.html
waloloo: 中肯吧 10/08 19:09
※ 編輯: StarTouching (1.165.120.101 臺灣), 10/08/2022 19:11:10
kopune: 不明覺利 10/08 19:11
Wangdy: 厲害厲害 10/08 19:29
kenkenken31: 真的不懂這些,推個~ 那全螢幕比較佔資源還是無邊框? 10/08 20:04
KudanAkito: 也有無邊框是可以指定解析度=視窗大小 10/08 20:16
KudanAkito: 只是那個位置可能都置中不能改 10/08 20:16
flyau: 推 長知識了 10/08 21:04