Microsoft har annonceret, at Windows-spil nu kan bruge DirectStorage API til at drage fuld fordel af hurtige SSD'er for at reducere indlæsningstider.
Microsoft har annonceret, at fra i dag kan Windows-spil begynde at sendes med understøttelse af DirectStorage API. Denne API dukkede først op på Xbox Series X|S, og den tillader spil at indlæse meget hurtigere ved at udnytte den fulde hastighed af moderne NVMe SSD'er. Microsoft havde annonceret det til Windows tilbage i september 2020, men først nu er det bredt tilgængeligt for udviklere.
Hvis du undrer dig over, hvorfor DirectStorage betyder noget, er her en hurtig forklaring: Tidligere API'er tillod kun spil at indlæse aktiver fra køre ved at udføre en I/O-anmodning ad gangen, og hver anmodning skulle være grundigt udfyldt, før en anden kunne behandlet. Dette forårsagede kun en minimal stigning i overhead for hver anmodning, og fordi mekaniske harddiske og SATA SSD'er ikke var så hurtige, var indvirkningen på indlæsningstiderne ikke så stor.
Men med hurtige NVMe-drev, der er i stand til multi-gigabyte læsehastigheder, betyder denne proces, at det er næsten umuligt at brug den fulde båndbredde af drevet, mens du kun behandler én anmodning ad gangen, hvilket betyder, at spil indlæses meget langsommere end de bør. Derudover er disse aktiver normalt komprimeret, og de skal dekomprimeres, før de kan indlæses i spillet.
DirectStorage løser alt dette ved at tillade flere I/O-anmodninger ad gangen, udnytte nye dekompressionsteknologier og tilføre aktiver mere effektivt til GPU'en. Ved at ændre alt dette kan spil indlæses så meget hurtigere, når de bruger DirectStorage, og oven i købet kan de starte bruge meget større aktiver, da udviklere kan være sikre på, at de vil blive indlæst meget hurtigere og ikke vil beholde afspilleren venter. I sidste ende resulterer dette i forkortede indlæsningstider og, efterhånden som udviklere vænner sig til at have den frihøjde, mere detaljerede teksturer i spil.
Denne fordel er dog mere fordelagtig for NVMe SSD'er, og det er på grund af den unikke grænseflade, de bruger, bestående af flere køer til data adgang, som gør det nemmere for spil at anmode om adgang til flere aktiver på samme tid uden at skulle vente på en tidligere anmodning afsluttet. Windows 11-brugere vil også få størst fordel, takket være en ny lagerstak. Windows 10-brugere vil også se forbedringer, selvom.
Microsoft nævnte ikke nogen spil, der vil bruge teknologien lige nu, men du kan sandsynligvis antage, at alle titler, der udnytter DirectStorage på Xbox, også vil bruge det på Windows. Du bliver dog nødt til at vente på, at individuelle udviklere implementerer det i hvert spil, da det ikke er en switch, Microsoft kan vende på sin ende.
Kilde: Microsoft