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

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

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

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

而現在微軟正式確認,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看來不會成為遊戲過程中的一個新的熱源了。

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

在硬盤部分,DirectStorage 1.1支持所有硬盤,包括HDDSSD,當然HDD本來傳輸速度有線,所以提升可能不會太大,建議還是採用NVME的SSD,估計到了PCI-E 3.0之後的硬盤,用戶在遊戲中就不會有太明顯的區別感知了。至於支持的系統,包括了Win10Win11,不過Win11的性能會更好,有更多關於IO的優化。

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