Microsoft DirectStorage API on nüüd arendajatele avalikult saadaval

31

Kontekstis: järgmise põlvkonna konsoolide üks peamisi müügiargumente on nende SSD-d. Või täpsemalt, kuidas nende tarkvara ja mängud nende SSD-dega suhtlevad ja neid ära kasutavad. PS5 ja XSX mängijad naudivad välkkiireid laadimisaegu, funktsioone, nagu Quick Resume, ja sujuvaid mängusiseseid üleminekuid toetatud järgmise põlvkonna mängudel. Microsoft on aga lubanud, et arvutimängijaid ei jäeta kõrvale tänu Windowsi funktsioonile nimega “DirectStorage”, mis on nüüd arendajatele saadaval.

Mitteteadlike jaoks pakub DirectStorage palju samu eeliseid nagu järgmise põlvkonna konsoolitehnoloogia: kiired laadimisajad ja üksikasjalikumad mängumaailmad, kui nimetada vaid paar. Kuidas DirectStorage seda saavutust teeb? Microsoft selgitas tehnoloogiat üksikasjalikult 2020. aasta lõpus avaldatud ajaveebipostituses, kuid teeme selle siin lühidalt kokku.

Lühidalt öeldes soovib DirectStorage ära kasutada uuemaid ja kiiremaid salvestusseadmeid, mis on viimase paari aasta jooksul muutunud tavaliseks. Kahjuks, kuigi PCIe- ja SSD-draivid on kiired, tõhusad ja tarbijatele hõlpsamini kättesaadavad kui kunagi varem, tundub siiski, et mängud ei kasuta neid täielikult ära. Muidugi on meie laadimisajad üldiselt lühemad, kuid madala kvaliteediga kauge maastik, varjatud laadimisekraanid ja sagedased tekstuuri hüppamised on arvutikasutajate jaoks endiselt tavalised probleemid.

Need probleemid esinevad osaliselt seetõttu, et praegused salvestus-API-d on halvasti optimeeritud tänapäevaste mängude suure hulga IO-päringute jaoks. Nagu Microsoft ütleb, sunnib see arendajaid mitte “täielikult küllastama” IO torujuhtmeid ja jätma lauale väärtuslikku ribalaiust.

DirectStorage päästab päeva, lubades mängudel esitada palju rohkem IO päringuid kui varem; ja suurema tõhususega käivitada. See komplekteerib korraga “paljud paralleelsed IO-päringud” ja edastab need GPU-le, kasutades samal ajal kiireimaid ja moodsamaid saadaolevaid lahtipakkimismeetodeid.

Kuigi DirectStorage on saadaval erinevate draivitüüpide jaoks, saavad Microsofti sõnul NVMe-d kõige rohkem kasu tänu andmetele juurdepääsu torudele, mida nimetatakse “NVMe järjekordadeks”. Ettevõte selgitab tehnoloogiat järgmiselt:

Andmete draivilt eemaldamiseks saadab OS draivile päringu ja andmed edastatakse nende järjekordade kaudu rakendusse. NVMe-seadmel võib olla mitu järjekorda ja iga järjekord võib sisaldada korraga palju päringuid. See sobib ideaalselt kaasaegsete mängude paralleelse ja mitmekülgse olemusega. DirectStorage’i programmeerimismudel annab arendajatele sisuliselt otsese kontrolli selle väga optimeeritud riistvara üle.

Nii et nüüd, kui teil on põhiline ettekujutus sellest, kuidas DirectStorage teile kasuks võiks tulla, jääb küsimus: millal võime oodata, et need eelised ilmnevad tegelikes pealkirjades? Kahjuks ei saa keegi kindlalt öelda.

Arendajad peavad oma mängudes kasutama DirectStorage API-t ja kuna see sai alles eile üldiselt kättesaadavaks (varem piirdus see arendaja eelvaatega), läheb tõenäoliselt veidi aega, enne kui esimesed AAA- ja AA-pealkirjad seda ära kasutavad. seda. Tulevik on aga kindlasti helge ja loodame, et DirectStorage on tõesti võimeline tooma visuaalseid ja laadimisaja täiustusi, millega Microsoft uhkustab. Kui ei, siis räägime teile sellest kindlasti siin.

Kui olete mängude arendaja, saate SDK alla laadida siit. Kui olete mängija, soovitab Microsoft minna üle NVMe-draivile mängude salvestamiseks, kui see on teie jaoks rahaliselt võimalik. Vastasel juhul pole peale Windows 10 või 11 arvuti suuremaid nõudeid.

Microsofti sõnul saavad viimased DirectStorage’ist väidetavalt rohkem kasu kui esimesed, kuid seni, kuni me ei näe sõltumatute arvustajate (nagu meie endi) tegelikke võrdlusi, ei pea ta veel kohustatuks tegema hüpet Windows 11 poole.

Keskmise pildi krediit: Rock Paper Shotgun

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem