Microsofts DirectStorage API til spil kommer til Windows 10

Microsoft har annonceret, at deres nye DirectStorage API kommer til Windows 10 og Windows 11, hvilket giver hurtigere indlæsningstider for spil.

Ved Windows 11-begivenheden i sidste måned annoncerede Microsoft, at det nye styresystem ville være med den nye DirectStorage API. Denne nye API ændrer, hvordan spil læser data fra NVMe SSD-drevene, hvilket muliggør meget hurtigere hastigheder og kortere indlæsningstider. Det ser dog ud til, at DirectStorage også kommer til Windows 10, specifikt version 1909 og opefter. Meddelelsen blev lavet sammen med udgivelsen af første forhåndsvisning af udviklere af API'et.

Lad os spole lidt tilbage; DirectStorage fik sin debut på Xbox Series X- og S-konsollerne, der fungerede som rygraden til Xbox Velocity Architecture. Microsoft meddelte snart, at det ville være det kommer til Windows-pc'er, og på det tidspunkt troede vi alle, at det betød Windows 10. Men da Microsoft annoncerede funktionen til Windows 11, så det ud til, at Windows 10-brugere muligvis ikke får DirectStorage. Nu ser det ud til, at det ikke vil være tilfældet, men oplevelsen er måske ikke helt den samme.

Der er to kernefordele ved DirectStorage, vi har kendt til. Den første er, at den tillader flere IO-anmodninger at blive håndteret på samme tid. Dette er blevet mere og mere vigtigt i de senere år, da spil nu er meget større, end de plejede at være. Det er også vigtigt, fordi NVMe-drev har meget mere båndbredde, og at have tusindvis af anmodninger om dataadgang skaber overhead. Med flere anmodninger, der håndteres på samme tid, kan den fulde båndbredde af et NVMe-drev bruges. En anden stor fordel er, at GPU'en kan håndtere dekomprimering af spildata for at fremskynde processen endnu mere.

Der er dog noget andet Microsoft nævner nu. Windows 11 har en ny opgraderet lagerstak, som gør det muligt for pc'er at drage fuld fordel af DirectStorage. På Windows 10 har virksomheden optimeret den gamle lagerstak til DirectStorage, men det er ikke helt det samme. Microsoft siger dog ikke, hvor stor forskellen skal være.

Spil skal bygges specifikt til DirectStorage, men de vil blive ved med at arbejde på pc'er, der ikke understøtter API'et, så du ikke behøver at bekymre dig om kompatibilitet. Du skal dog have en NVMe SSD for at bruge DirectStorage. For udviklere. API'en skal kun implementeres én gang i spilmotoren, og dens fordele vil automatisk blive anvendt på tværs af spillet. Mens den første forhåndsvisning er ude nu, er GPU-dekomprimeringsfunktionerne endnu ikke tilgængelige.