微軟Win11遊戲功能終於完美: 解放CPU, DX12提速N倍

之前微軟就已經發表了DirectStorage技術,並且率先在Xbox Series X/S上使用。微軟也已經把這個技術帶到了PC上,不過之前的DirectStorage技術是1。0版,雖然可以讓NVME SSD為遊戲提速,但是不支援GPU加速,而且遊戲應用得也不多。而現在微軟表示要推出1。1版,算是將這個問題解決了,這也意味著Windows 11作為遊戲平臺已經非常完美了。

微軟Win11遊戲功能終於完美: 解放CPU, DX12提速N倍

DirectStorage這個技術原理其實很簡單。之前遊戲資料是儲存硬碟中,然後透過視訊記憶體交給CPU處理器解壓,然後再由CPU解壓了遊戲資料後,再由GPU處理,最終生成實際的遊戲畫面。但是透過DirectStorage技術,GPU就能直接訪問硬碟,並將遊戲資料解壓,這樣跳過了CPU解壓的步驟,不但能解放CPU資源,同時也能大幅度提升遊戲載入速度,以及降低遊戲的延遲。

實際上這項技術NVIDIA已經使用了,也就是我們熟知的NVIDIA RTX IO技術,當然NVIDIA類似的技術都是封閉式的,不會對其他廠商開放,所以實際上支援NVIDIA這一技術的遊戲也不多。不過NVIDIA自己聲稱支援這一技術的遊戲,比其他使用傳統硬碟的遊戲,速度提升最高能達到一百倍。

微軟Win11遊戲功能終於完美: 解放CPU, DX12提速N倍

而現在微軟正式確認,DirectStorage 1。1版本將完全支援GPU壓縮,從而讓遊戲擺脫對CPU的依賴。這一技術將憑藉GPU在平行計算上的優勢大大改進遊戲資源解壓縮的速度,這樣遊戲的載入速度、執行速度都會有明顯的提升。當然,這也需要遊戲廠商支援才行,NVIDIA和AMD在硬體上支援這一技術完全沒有問題,

微軟自己還展示了DirectStorage 1。1的優勢,在微軟的測試中,在沒有這項技術的時候,載入5。65GB的遊戲資源,需要耗時2。36秒鐘,CPU佔用率也瞬間達到100%;但採用了DirectStorage 1。1,就只需要0。8秒鐘,效能直接拉高了30倍,CPU佔用率降到了15%。這樣未來在很多遊戲中,我們都會看到CPU的佔用率極低,至少在顯示卡功耗大增的時候,CPU看來不會成為遊戲過程中的一個新的熱源了。

微軟Win11遊戲功能終於完美: 解放CPU, DX12提速N倍

DirectStorage這個技術本來就包含在DX12 Ultimate上,所以要完美支援這一技術,需要顯示卡完全支援DX12 Ultimate,從這個角度來看,AMD需要RDNA 2顯示卡才行,也就是RX 6000;而NVIDIA應該從RTX 20開始就支援這一技術,所以最近兩年購買新顯示卡的使用者應該不用擔心,至於更早的顯示卡就要看微軟以及兩大GPU廠商的支援力度了。

在硬碟部分,DirectStorage 1。1支援所有硬碟,包括HDD和SSD,當然HDD本來傳輸速度有線,所以提升可能不會太大,建議還是採用NVME的SSD,估計到了PCI-E 3。0之後的硬碟,使用者在遊戲中就不會有太明顯的區別感知了。至於支援的系統,包括了Win10和Win11,不過Win11的效能會更好,有更多關於IO的最佳化。

微軟Win11遊戲功能終於完美: 解放CPU, DX12提速N倍

微軟並沒有說明會什麼時候將DirectStorage 1。1技術更新到系統上,也沒有說明何時會將相應的API推給廠商,不過這都應該不是問題。由於Xbox目前已經支援這一功能,所以遊戲開發者應該很快會獲得API,對於遊戲玩家來說,未來HDD機械硬碟應該是徹底淘汰了,NVME的SSD才是遊戲的最佳硬體。