Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Jei kada nors įdiegėte žaidimą sistemoje „Windows“, turėjote pamatyti iššokantįjį langą, kuriame kompiuteryje įdiegiama tam tikra „DirectX“ versija. Nors dažniausiai nepaisome jokių priklausomybių, kurių reikalauja mūsų žaidimai, tai yra keletas svarbiausių dalykų, turinčių įtakos jūsų žaidimų patirčiai.

Programinės įrangos optimizavimas, be galingos aparatinės įrangos, leidžia gerai žaisti žaidimus. Kadangi kūrėjai negali daug nuveikti dėl jūsų naudojamos aparatinės įrangos, jie dažnai kiek įmanoma optimizuoja savo žaidimus, kad jie veiktų su įvairia aparatūra.

Čia atsiranda įrankiai, tokie kaip „DirectX“. Dėl šios priežasties „Windows“ šiandien dominuoja kompiuterių žaidimuose.

Kas yra „DirectX“ ir ką jis veikia?

„DirectX“ yra serija Programų programavimo sąsajos (API) sukūrė „Microsoft“, skirta „Windows“ ir „Xbox“, kuri suteikia žaidimų kūrėjams prieigą prie žemo lygio aparatinės įrangos funkcijų. Jie suteikia kūrėjui daugiau galimybių valdyti, kaip žaidimas veikia su aparatine įranga, todėl jie gali tiksliai suderinti žaidimus, kad jie veiktų įvairiose aparatūrose.

instagram viewer

Paprasčiausia forma „DirectX“ palengvina ryšį tarp žaidimo ir kompiuterio aparatinės įrangos, įskaitant GPU, atmintį ir garso plokštę. „DirectX“ yra tarsi tarpininkas, palengvinantis ryšį tarp techninės ir programinės įrangos.

Senesni žaidimai, pavyzdžiui, tie, kurie veikė DOS, turėjo tiesioginę prieigą prie sistemos aparatinės įrangos. Tai reiškė, kad kūrėjai galėjo pakeisti konfigūracijos failus, kad optimizuotų savo žaidimus.

Naudojant „Windows 95“, prieiga prie žemo lygio aparatinės įrangos funkcijų buvo apribota kaip saugumo priemonė. Šalutinis poveikis buvo tas, kad žaidimai nebegalėjo tiesiogiai susieti su aparatine įranga.

Norėdami tai išspręsti, „Microsoft“ 1995 m. paleido „DirectX“ su „Windows 95“. Nuo tada API buvo nuolat palaikoma ir atnaujinama, kad būtų pasiekta naujausia versija rašymo metu – „DirectX 12 Ultimate“.

„DirectX“ komponentai

Nuo pat paleidimo „DirectX“ turėjo šiuos modulius. Atminkite, kad nors „DirectX“ vis dar yra labai svarbus žaidimams kompiuteriu, keli iš šių komponentų buvo atnaujinti arba nebenaudojami ir gali būti nenaudojami šiuolaikiniuose žaidimuose.

  • „DirectX“ grafika: Tai apima dvi API, būtent „DirectDraw“ ir „Direct3D“, skirtas atitinkamai piešti 2D ir 3D grafiką.
  • Tiesioginė įvestis: Valdo sąsajas su klaviatūromis, pelėmis, vairasvirtėmis, valdikliais ir kitais įvesties įrenginiais. Šis komponentas buvo pakeistas į XInput po 8 versijos „DirectX“, kuri skirta tik „Xbox“ valdikliams.
  • DirectSound: Tvarko garso atkūrimą ir įrašymą. „DirectSound3D“ (DS3D) naudojamas 3D garsams.
  • „DirectX Media“: Tai apima keletą mažesnių API.
    • Tiesioginė animacija: 2D žiniatinklio animacijai.
    • Tiesioginis šou: Medijos atkūrimui ir srautiniam perdavimui. Jame taip pat yra garso signalo apdorojimo įskiepių ir „DirectX Video Acceleration“, skirtų aparatine įranga pagreitintam vaizdo įrašų atkūrimui.
    • „DirectX“ transformacija: Dėl interneto interaktyvumo.
    • „Direct3D“ išsaugotas režimas: Aukštesnio lygio 3D grafikai.
  • DirectPlay: Valdo tinklinį ryšį tarp žaidimų. Dabar nebenaudojama.
  • „DirectMusic“: „DirectMusic Producer“ sukurtų takelių medijos atkūrimui.
  • „DirectX“ medijos objektai: Tvarko objektų srautinį kodavimą, dekoderius ir efektus.
  • DirectSetup: Tai nėra API, bet skirta „DirectX“ komponentams įdiegti.

„DirectX“ nėra vienintelė grafikos API, tačiau ji yra labiausiai paplitusi, atsižvelgiant į „Windows“ populiarumą. „DirectX“ taip pat yra išskirtinė „Windows“, skirtingai nuo kitų API, tokių kaip „OpenGL“ ar „Vulkan“, kurios palaiko įvairias platformas.

Ar „DirectX“ turi įtakos žaidimo našumui?

Taip, taip. „DirectX“ yra gana didelis dalykas „Windows“, nes kitu atveju negalėtumėte paleisti žaidimų OS.

Aparatinės įrangos parinkčių, skirtų kompiuteriui ar nešiojamam kompiuteriui įrengti, šiais laikais yra begalė. Turite kelias skirtingų gamintojų procesorių ir GPU kartas ir daugybę kitų pagrindinių plokščių ir atminties standartų. Tai reiškia, kad yra beveik begalinis aparatinės įrangos derinių skaičius, kurį turi palaikyti kiekvienas žaidimas.

Kaip galite atspėti, dėl to žaidimų kūrėjams yra neįtikėtinai sunku optimizuoti savo žaidimus pagal aparatinę įrangą. Anksčiau kūrėjai turėjo parašyti savo tvarkykles keliems GPU. Tačiau tokios API kaip „DirectX“. standartizuotas, o tai reiškia, kad viena Nvidia arba AMD tvarkyklė padarys beveik viską, nepaisant jūsų aparatūra.

Dėl to kūrėjai gali labai lengvai optimizuoti savo žaidimus ir tai daro dėl įvairių techninės įrangos galimybių. Atminkite, kad daugeliu atvejų stipresnė aparatinė įranga vis tiek laimės našumo požiūriu, tačiau programinės įrangos optimizavimas, kurį įgalino „DirectX“, leidžia žaidimams geriau veikti.

Be to, „DirectX“ taip pat įgalina tokias funkcijas kaip spindulių sekimas, tinklelio šešėliai, mėginių ėmimo grįžtamasis ryšys ir kintamos spartos šešėliavimas. Šios funkcijos gali būti palaikomos arba nepalaikomos jūsų aparatinėje įrangoje, tačiau žaidimų kūrėjai turi jas įgalinti žaidimams. Efektai svyruoja nuo geresnės žaidimo grafikos ir žaibo iki didesnio FPS ir bendro našumo.

Kokią „DirectX“ versiją turėtumėte naudoti?

„DirectX“ yra suderinama atgal, todėl visada turėtumėte naudoti naujausią „DirectX“ versiją. Tai nereiškia, kad turite nerimauti dėl „DirectX“ versijų savo kompiuteryje. Tikėtina, kad jau turite naujausią „DirectX“ versiją, kurią palaiko jūsų kompiuteris arba aparatinė įranga.

„DirectX 12 Ultimate“ yra naujausia versija rašymo metu. „DirectX12“ ir „DirectX 11“. jau buvo gana daug funkcijų, tačiau „DirectX 12 Ultimate“ papildo tai, kad pridėtų daugiau funkcijų naujos kartos aparatinei įrangai.

Patikrinti „DirectX“ versiją yra paprasta užduotis:

  1. Paspauskite „Windows“ klavišas + R norėdami atidaryti raginimą Vykdyti.
  2. Tipas dxdiag ir paspauskite Enter.

Taip atidaromas „DirectX“ diagnostikos įrankis, kuriame rodomi visi svarbūs sistemos duomenys, kuriuos reikia žinoti, įskaitant tai, kokią „DirectX“ versiją naudojate ir kokios funkcijos įjungtos. Yra kitus „DirectX“ diagnostikos įrankio atidarymo būdus jei raginimas Vykdyti jums netinka.

Šiuolaikinėse „Windows“ versijose, pvz., 10 ir 11, norint įdiegti arba atnaujinti „DirectX“, reikia paleisti „Windows“ naujinimą. Jei dėl kokių nors priežasčių jūsų „DirectX“ nėra naujausia versija (DX12 Ultimate rašydami), galite pradėti „Windows“ naujinimą, kaip įprasta, ir jis turėtų būti rodomas kaip atsisiunčiamas atnaujinti.

Optimizavimas vaidina svarbų vaidmenį žaidimuose

„DirectX“ naudoja žaidimus ir daugialypės terpės programas sistemoje „Windows“ nuo „Windows 95“. „Microsoft“ ir toliau naikindama linijas tarp „Windows“ ir „Xbox“, „DirectX“ taip pat vystosi, kad žaidimų kūrėjai galėtų kurti ir optimizuoti žaidimus, kurie veikia su įvairiomis aparatinės įrangos galimybėmis.

Dėl to kompiuteriniai žaidimai tampa prieinami daug didesnei auditorijai. Ypač žmonės, kurie nenaudoja aukščiausios klasės kompiuterių aparatinės įrangos.

„Nvidia“ ir „AMD“ išleisdami kol kas stipriausius GPU, „Intel“ bando įsiveržti į GPU rinką, GPU kainų kritimas ir kai kurie dideli žaidimų leidimai 2023 m., tai tikrai įdomus laikas žaidėjai.