Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Ha valaha is telepített játékot Windows rendszerre, akkor biztosan látott egy felugró ablakot, amely a DirectX valamelyik verzióját telepíti a számítógépére. Bár többnyire figyelmen kívül hagyjuk a játékaink által igényelt függőségeket, ezek a legfontosabb dolgok, amelyek befolyásolják a játékélményt.

A szoftveroptimalizálás az erőteljes hardver mellett az, amitől a játékok jól játszanak. Mivel a fejlesztők nem sokat tehetnek az Ön által használt hardverrel, gyakran optimalizálják játékaikat, amennyire csak lehetséges, hogy különféle hardvereken futhassanak.

Itt lépnek életbe az olyan eszközök, mint a DirectX. Ez az oka annak, hogy ma a Windows uralja a PC-s játékokat.

Mi az a DirectX és mit csinál?

A DirectX egy sorozat Alkalmazásprogramozási felületek (API-k) a Microsoft által Windows és Xbox számára készült, amely hozzáférést biztosít a játékfejlesztőknek az alacsony szintű hardverfunkciókhoz. Nagyobb ellenőrzést biztosítanak a fejlesztőnek a játék hardverrel való működése felett, lehetővé téve számukra, hogy finomhangolják a játékokat a különböző hardvereken való teljesítményre.

instagram viewer

A DirectX a legegyszerűbb formájában megkönnyíti a kommunikációt a játék és a számítógép hardvere között, beleértve a GPU-t, a memóriát és a hangkártyát. A DirectX egyfajta közvetítő, amely megkönnyíti a kommunikációt a hardver és a szoftver között.

A régebbi játékok, például a DOS-on futó játékok közvetlen hozzáféréssel rendelkeztek a rendszer hardveréhez. Ez azt jelentette, hogy a fejlesztők módosíthatták a konfigurációs fájlokat játékaik optimalizálása érdekében.

A Windows 95 esetében az alacsony szintű hardverfunkciókhoz való hozzáférést biztonsági intézkedésként korlátozták. A mellékhatás az volt, hogy a játékok már nem tudtak közvetlenül kapcsolódni a hardverhez.

Ennek javítására a Microsoft 1995-ben elindította a DirectX-et Windows 95-tel. Azóta az API folyamatos támogatást és frissítéseket kapott, hogy a cikk írásakor a legújabb verzióra kerüljön, a DirectX 12 Ultimate-re.

DirectX komponensek

A DirectX indulása óta a következő modulokkal rendelkezik. Ne feledje, hogy bár a DirectX továbbra is kritikus fontosságú a PC-s játékokban, ezen összetevők közül néhányat frissítettek vagy elavultak, és előfordulhat, hogy nem használják őket a modern játékokban.

  • DirectX grafika: Ez két API-t foglal magában, nevezetesen a DirectDraw-t és a Direct3D-t, amelyek 2D, illetve 3D grafikák rajzolására szolgálnak.
  • Közvetlen bemenet: Kezeli a billentyűzetekkel, egerekkel, joystickkal, vezérlőkkel és egyéb beviteli eszközökkel való interfészeket. Ez az összetevő XInputra módosult a DirectX 8-as verziója után, amely kizárólag Xbox vezérlőkhöz készült.
  • DirectSound: Kezeli a hanglejátszást és a felvételt. A DirectSound3D (DS3D) 3D hangokhoz használatos.
  • DirectX média: Ez magában foglal számos kisebb API-t.
    • Közvetlen animáció: 2D web animációkhoz.
    • DirectShow: Médialejátszáshoz és adatfolyamhoz. Tartalmaz továbbá beépülő modulokat az audiojel-feldolgozáshoz és a DirectX Video Acceleration funkciót a hardveresen gyorsított videólejátszáshoz.
    • DirectX átalakítás: A webes interaktivitáshoz.
    • Direct3D megtartott mód: Magasabb szintű 3D grafikához.
  • DirectPlay: Kezeli a játékok közötti hálózati kommunikációt. Most elavult.
  • DirectMusic: A DirectMusic Producer programban készült műsorszámok médialejátszásához.
  • DirectX médiaobjektumok: Kezeli az objektumok streamingjét kódolókhoz, dekóderekhez és effektusokhoz.
  • DirectSetup: Ez nem egy API, hanem a DirectX összetevők telepítésére szolgál.

A DirectX nem az egyetlen grafikus API, de a Windows népszerűségét tekintve a leggyakoribb. A DirectX szintén kizárólagos a Windows számára, ellentétben más API-kkal, mint például az OpenGL vagy a Vulkan, amelyek több platformot is támogatnak.

Befolyásolja a DirectX a játék teljesítményét?

Dehogynem. A DirectX elég nagy dolog a Windows számára, mert különben nem tudna játékokat futtatni az operációs rendszeren.

Manapság végtelen a PC vagy laptop felszereléséhez szükséges hardver. CPU-k és GPU-k több generációját kapta meg különböző gyártóktól, valamint számtalan mástól eltérő alaplap- és memóriaszabványt. Ez azt jelenti, hogy szinte végtelen számú hardverkombináció létezik, amelyeket minden játéknak támogatnia kell.

Amint azt sejtheti, ez hihetetlenül megnehezíti a játékfejlesztők számára, hogy játékaikat a hardverre optimalizálják. Korábban a fejlesztőknek saját meghajtókat kellett írniuk több GPU-hoz. Az olyan API-k azonban, mint a DirectX szabványosított, ami azt jelenti, hogy az Nvidia vagy az AMD egyetlen illesztőprogramja szinte mindent megtesz, függetlenül attól, hogy Ön melyiket használja hardver.

Ez rendkívül egyszerűvé teszi a fejlesztők számára a játékaik optimalizálását, és ezt teszi a különféle hardverképességek esetében is. Ne feledje, hogy az erősebb hardver a legtöbb esetben még mindig nyer a teljesítmény tekintetében, de a DirectX által lehetővé tett szoftveroptimalizálás lehetővé teszi a játékok jobb futtatását az egész fórumon.

Ezenkívül a DirectX olyan funkciókat is lehetővé tesz, mint a sugárkövetés, a hálós árnyékolók, a mintavevő visszacsatolása és a változó sebességű árnyékolás. Lehet, hogy ezeket a szolgáltatásokat a hardver támogatja vagy nem, de a játékfejlesztőknek engedélyezniük kell őket a játékokhoz. Az effektusok a jobb játékon belüli grafikától és a villámlástól a több FPS-ig és az általános teljesítményig terjednek.

A DirectX melyik verzióját érdemes használni?

A DirectX visszafelé kompatibilis, ezért mindig a DirectX lehető legfrissebb verzióját kell használnia. Ez nem jelenti azt, hogy aggódnia kell a számítógépén található DirectX-verziók miatt. Valószínűleg már rendelkezik a legújabb DirectX-verzióval, amelyet számítógépe vagy hardvere támogatja.

Az írás idején a DirectX 12 Ultimate a legújabb verzió. DirectX12 és DirectX 11 már eléggé tele voltak funkciókkal, de a DirectX 12 Ultimate ezen felül még további funkciókkal bővíti a következő generációs hardvereket.

A DirectX verziójának ellenőrzése egyszerű feladat:

  1. nyomja meg Windows billentyű + R a Futtatás parancssor megnyitásához.
  2. típus dxdiag és nyomja meg az Entert.

Ezzel megnyílik a DirectX diagnosztikai eszköz, amely megjeleníti az összes fontos rendszeradatot, amelyet tudnia kell, beleértve azt is, hogy milyen DirectX-verziót futtat, és milyen funkciók vannak engedélyezve. Vannak a DirectX diagnosztikai eszköz megnyitásának egyéb módjai ha a Futtatás prompt nem működik az Ön számára.

A Windows modern verzióiban (például 10 és 11) a DirectX telepítéséhez vagy frissítéséhez Windows-frissítés futtatása szükséges. Ha bármilyen okból a DirectX nem a legújabb verzió (DX12 Ultimate írás), elindíthat egy Windows-frissítést, mint általában, és letölthetőként kell megjelennie frissítés.

Az optimalizálás nagy szerepet játszik a játékban

A DirectX a Windows 95 óta támogatja a játékokat és a multimédiás programokat Windows rendszeren. Mivel a Microsoft továbbra is elmosja a határvonalakat a Windows és az Xbox között, a DirectX is fejlődik, hogy lehetővé tegye a játékfejlesztők számára, hogy olyan játékokat készítsenek és optimalizáljanak, amelyek a hardverek széles skáláján futnak.

Ez sokkal nagyobb közönség számára teszi elérhetővé a számítógépes játékokat. Különösen azok, akik nem futnak a csúcskategóriás PC-hardveren.

Mivel az Nvidia és az AMD kiadta eddigi legerősebb GPU-it, az Intel megpróbál betörni a GPU-piacra, A GPU-árak csökkenése és néhány nagy játék 2023-as kiadása sorakozik, ez egy érdekes időszak játékosok.