Microsoft har officiellt släppt DirectStorage 1.1, och det finns redan nya drivrutiner från Intel och Nvidia för att stödja tekniken.
Microsoft har meddelat att DirectStorage 1.1 nu är officiellt tillgängligt för utvecklare och lovar att ge ännu snabbare laddningstider för spel på Windows. Det är tack vare det nyligen tillagda stödet för GPU-dekomprimering, som avlastar jobbet med att dekomprimera speltillgångar från processorn.
GPU-dekompression är en stor del av löftet om DirectStorage, även om det inte dök upp när API: et var först gjordes tillgängligt för PC-spelsutvecklare tidigare i år. Ett par veckor sen, Microsoft sa att det skulle komma med DirectStorage 1.1 innan årets slut, och tack och lov tog det inte alltför lång tid.
Tidigare, när du spelade ett spel, var det processorns uppgift att dekomprimera tillgångarna som lagrats på din PC, och dessa tillgångar skulle sedan skickas till GPU: n så att de kunde visas efter behov. Men, som Microsoft påpekar, är GPU: er bra på att hantera den här typen av uppgifter mycket snabbare, så att avlasta det arbetet till GPU: n är vettigt. Naturligtvis, för att gå med på det, var Microsoft också tvungen att skapa ett nytt komprimeringsformat, GDeflate, som utvecklades i samarbete med Nvidia. Detta format är optimerat för GPU-dekomprimering, och baserat på Microsofts tester kan tillgångar dekomprimeras nästan tre gånger snabbare tack vare denna förbättring.
Medan GPU-dekomprimering stöds på alla GPU: er som stöder DirectX 12 och Shader Model 6.0, finns det optimeringar - kallas metakommandon - som GPU-tillverkare kan göra till sina drivrutiner för att specifikt förbättra prestandan på sina hårdvara. Intel och Nvidia har redan optimeringar för DirectStorage 1.1 och GDeflate i de senaste versionerna av deras GPU-drivrutiner. säger AMD den har redan drivrutiner med metakommandostöd, men de kommer att delas med ISV-partners under NDA. Du kan hålla ett öga på AMD: s supportsida för att få de senaste drivrutinerna när de släpps.
Medan DirectStorage är tänkt att användas i Windows-spel, säger Microsoft att det kommer att släppa källan kod för GDeflate-kompressorn och dekomprimeraren så att utvecklare kan komprimera tillgångar på andra plattformar. Nu när GPU-dekomprimering officiellt stöds bör det vara en tidsfråga innan spel börjar implementera det, och du bör se en betydande skillnad i laddningstider när det händer.
Källa:Microsoft