Mi az a DirectX és miért fontos?
A DirectX(DirectX) egy API vagy alkalmazásprogramozási felület(Application Programming Interface) . Közvetítőként működik a videojátékok szoftverkódja és a játékhoz használt hardver között. DirectX nélkül a videojátékok nem lennének olyan fájdalommentesek, mint manapság, de mi is az a DirectX , és miért olyan kritikus?
A DirectX(DirectX) egy API , de mi az?
Azt mondtuk, hogy az API olyan szoftver, amely lehetővé teszi a játékoknak a hardverrel való kommunikációját, de ez túlzott leegyszerűsítés. Hiszen az operációs rendszerhez beszélő hardver-illesztőprogramokat is ugyanígy lehet leírni.
Az API szabványosítja azon parancsok és szolgáltatások katalógusát, amelyeket a játékfejlesztők kérhetnek a számítógépes hardvertől. Ez egy szoftverréteg a játék és a hardver között, amely lefordítja azt a két „nyelvet”, amelyet a játék és a hardver beszél.
Hogy pontosabbak legyünk, az API a játék nevében beszél a hardver-illesztőprogramokkal, és mivel mind a játék, mind a hardver-illesztőprogramok úgy lettek megírva, hogy a DirectX -szel kompatibilisek legyenek , nem pedig közvetlenül egymással, ez azt jelenti, hogy a beszélgetés zökkenőmentes.
Ha mélyebbre szeretne ásni az API(APIs) -kba , a HDG elmagyarázza: Mi az API? (HDG Explains: What Is An API?)remek hely a kezdéshez.
A rossz idők a DirectX előtt
Tehát megállapítottuk, hogy a DirectX egy API , amely a játék és a futtatásához szükséges hardver között áll, de miért nem tud a videojáték közvetlenül kommunikálni a grafikus kártyával, hangkártyával és így tovább?
Pontosan ez szokott történni. Az MS-DOS és a Windows korai napjaiban a videojátékok közvetlenül kommunikáltak a hardver-illesztőprogramokkal.
Ezzel a megközelítéssel az a probléma, hogy a játékfejlesztőnek minden egyes termékhez vagy termékcsaládhoz kódot kellett írnia. Ha ma klasszikus MS-DOS játékkal játszik, olyan márkák hangkártya-bejegyzéseit fogja látni, mint a Creative SoundBlaster vagy az AdLib .
Ezek voltak a legnépszerűbb hangkártya-márkák, így a játékfejlesztők a legtöbb vásárlót le tudták fedni azzal, hogy támogatták őket, de nem mindegyiket. Végül a kevésbé ismert hardvergyártók olyan termékeket hoztak létre, amelyek ugyanazokkal az illesztőprogramokkal kompatibilisek, mint a nagy nevek. Ezért(Which) kaptunk annyi „ Sound Blaster Compatible ” kártyát a napokban.
Az eredmény az volt, hogy még ha a legszélesebb körben támogatott hardvert kapta is, nincs garancia arra, hogy egy adott játék működni fog a számítógépével. A DirectX(DirectX) megoldotta ezt a problémát.
A DirectX megkönnyíti(DirectX Makes Things Easier) a fejlesztők(Developers) és hardvergyártók dolgát(Hardware Makers)
A DirectX(DirectX) minden verziója (és mi a DirectX 12 -ig tartunk ) meghatározza azon hardver- és szoftverfunkciókat, amelyekkel a kompatibilis hardvernek rendelkeznie kell. Más szóval, ha azt szeretné, hogy a grafikus kártyája a DirectX legújabb verziójához legyen hitelesítve , akkor annak tartalmaznia kell egy minimális képességkészletet.
A fejlesztők ezután úgy írják a játékaikat, hogy ne egy adott grafikus kártyával legyenek kompatibilisek, hanem magával a DirectX -szel . Más szóval, mind a hardvergyártók, mind a játékfejlesztők szabványosítják termékeiket a DirectX -re, és mint ilyen, minden játék és hardver, amelyet a (DirectX)DirectX egy adott verziójával való együttműködésre terveztek, garantáltan jól játszanak egymással.
A DirectX az „X” az Xbox-ban
Mindenki tudja, hogy a videojáték-konzolok terén a két legnagyobb név a PlayStation és az Xbox( Xbox) , de amit nem biztos, hogy tud az az, hogy az utóbbi eredeti neve eleinte „DirectX Box” volt.
Valószínűleg a legjobb az, hogy a Microsoft a név rövidítése mellett döntött, de ez egyben nagyon pontos leírás a konzolról. Az első Xbox-ot PC-hardverrel szerelték össze, amelyen a Windows és a DirectX levágott verziója futott . Ez ma is igaz a legújabb Xbox Series X és S konzolokra(Xbox Series X and S consoles) .
Ennek egyik nagy előnye, hogy a játékok átvitele Xbox és Windows PC között nagyon egyszerű. Mivel gyakorlatilag ugyanaz a platform. A PlayStation és a Nintendo Switch azonban saját API(APIs) -kat használ , ami elvezet minket a következő fontos tényhez a DirectX -szel kapcsolatban .
A DirectX(DirectX) nem az egyetlen játék(Game) a városban(Town)
Noha a DirectX az egyik legfontosabb és legelterjedtebb API(APIs) -vá vált , messze nem az egyetlen. Sok különböző szervezet felismerte, hogy szükség van a szabványosításra. Míg a DirectX egy olyan API , amely a grafikától a játékvezérlőkig mindent felölel, vannak olyan API(APIs) -k is , amelyek csak egy szempontra összpontosítanak, például a grafikára.
Amikor a 90-es évek közepén az első 3D grafikus kártya népszerűvé kezdett válni, a grafikus API(APIs) -k iránti igény akuttá vált. A 3dFX Voodoo kártyák a szabadalmaztatott Glide API -t használták . Az OpenGL(OpenGL) ( Open Graphics Library ) egy nyílt szabvány, amely ma is népszerű, és modern formájában Vulkan néven létezik . Ezenkívül az Apple rendelkezik Metal API -val a saját eszközeihez, és sok más eszköz is létezik más eszközkategóriákban, például mobiltelefonokon és táblagépeken.
Míg a DirectX nem rendelkezik teljes piaci dominanciával, más API(APIs) -kat befolyásol az, hogy a Microsoft mit határozott meg a (Microsoft)DirectX egyes verzióiban . Ennek ellenére nem diktálnak mindenki másnak. A DirectX(DirectX) minden verziója az összes érdekelt féllel egyeztetve jön létre, így a kapcsolat kölcsönösebbnek tűnik, mint gondolnánk.
A DirectX(DirectX) nem olyan dolog, ami miatt aggódnia kell
A nagy kérdés az, hogy Önnek, felhasználónak, mennyire kell aggódnia a DirectX miatt . A múltban a DirectX korábbi verzióival régebbi Windows rendszereken manuálisan kellett telepítenie a DirectX -et. (DirectX)Az esetek többségében egy adott játék a DirectX minimális verzióját köti össze. Ha a telepítő az adott DirectX(DirectX) -generáció újabb verzióját észlelné a rendszeren, egyszerűen semmit sem telepít.
Mindegyik DirectX -verzió (pl. 9c, 11 és 12) a maga sajátja, de a Windows 10 -hez előtelepített másolatok tartoznak. Régebbi játékai jól fognak futni az új Windows 10 rendszerű(Windows 10) számítógépen.
Ami sokkal fontosabb, az a hardver kiválasztása. Bármikor frissítheti a szoftvert, vagy letöltheti a megfelelő szoftvert, hogy a retro játékok működjenek, de a meglévő hardvert nem lehet megváltoztatni frissítés vagy új számítógép nélkül.
Hardver megfelelőség a DirectX-szel
Minden olyan hardver, amely a videojátékokhoz vagy bármely más, hasonló technológiát használó alkalmazáshoz kapcsolódik, általában megfelel a DirectX legújabb verziójának a kiadás időpontjában.
Ha azonban megjelenik a DirectX új verziója , fennáll annak a lehetősége, hogy a meglévő hardver nem kompatibilis, ha hiányzik egy olyan hardverfunkció, amelyre a DirectX új verziójának működnie kell. Ez azonban nem ok arra, hogy azonnal hardvert cseréljen!
Mindig van egy átmeneti időszak, amikor a játékok támogatják a DirectX több verzióját . Például jelenleg jellemző, hogy a játékok támogatják a DirectX 11 -et és a DirectX 12 -t is . Ha azonban új hardverre vágyik (különösen a GPU -kra), akkor jó ötlet olyat vásárolni, amely kompatibilis a (GPUs)DirectX legújabb főverziójával . Mivel azt szeretné, hogy új vásárlása legalább néhány évig releváns maradjon.
Amíg itt van, azt is ellenőrizheti, hogy az új hardver kompatibilis-e más nagyobb versengő API(APIs) -k , például a Vulcan legújabb verzióival is.
Related posts
Az SD-kártya nem olvasható? A következőképpen javíthatja ki
6 javítás, amikor a Spotify alkalmazás nem válaszol vagy nem nyílik meg
Hogyan javítsuk ki a „Kaparós sorstárcsák megteltek” hibát a Photoshopban
Mi a teendő, ha ki van zárva Google-fiókjából
9 Javítások, amikor az Xbox Party Chat nem működik
A „Szerver IP-címe nem található” hiba kijavítása a Google Chrome-ban
A grafikus illesztőprogram a Microsoft Basic Display Adaptert mutatja? Hogyan lehet javítani
Javítsa ki az „Utasítás a hivatkozott memóriában nem olvasható” hibákat
Mi a teendő, ha az USB-meghajtó nem jelenik meg
Az Outlook alkalmazás nem szinkronizálódik? 13 kipróbálható javítás
Az Err_Cache_Miss hiba javítása a Google Chrome-ban
FIX: Az Adblock nem működik a Crunchyrollon
Defragmentálni kell az SSD-t?
Vásároljak vagy építsek PC-t? 10 dolog, amit meg kell fontolni
FIX: A Verizon Message+ folyamatosan leáll vagy nem működik
Hogyan lehet kijavítani az Amazon Fire Tablet nem töltődik
Mi a teendő, ha a rendszer nem észleli a második monitort
Az ütemezett feladat javítása nem fut .BAT fájl esetén
Mi a teendő, ha úgy gondolja, hogy számítógépét vagy kiszolgálóját rosszindulatú program fertőzte meg
A YouTube Szünet gombja nem tűnik el? 6 javítási módszer