Microsoft sa i måndags att de äntligen gör sitt DirectStorage API tillgängligt för spelutvecklare och lovar att ta med en av de bästa funktionerna i Xbox Series X-spelkonsolen, Quick Resume, till datorn.
Microsoft meddelade ursprungligen att DirectStorage skulle komma till Windows 2020. Microsoft gav ut en DirectStorage-förhandsvisning i juli 2021 och sa idag att API:et skulle göras tillgängligt för alla utvecklare. Företaget har dock ännu inte sagt vilka spel som kommer att stödjas av det nya DirectStorage API.
Enkelt uttryckt snabbar DirectStorage drastiskt upp laddningstiderna på en PC, och utnyttjar hur GPU:n interagerar med SSD:n för att dramatiskt öka dataöverföringarna. I Xbox Series X interagerar AMD:s integrerade GPU med SSD:n, vilket möjliggör “Quick Resume”, vilket i huvudsak sparar tillståndet för spel som tillåter det. Istället för att ladda applikationen och sedan spelet, återupptar Quick Resume helt enkelt spelet, ungefär som Netflix plockar upp ett program som tidigare har pausats och avslutats.
För att vara rättvis är det inte klart om PC-upplevelsen kommer att vara densamma, även om Nvidias vd Jensen Huang har pratat om “omedelbar” laddning och möjligheten att fortsätta där du slutade. Nvidia RTX IO, som Huang kallade det, kopplar ihop grafikprocessorns video-RAM med en NVMe SSD, vilket låter de två prata direkt med varandra och snabbt laddar spelets digitala tillgångar. Det kommer att göra två saker, sa Microsoft 2020: eliminera långa laddningstider samt påskynda effektivt GPU-texturdekompression och laddning. Det senare är viktigast i spel med öppen värld där spelet alltid får tillgång till nya texturer när du rör dig över hela världen.
Genom att släppa tekniken som ett API har Microsoft gjort DirectStorage-tekniken tillgänglig för branschen i stort, och inte bara för Nvidia. Kom ihåg att Nvidias RTX-teknik är byggd ovanpå Microsofts egna Direct Raytracing API – så även om det är möjligt att Nvidias varumärkesmaskin kommer att hjälpa till att pressa Nvidia RTX IO framför dina ögon, bör vi förvänta oss att AMD också kommer att kunna dra fördel av av tekniken också.
Specifikt involverar DirectStorage tre saker: ett anropsmönster i DirectX12-stil, så att apparna själva inte behöver hantera I/O-förfrågningar; GPU-dekomprimering av dessa tillgångar; och en lagringsstack som drar fördel av DirectStorage-funktionerna.
Vad behöver du för att dra nytta av DirectStorage? Enligt Microsoft kommer DirectStorage att rymma äldre hårdvara, även äldre snurrande hårddiskar. Microsoft kommer också att göra DirectStorage tillgängligt för Windows 10. Men tekniken optimeras också för Windows 11, vilket kommer att “låsa upp den fulla potentialen för DirectStorage”, enligt Microsoft. Snabba I/O-överföringar mellan en GPU och en lagringsenhet kommer också att dra nytta av snabb lagring – vilket betyder att en NVMe SSD förmodligen är bäst.
Microsofts nästa steg är att distribuera API:t och sedan låta spelare veta vilka spel som faktiskt kommer att stödja den nya DirectStorage-tekniken. Microsoft sa att de också kommer att fortsätta att arbeta med GPU-dekomprimering, en funktion som kommer att ge utvecklare mer kontroll över resurser, säger företaget.