Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Jos olet joskus asentanut pelin Windowsiin, sinun on täytynyt nähdä ponnahdusikkuna, jossa asennetaan jokin DirectX-versio tietokoneellesi. Vaikka jätämme enimmäkseen huomiotta pelimme edellyttämät riippuvuudet, nämä ovat joitakin tärkeimpiä pelikokemukseesi vaikuttavia asioita.

Ohjelmiston optimointi tehokkaan laitteiston lisäksi tekee peleistä pelaamisen hyvin. Koska kehittäjät eivät voi tehdä paljon käyttämällesi laitteistolle, he usein optimoivat pelinsä mahdollisimman paljon toimimaan useilla eri laitteistoilla.

Tässä tulevat esille työkalut, kuten DirectX. Tämä on syy siihen, miksi Windows hallitsee PC-pelaamista nykyään.

Mikä on DirectX ja mitä se tekee?

DirectX on sarja Sovellusohjelmointirajapinnat (API) Microsoftin valmistama Windowsille ja Xboxille, joka antaa pelien kehittäjille pääsyn matalan tason laitteistoominaisuuksiin. Ne antavat kehittäjälle enemmän hallintaa siihen, miten peli toimii laitteiston kanssa, jolloin he voivat hienosäätää pelejä eri laitteistojen suorituskykyä varten.

instagram viewer

Yksinkertaisimmassa muodossaan DirectX helpottaa viestintää pelin ja tietokoneen laitteiston, mukaan lukien GPU, muisti ja äänikortti, välillä. DirectX on jossain määrin kuin välittäjä, joka helpottaa viestintää laitteiston ja ohjelmiston välillä.

Vanhemmilla peleillä, kuten DOS-käyttöjärjestelmällä toimivilla peleillä, oli suora pääsy järjestelmän laitteistoon. Tämä tarkoitti, että kehittäjät saattoivat muuttaa kokoonpanotiedostoja optimoidakseen pelejään.

Windows 95:ssä pääsyä matalan tason laitteistoominaisuuksiin rajoitettiin turvatoimenpiteenä. Sivuvaikutuksena oli, että pelit eivät enää voineet liittää suoraan laitteistoon.

Korjatakseen tämän Microsoft julkaisi DirectX: n vuonna 1995 Windows 95:n kanssa. Siitä lähtien API on saanut jatkuvaa tukea ja päivityksiä, jotta se on tuotu uusimpaan versioon kirjoitettaessa, DirectX 12 Ultimate.

DirectX-komponentit

Aloituksestaan ​​lähtien DirectX: ssä on ollut seuraavat moduulit. Muista, että vaikka DirectX on edelleen kriittinen PC-pelaamisen kannalta, useat näistä komponenteista on päivitetty tai vanhentuneet, eikä niitä välttämättä käytetä nykyaikaisissa peleissä.

  • DirectX-grafiikka: Tämä sisältää kaksi sovellusliittymää, DirectDraw ja Direct3D, vastaavasti 2D- ja 3D-grafiikan piirtämiseen.
  • Suorasyöttö: Käsittelee näppäimistöjä, hiiriä, ohjaussauvoja, ohjaimia ja muita syöttölaitteita. Tämä komponentti on muutettu XInputiksi DirectX-version 8 jälkeen, joka on tarkoitettu yksinomaan Xbox-ohjaimille.
  • DirectSound: Käsittelee äänen toistoa ja tallennusta. DirectSound3D: tä (DS3D) käytetään 3D-ääniin.
  • DirectX Media: Tämä sisältää useita pienempiä sovellusliittymiä.
    • Suoraanimaatio: 2D-verkkoanimaatioille.
    • DirectShow: Median toistoon ja suoratoistoon. Se sisältää myös laajennuksia äänisignaalin käsittelyyn ja DirectX Video Accelerationin laitteistokiihdytettyyn videotoistoon.
    • DirectX-muunnos: Verkkovuorovaikutteisuutta varten.
    • Direct3D: n säilytystila: Korkeamman tason 3D-grafiikkaan.
  • DirectPlay: Hoitaa verkkoviestinnän pelien välillä. Nyt käytöstä poistettu.
  • DirectMusic: DirectMusic Producerilla tehtyjen raitojen mediatoistoon.
  • DirectX-mediaobjektit: Käsittelee enkooderien, dekoodereiden ja tehosteiden suoratoistoa.
  • DirectSetup: Tämä ei ole API, vaan se on tarkoitettu DirectX-komponenttien asentamiseen.

DirectX ei ole ainoa grafiikkasovellusliittymä, mutta se on yleisin ottaen huomioon Windowsin suosion. DirectX on myös yksinomainen Windowsille, toisin kuin muut API: t, kuten OpenGL tai Vulkan, joilla on monialustainen tuki.

Vaikuttaako DirectX pelin suorituskykyyn?

Kyllä. DirectX on melko iso juttu Windowsille, koska muuten et pystyisi ajamaan pelejä käyttöjärjestelmässä.

Laitteistovaihtoehdot PC: n tai kannettavan tietokoneen sisustamiseen ovat nykyään rajattomat. Sinulla on useita sukupolvia suorittimia ja GPU: ita eri valmistajilta sekä erilaisia ​​emolevy- ja muististandardeja lukemattomilta muilta. Tämä tarkoittaa, että jokaisen pelin on tuettava lähes ääretön määrä laitteistoyhdistelmiä.

Kuten voit arvata, tämä tekee pelinkehittäjille uskomattoman vaikeaa optimoida pelejään laitteistoa varten. Aiemmin kehittäjien oli kirjoitettava omat ajurinsa useille grafiikkasuorituksille. Kuitenkin API: t, kuten DirectX, ovat standardoitu, mikä tarkoittaa, että yksi Nvidian tai AMD: n ohjain tekee melkein kaiken, riippumatta sinun laitteisto.

Tämän ansiosta kehittäjien on erittäin helppoa optimoida pelejään ja tekee niin useiden laitteistoominaisuuksien osalta. Huomaa, että vahvempi laitteisto voittaa silti useimmissa tapauksissa, mutta DirectX: n mahdollistama ohjelmistooptimointi mahdollistaa pelien paremman suorituskyvyn.

Lisäksi DirectX mahdollistaa myös ominaisuudet, kuten säteenseurannan, mesh-varjostimet, sampleripalautteen ja muuttuvan nopeuden varjostuksen. Laitteesi tukee näitä ominaisuuksia tai ei tue niitä, mutta pelien kehittäjien on otettava ne käyttöön peleissä. Tehosteet vaihtelevat mistä tahansa paremmasta pelin sisäisestä grafiikasta ja salamaista aina enemmän FPS: ään ja yleiseen suorituskykyyn.

Mitä DirectX-versiota sinun tulisi käyttää?

DirectX on taaksepäin yhteensopiva, joten sinun tulee aina käyttää uusinta mahdollista DirectX-versiota. Tämä ei tarkoita, että sinun pitäisi huolehtia tietokoneesi DirectX-versioista. Todennäköisesti sinulla on jo viimeisin DirectX-versio, jota tietokoneesi tai laitteistosi tukee.

DirectX 12 Ultimate on uusin versio kirjoitushetkellä. DirectX12 ja DirectX 11 olivat jo melko ominaisuuksiltaan täynnä, mutta DirectX 12 Ultimate rakentuu sen päälle lisätäkseen ominaisuuksia seuraavan sukupolven laitteistoihin.

DirectX-versiosi tarkistaminen on yksinkertainen tehtävä:

  1. Lehdistö Windows-näppäin + R avataksesi Suorita-kehotteen.
  2. Tyyppi dxdiag ja paina Enter.

Tämä avaa DirectX-diagnostiikkatyökalun, joka näyttää kaikki tärkeät järjestelmätiedot, jotka sinun tulee tietää, mukaan lukien käyttämäsi DirectX-versio ja mitkä ominaisuudet ovat käytössä. On muita tapoja avata DirectX-diagnostiikkatyökalu jos Suorita-kehote ei toimi sinulle.

Nykyaikaisissa Windowsin versioissa, kuten 10 ja 11, DirectX: n asentaminen tai päivittäminen vaatii Windows-päivityksen. Jos DirectX ei jostain syystä ole uusin versio (DX12 Ultimate kirjoittaminen), voit käynnistää Windows-päivityksen tavalliseen tapaan, ja sen pitäisi näkyä ladattavana päivittää.

Optimoinnilla on suuri rooli pelaamisessa

DirectX on toimittanut pelejä ja multimediaohjelmia Windowsissa Windows 95:stä lähtien. Microsoftin jatkaessa Windowsin ja Xboxin välisten rajojen hämärtämistä, DirectX kehittyy myös, jotta pelien kehittäjät voivat rakentaa ja optimoida pelejä, jotka toimivat useilla eri laitteistoominaisuuksilla.

Tämä tekee PC-pelaamisesta paljon suuremman yleisön saatavilla. Varsinkin ihmiset, jotka eivät käytä huippuluokan PC-laitteita.

Kun Nvidia ja AMD ovat julkaisseet vahvimmat GPU-piirinsä, Intel yrittää murtautua GPU-markkinoille, GPU-hintojen lasku ja joitain suuria pelien julkaisuja vuodelle 2023 on tulossa, se on varmasti mielenkiintoista aikaa pelaajat.