Microsoft on ilmoittanut julkaisevansa DirectStorage SDK:n 1.2-version, joka tuo uusia ominaisuuksia ja korjauksia käyttäjien palautteen perusteella.
Mikä DirectStorage on
DirectStorage on DirectX-kehittäjäpakkaukseen sisältyvä tekniikka, joka on suunniteltu nopeuttamaan pelien latautumista. Nopeammat latausajat saavutetaan siirtämällä purkukuorma CPU:lta GPU:lle, mikä puolestaan nopeuttaa prosessia sijoittamalla tiedostot GPU:lle oikein, kun ne puretaan, joten ne ovat valmiita käytettäväksi paljon nopeammin kuin ollessaan päällä. purettu CPU:ssa.
DirectStorage 1.2
DirectStorage 1.2:n julkaisun myötä Microsoft on ottanut huomioon käyttäjien palautteen ottaakseen käyttöön uusia ominaisuuksia ja korjauksia, jotka parantavat merkittävästi DirectStorage SDK:ta. Yksi näistä uusista ominaisuuksista on esittely Force Buffered IO:sta. Tällä hetkellä DirectStorage avaa tiedostot puskuroimattomassa tilassa, jolloin työkalu välttää tarpeettomat kopiot ja saa tiedot GPU:lle mahdollisimman nopeasti. Microsoft on päättänyt sen sijaan käyttää puskuroitua tilaa, koska kehittäjät haluaisivat käyttää samaa koodia SSD-levyillä sekä kiintolevyillä, koska jälkimmäinen vaatii puskuroidun IO:n.
Seuraava merkittävä lisäys on uusi GetCompressionSupport API, sillä tällä hetkellä DirectStorage valitsee sisäänrakennettujen pakkausmuotojen purkupolun GPU-ominaisuuksien perusteella, mutta kehittäjät ovat maininneet, että olisi hyödyllistä ymmärtää, mikä purkupolku on. käytetään. He väittävät, että tämä johtuu siitä, että tekstuurin resoluution oletusasetukset voidaan asettaa valitun purkupolun perusteella.
Virheenkorjauksia:
Ratkaistu https://github.com/microsoft/DirectStorage/issues/22 lisäämällä “Varattu1”-kentän kansioon DSTORAGE_REQUEST_OPTIONS. Tämä tekee rakenteen muistissa olevasta asettelusta selkeämmän, mutta ei itse asiassa muuta asettelua aiemmista versioista. Korjattu DSTORAGE_REQUEST_DESTINATION_TEXTURE_REGION 3D-tekstuureille, kuten meille kerrottiin DirectX Discord-kanavalla. Korjattu ajoitusongelma, joka ilmeni siirrettäessä pakkaamatonta dataa muistista puskureihin
Suorituskyvyn parannukset:
Siirrettiin grafiikkasuorittimen purkamisen jälkeinen kopio niiden GPU:iden laskentajonoon, joissa tämä on nopeampi.
Mistä voin oppia lisää?
Jos haluat lisätietoja DirectStorage 1.2:sta, voit tarkastella koko blogitekstiä täällä.