Mi az a DirectX? Hogyan működik? Verziók, előzmények, hibaelhárítás

A játék- és multimédiás alkalmazások a legkielégítőbb programok közé tartoznak, amelyeket számítógépéhez kaphat, de ezek megfelelő működésbe állítása nem mindig olyan egyszerű, mint lehetne. Először(First) is, a PC-architektúrát soha nem játékplatformnak tervezték. Másodszor(Second) , a PC széles körű jellege azt jelenti, hogy az egyik személy gépe különbözhet a másiktól. Míg a játékkonzolok mindegyike hasonló hardvert tartalmaz, a hatalmas különbségek fejfájást okozhatnak a játékban.

DirectX 12 Ultimate szolgáltatások, eszközök és minimális követelmények

A lehető legtöbb fájdalom enyhítése érdekében a Microsoftnak(Microsoft) be kellett vezetnie egy közös szabványt, amelyet minden játék és multimédiás alkalmazás követhet – egy közös interfész az operációs rendszer és a PC-re telepített hardver között, ha úgy tetszik. Ez a közös interfész a DirectX , ami sok zűrzavar forrása lehet.

Mi az a DirectX 12

A DirectX(DirectX) egy olyan interfész, amelyet arra terveztek, hogy bizonyos programozási feladatokat sokkal könnyebbé tegye mind a játékfejlesztők, mind a többiek számára, akik le akarnak ülni és játszani a legújabb kasszasikerrel.

DirectX előzmények

Minden játéknak újra és újra el kell végeznie bizonyos feladatokat. Figyelnie kell az egérről, joystickről vagy billentyűzetről érkező bevitelt, és képesnek kell lennie a képernyő képeinek megjelenítésére, valamint hangok vagy zene lejátszására. Ez nagyjából minden játék a legegyszerűbb szinten.

Lényegében a játékprogramozók közvetlenül a számítógép hardverével beszélgettek alapvető szinten. Amikor a Microsoft bemutatta a Windows -t, a PC-platform stabilitásához és sikeréhez elengedhetetlen volt, hogy a fejlesztő és a játékos számára is megkönnyítsék a dolgokat. Végül is ki foglalkozna azzal, hogy játékokat írjon egy gépre, amikor minden alkalommal újra fel kell találnia a kereket, amikor új játékon kezd el dolgozni? A Microsoft(Microsoft) ötlete egyszerű volt: hagyja abba, hogy a programozók közvetlenül a hardverhez beszéljenek, és készítsenek egy közös eszközkészletet, amelyet helyette használhatnak. Megszületett a DirectX(DirectX) .

Hogyan működik a DirectX?

A DirectX(DirectX) a legalapvetőbb szinten egy interfész a számítógép hardvere és maga a Windows között, a Windows API(Windows API) vagy alkalmazásprogramozási felület(Application Programming Interface) része . Nézzünk egy gyakorlati példát. Ha egy játékfejlesztő le akar játszani egy hangfájlt, az egyszerűen a megfelelő könyvtár funkció használatának esete. Amikor a játék fut, ez meghívja a DirectX API -t , amely lejátssza a hangfájlt.

A fejlesztőnek nem kell tudnia, hogy milyen típusú hangkártyával van dolga, mire képes, vagy hogyan beszéljen vele. A Microsoft(Microsoft) a DirectX -et, a hangkártya gyártója pedig egy DirectX - képes illesztőprogramot biztosított. Kéri, hogy játsszák le a hangot, és meg is van – amelyik gépen fut.

Eredetileg a DirectX egy egyszerű eszköztárként indult: a korai hardver korlátozott volt, és csak a legalapvetőbb grafikus funkciókra volt szükség. Ahogy a hardver és a szoftver összetettebbé vált, úgy a DirectX is . Ez ma már sokkal több, mint egy grafikus eszköztár, és a kifejezés olyan rutinok széles választékát öleli fel, amelyek mindenféle hardveres kommunikációval foglalkoznak.

Például a DirectInput rutinok mindenféle beviteli eszközzel kezelhetők, az egyszerű kétgombos egerektől a bonyolult repülési joystickokig. Egyéb részek közé tartozik a DirectSound audioeszközökhöz, a DirectPlay pedig eszközkészletet biztosít az online vagy többjátékos játékokhoz.

DirectX verziók

A DirectX jelenlegi verziója a Windows 10 rendszerben a DirectX 12. A (DirectX 12.) Windows 7-ben DirectX 11 volt . A Windows Vista rendszerben(Windows Vista) a 10-es verzió(Version 10) , az XP-ben pedig alapértelmezés szerint a 9.0. Ez az összes Windows(Windows) - verzión fut a Windows 98-tól a Windows Servers -ig, beleértve a Windows Server-eket is, valamint minden átdolgozás között. Windows 95 és Windows NT 4 esetén a DirectX 3.0a meghatározott verziója szükséges . Az alapvető DirectX -kód fejlesztései azt jelentik, hogy számos címben javulást tapasztalhat, ha frissít a legújabb verzióra.DirectX . A DirectX (DirectX)letöltésének(Downloading) és telepítésének sem kell bonyolultnak lennie.

DirectX frissítése

A Windows(Windows) összes elérhető verziója valamilyen formában tartalmazza a DirectX -et, mint alapvető rendszerelemet, amelyet nem lehet eltávolítani, ezért mindig telepítenie kell a rendszer legalább egy alapvető megvalósítását a számítógépére. (DirectX)Azonban sok új játéknak szüksége van a legújabb verzióra, mielőtt megfelelően működne, vagy akár.

Általában a legújabb DirectX telepítésének(install the latest DirectX) legjobb helye a Microsoft vagy a Windows Update . A legújabb verzió a  DirectX 12 Ultimate . A DirectX(DirectX) másik jó forrása maguk a játékok. Ha egy játéknak egy adott verzióra van szüksége, az a telepítő CD-n lesz, és akár maga a játék telepítője is telepítheti automatikusan. A magazinok borítólemezein azonban nem találja meg, a Microsoft licencfeltételeinek köszönhetően.

DirectX problémák diagnosztizálása

A DirectX telepítésével kapcsolatos problémák diagnosztizálása problémás(Diagnosing problems with a DirectX installation) lehet. Szerencsére a Microsoft a (Microsoft)DirectX Diagnostic Tool nevű hasznos segédprogramot kínálja , bár ez nem nyilvánvaló. Ez az eszköz nem található a Start menüben(Start Menu) a Windows egyik verziójában sem , és mindegyik általában más helyre telepíti.

A használat legegyszerűbb módja, ha megnyitja a Start menüt, beírja a  dxdiag szót(dxdiag) a keresősávba, majd kattintson az OK gombra. Amikor az alkalmazás először betöltődik, néhány másodpercbe telik a DirectX telepítésének lekérdezése és az esetleges problémák megtalálása. Először(First) is, a DirectX-fájlok(DirectX Files) lap verzióinformációkat jelenít meg a telepítés által használt minden egyes fájlról. Az alul található Megjegyzések részt érdemes megnézni, mert itt a hiányzó vagy sérült fájlok meg lesznek jelölve.(Notes)

A Megjelenítés(Display) , Hang(Sound) , Zene(Music) , Bemenet(Input) és Hálózat lapok mind a (Network)DirectX meghatározott területeire vonatkoznak , és a Bemenet(Input) lap kivételével mindegyik eszközöket biztosít a hardver megfelelő működésének tesztelésére.

Végül, a További súgó(More Help) lap hasznos módot kínál a DirectX hibaelhárító elindítására , amely a Microsoft egyszerű lineáris problémamegoldó eszköze számos gyakori DirectX probléma megoldására.

Reméljük, hogy informatívnak találja ezt a bejegyzést.



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a felhasználói fiókok, a családbiztonság és a Google Chrome technológia fejlesztésében és kezelésében. Erős matematikai és számítástechnikai alapokkal rendelkezem, amelyeket arra használok, hogy világos, tömör leírásokat készítsek képességeimről.



Related posts