Microsoft je dokončal najnovejšo različico DirectStorage, ki prinaša napredek na več področjih v primerjavi s prejšnjo izdajo: z njo se lahko igre nalagajo hitreje, tudi pretakanje pripadajočih virov pa bo precej hitrejše in bolj gladko – vsaj na papirju tako obljubljajo. Pomembno vlogo pri tem bo imel nov postopek stiskanja in razširjanja, imenovan Zstandard, a večinoma ga omenjajo z imenom Zstd. Novosti spremlja več dopolnilnih tehnologij, ki omogočajo učinkovito stiskanje različnih vsebin brez vizualno zaznavnega poslabšanja kakovosti, kar prispeva k hitrejši obdelavi vsebin.
DirectStorage sam še naprej služi istemu namenu: vsebine, shranjene na SSD-ju, lahko sistem z zaobhodom procesorja neposredno z GPE naloži in razširi, s čimer se bistveno zmanjša obremenitev procesorja, zmanjša zakasnitev in pospeši nalaganje iger in pripadajočih virov.
Da bi Zstandard deloval učinkovito, mu je dodanih še nekaj dodatnih tehnologij in podpornih orodij. Zbirko orodij krepi Game Asset Conditioning Library (GACL), ki razvijalcem omogoča, da datoteke igre z vidika stisljivosti optimizirajo, še preden se začne dobava končne igre. Namesto da bi teksture preprosto stisnili, jih najprej pripravijo z GACL, nato pa jih lahko Zstd stisne do 50 % bolj, kot če bi moral delati z datotekami brez priprave.
Pri pripravi s premešanjem preuredijo podatke tekstur, s čimer lahko ponavljajoče se vzorce združijo blizu skupaj, kar Zstd pomaga delovati učinkoviteje. Nato nastopita BLER (Block-Level Entropy Reduction) in CLER (Component-Level Entropy Reduction), ki zmanjšata kompleksnost tekstur na ravni blokov in barvnih kanalov, pri tem pa upoštevata vidno kakovost, torej spremembe ne bodo vidno vplivale na kakovost slike. CLER ta postopek pozneje okrepi še s strojnim učenjem, pri katerem išče območja, kjer je mogoče izvesti dodatno zmanjšanje, ne da bi bilo to opazno.
Pri teh novostih je še posebej dobra novica, da ti postopki ne delujejo med izvajanjem igre, saj takrat naloge že upravlja DirectStorage: ta lahko spremembe, ki jih je GACL opravil med pripravo, razveljavi v trenutku, ko razširja vire, saj so potrebne rutine del DirectStorage. GPE tako v vsakem primeru dobi čiste, takoj uporabne teksture, ki igralcem pokažejo podobo, kakršno so si zamislili ustvarjalci iger, nalaganje igre in pretakanje tekstur pa bosta hitrejša kot doslej.
Javna predstavitvena izdaja v različici DirectStorage 1.4 podpira teksture tipov BC1, BC3, BC4 in BC5, pozneje pa bo prispela tudi podpora za BC7, poleg tega pa bodo še malo izboljšali zmogljivost.






























