微軟在2020年宣布,新的I/O技術DirectStorage将在Windows上提供,經過一年半的發展,現在已經正式對開發者發布,微軟也會在3月22日的GDC大會中介紹。
這個包含在DirectX中的DirectStorage API,原本是微軟專為其家用遊戲機Xbox所開發的技術,微軟Xbox Series X使用了一個稱為Xbox Velocity的架構,而DirectStorage便是為該架構設計,來提供玩家順暢的下一時代遊戲體驗。微軟在2020年的時候,宣布将DirectStorage移植到個人計算機平台上,以提供Windows遊戲更好的I/O技術。
DirectStorage能夠大幅縮減玩家等待遊戲加載的時間,使得遊戲呈現更加廣闊和細緻的虛拟世界。過去繪圖API并沒有對大量I/O進行優化,因此遊戲完全無法善用NVMe所提供的大量傳輸帶寬,也就限制了遊戲渲染畫面的能力,DirectStorage API的出現,便可解決這個問題。
DirectStorage API能夠在具有NVMe固态硬盤的環境下,讓顯卡高速訪問遊戲資源,而這能帶來兩項優點,除了縮短遊戲加載時間外,也可讓遊戲畫面更細緻。因為無論遊戲是要渲染人物服裝貼圖,還是環境的細節,都需要從存儲設備中加載資料,才能送到GPU進行運算,而過去的技術完全無法應對現代遊戲的大量訪問需求。
以Xbox Series X來說,每秒的資源流量高達2.4 GB,以過去64 K資料塊計算,每秒産生的I/O請求數可能需要達35,000次,微軟解釋,當I/O數達上萬次時,請求成本被放大,因此當前的API無法承受這麼大量的I/O請求數,而這也限制了NVMe固态硬盤所帶來的好處。DirectStorage支持最新的解壓縮技術,并且善用NVMe設備的多隊列資料訪問渠道,能夠更好地支持遊戲工作負載。
DirectStorage與Windows 10兼容,但是在Windows 11才有内置最新的存儲優化,玩家将遊戲安裝到NVMe固态硬盤,将能夠最大程度提高I/O性能,但官方提到,玩家能在各種存儲裝備上感受到DirectStorage的好處。
目前這個版本的DirectStorage,提供開發者将遊戲移植到新I/O模型上的工具,微軟也正在研究,要逐步将CPU上的工作卸載到GPU上,而GPU解壓縮則是改進路線圖的下一個目标,該功能會使開發者可更好地控制資源以及硬件。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!