Vad är DirectStorage i Windows 11 och stöder din dator det?

Dina spel kommer att laddas snabbare än någonsin med fullt stöd för DirectStorage i Windows 11.

Windows 11 är äntligen här med operativsystemet som nu levereras på nya datorer samt uppgraderingar som rullas ut till berättigade Windows 10-användare gratis. Även om det finns mycket att vara exalterad över i Windows 11, är det få funktioner som överträffar allt annat för spelares community.

Tillsammans med Auto-HDR, en förnyad Microsoft Store, Xbox Game Pass, är DirectStorage en av de senaste funktionerna som kommer till Windows 11. Men precis som många andra Windows 11-funktioner kommer inte alla enheter att stödja det. Låt oss dyka rakt in i alla detaljer du behöver veta om den här funktionen och om du kommer att vara en av användarna som drar nytta av den.

Vad är DirectStorage i Windows 11?

DirectStorage är ett API i DirectX-familjen. Även om den ursprungligen designades för Xbox Velocity Architecture, introducerar Microsoft den nu även för Windows-datorer. För att uttrycka det enkelt kan DirectStorage minska laddningstiderna för spel avsevärt. Inte bara detta, med DirectStorage kan spel också göra virtuella världar som är mycket mer detaljerade och expansiva än någonsin.

Om du undrar hur det gör det, här är de finare detaljerna. Med utvecklingen av spelets arbetsbelastning under de senaste åren har mycket förändrats. Den nya spelbelastningen optimerar data som den laddar. Istället för att ladda stora bitar av data på en enda gång delar de upp tillgångarna i ett spel i mindre delar. Spelet laddar bara dessa mindre delar när det behövs.

Till exempel laddar spelet landskapet när din karaktär rör sig i den riktningen. De finare detaljerna som texturen på tyget laddas när spelet kräver det.

Men denna förändring innebär också ett stort antal IO-förfrågningar jämfört med mycket få IO-förfrågningar från tidigare spelbelastningar. För att få en inblick har antalet ändrats från några hundra IO-förfrågningar per sekund till tiotusentals med denna förändring.

På äldre API:er skapar denna ökning av IO-förfrågningar en flaskhals på även de mest sofistikerade enheterna. Traditionellt hanteras dessa IO-förfrågningar en i taget, vilket ökar IO-overheaden drastiskt. Hela operationen blir ganska dyr.

Det är här DirectStorage API kommer in. Det minskar IO-overheaden genom att möjliggöra och effektivt hantera parallella IO-förfrågningar som inträffar många åt gången.

DirectStorage gör också dekomprimeringen av tillgångarna mycket effektivare. Men DirectStorage API behöver speciell hårdvara för att fungera, vilket för oss till nästa fråga.

Krav för DirectStorage

DirectStorage API fungerar endast på datorer med NVMe (Non-Volatile Memory Express) med PCIe (PCI Express) buss 3.0 eller högre. NVMe SSD bör också vara 1 TB eller mer.

Dessutom kräver DirectStorage också en DirectX 12 Ultimate GPU för att köra och lagra spel som använder standard NVM Express-kontrollern.

I grund och botten är NVMe arkitekturen med pipelines flera köer som tillåter parallella IO-förfrågningar. DirectStorage är API:et som tillåter spel att använda detta pipelinesystem som NVMe har.

Notera: Även om Microsoft nu även utökat stödet för DirectStorage till Windows 10 kommer det inte att fungera till sin fulla potential. DirectStorage kräver OS-lagringsstacken som Windows 11 erbjuder för fullständig funktionalitet. Med den äldre OS-stacken av Windows 10 kommer det bara att gynna användarna i viss utsträckning.

Men eftersom DirectStorage är ett API måste spelutvecklare också implementera det i sina spel. I slutändan är det trots allt spelen som måste använda sig av detta API. Men när utvecklarna väl implementerar funktionen i sina spel är det dags för show! Du behöver inte aktivera något från din sida. Om din enhet stöder det kommer du att uppleva det direkt i spel som använder det.

På DirectStorage-aktiverade enheter och spel kommer användarna att få en förbättrad spelupplevelse som aldrig förr i Windows 11. Windows 11 gjordes för spel. Och DirectSotrage är en av funktionerna som ger den detta rykte.