Microsoft heeft aangekondigd dat Windows-games nu de DirectStorage API kunnen gebruiken om optimaal te profiteren van snelle SSD's en zo de laadtijden te verkorten.
Microsoft heeft aangekondigd dat Windows-games vanaf vandaag kunnen worden geleverd met ondersteuning voor de DirectStorage API. Deze API verscheen voor het eerst op de Xbox Series X|S en zorgt ervoor dat games veel sneller kunnen worden geladen door gebruik te maken van de volledige snelheid van moderne NVMe SSD's. Microsoft had het in september 2020 voor Windows aangekondigd, maar pas nu is het algemeen beschikbaar ontwikkelaars.
Als je je afvraagt waarom DirectStorage belangrijk is, volgt hier een korte uitleg: met eerdere API's konden games alleen assets laden uit de rijden door één I/O-verzoek tegelijk uit te voeren, en elk verzoek zou grondig moeten worden voltooid voordat een ander verzoek dat zou kunnen doen verwerkt. Dit zorgde voor slechts een minimale toename van de overhead per aanvraag, en omdat mechanische harde schijven en SATA SSD's niet zo snel waren, was de impact op de laadtijden niet zo groot.
Maar nu de snelle NVMe-schijven leessnelheden van meerdere gigabytes kunnen halen, betekent dit proces dat het bijna onmogelijk is om gebruik de volledige bandbreedte van de schijf terwijl u slechts één verzoek per keer verwerkt, wat betekent dat games veel langzamer laden dan zij zou moeten. Bovendien zijn deze middelen meestal gecomprimeerd en moeten ze worden gedecomprimeerd voordat ze in het spel kunnen worden geladen.
DirectStorage pakt dit allemaal aan door meerdere I/O-verzoeken tegelijk toe te staan, nieuwe decompressietechnologieën te benutten en assets efficiënter naar de GPU te sturen. Door dit allemaal te veranderen, kunnen games veel sneller laden als ze DirectStorage gebruiken, en bovendien kunnen ze starten gebruiken veel grotere middelen, omdat ontwikkelaars er zeker van kunnen zijn dat ze veel sneller worden geladen en de speler niet behouden aan het wachten. Uiteindelijk resulteert dit in kortere laadtijden en, naarmate ontwikkelaars gewend raken aan die speelruimte, gedetailleerdere texturen in games.
Dit voordeel is echter gunstiger voor NVMe SSD's, en dat komt door de unieke interface die ze gebruiken, bestaande uit meerdere wachtrijen voor gegevens toegang, waardoor het voor games gemakkelijker wordt om tegelijkertijd toegang tot meerdere assets aan te vragen zonder te hoeven wachten op een eerder verzoek voltooid. Gebruikers van Windows 11 zullen hier ook het meeste profijt van hebben, dankzij een nieuwe opslagstack. Windows 10-gebruikers zullen ook verbeteringen zien, hoewel.
Microsoft heeft op dit moment geen games genoemd die de technologie zullen gebruiken, maar je kunt er waarschijnlijk van uitgaan dat titels die profiteren van DirectStorage op Xbox deze ook op Windows zullen gebruiken. Je zult echter moeten wachten tot individuele ontwikkelaars het in elke game implementeren, aangezien het geen schakelaar is die Microsoft kan omdraaien.
Bron: Microsoft