微軟近日發(fā)布了DirectStorage 1.4公開預覽版,引入了名為Zstandard(Zstd)的全新壓縮選項。這一算法標準旨在提升游戲中資源的壓縮率和讀寫效率,并增強游戲數(shù)據(jù)傳輸?shù)牧鲿承浴?/p>

微軟正聯(lián)合AMD、英特爾、英偉達和高通等主要GPU廠商,協(xié)同構建Zstd的技術支持層。該版本對現(xiàn)有的多層次解壓架構擴展了Zstd支持,覆蓋CPU與GPU兩端。該架構讓開發(fā)人員可根據(jù)實時負載,動態(tài)選定最佳計算方案。
該API誕生于2021年3月,其核心是讓PC端的NVMe SSD數(shù)據(jù)不必經(jīng)過CPU和系統(tǒng)內(nèi)存,直接傳至顯存,有效加速游戲的加載環(huán)節(jié)。2022年10月,DirectStorage 1.1新增了GPU端執(zhí)行游戲資源解壓的關鍵能力,被稱作“asset decompression”。隨后在2023年4月發(fā)布的1.2版本引入了新的API接口,用于查看運行時選中的路徑,同時修復了已知問題并提升了性能。
去年7月通過DirectStorage 1.3版本增加的“EnqueueRequests”API接口仍在持續(xù)強化。1.4版本內(nèi)加入了對全局D3D12 CreatorID的支持,通過DStorageSetConfiguration2進行關聯(lián)設置后,便能把該ID與DirectStorage管理的每個設備內(nèi)的D3D12隊列分組掛鉤。這項機制有助于準確識別并調(diào)度游戲數(shù)據(jù)傳輸負載對應的D3D12隊列,從而更好地預測負載分配并優(yōu)化GPU指令執(zhí)行順序。
此外,游戲資產(chǎn)條件庫(GACL)的早期預覽版也同步展現(xiàn)。這套系統(tǒng)與既有資源加工管道緊密協(xié)同,在配合使用DirectStorage時,可以在保持較低解壓開銷的同時,進一步把Zstd的平均壓縮比提升最多達到50%。預覽版已經(jīng)實現(xiàn)的技術包括對游戲內(nèi)容進行無損和有損兩類條件處理。





























浙公網(wǎng)安備 33010502007447號