Určite verziu DirectX a model Shader

Guild na nájdenie verzie DirectX a modelu Shader bežiaceho v počítači.

Microsoft DirectX, tiež jednoducho známy ako DirectX, je súbor API používaných pri vývoji a programovaní videohier v operačných systémoch Microsoft (Windows a Xbox). Zavedená v roku 1995, krátko po vydaní systému Windows 95, bola odvtedy dodávaná v každej verzii systému Windows od Windows 98.

S vydaním DirectX 12 v roku 2015 spoločnosť Microsoft predstavila niekoľko nových programovacích funkcií, ako napríklad API nízkej úrovne, ktoré umožňujú vývojárom väčšiu kontrolu nad tým, aké príkazy sú odosielané do grafickej spracovacej jednotky. Rozhrania API rozhrania DirectX 12 sa budú využívať aj pri vývoji hier Xbox One a Windows Phone okrem systému Windows 10 .

Od vydania grafických kariet DirectX 8.0 sa používajú programy alebo inštrukcie známe ako Shader Modely, ktoré pomáhajú interpretovať pokyny o tom, ako graficky posielať grafiku z CPU na grafickú kartu. Mnoho nových počítačových hier je stále viac zaradených do verzií Shader Model vo svojich systémových požiadavkách.

Avšak tieto verzie Shader sú viazané na verziu DirectX, ktorú ste nainštalovali do počítača, ktorý je následne viazaný na vašu grafickú kartu. To môže spôsobiť, že je ťažké určiť, či váš systém zvládne určitý model shader alebo nie.

Ako zistiť verziu DirectX, ktorú máte?

  1. Kliknite na ponuku Štart a potom na položku Spustiť.
  2. Do poľa "Spustiť" zadajte reťazec "dxdiag" (bez úvodzoviek) a kliknite na tlačidlo "Ok". Tým sa otvorí nástroj na diagnostiku DirectX.
  3. Na karte Systém, ktorá je uvedená pod nadpisom "Informácie o systéme", by ste mali vidieť "DirectX Version".
  4. Priraďte verziu DirectX k verzii Shader uvedenej nižšie.

Po určení verzie DirectX spustenej na vašom počítači môžete pomocou nižšie uvedeného grafu určiť, akú verziu modelu Shader podporuje.

Verzie modelov DirectX a Shader

* Nie je k dispozícii pre operačný systém Windows XP
† Nie je k dispozícii pre systémy Windows XP, Vista (a Win 7 pred SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 a Xbox One

Upozorňujeme, že verzie DirectX pred DirectX 8.0 nepodporujú modely shaderu

Tu uvedené verzie DirectX začínajú s verziou DirectX 8.0. Verzie DirectX pred verziou 8.0 boli uvoľnené predovšetkým v systéme Windows 95, Windows 98, Windows Me, Windows NT 4.0 a Windows 2000.

Verzie DirectX verzie 1.0 až 8.0a boli kompatibilné so systémom Windows 95. Systém Windows 98 / Me zahŕňal podporu prostredníctvom DirectX verzie 9.0. Všetky staršie verzie DirectX sú dostupné na rôznych stránkach tretích strán a ak inštalujete staršie verzie operačného systému Windows, môžu sa stať vhodnými na spustenie originálnych herných súborov / diskov.

Jedno odporúčanie pred inštaláciou novšej verzie DirectX je zabezpečiť, aby vaša grafická karta podporovala túto verziu DirectX.

Aké hry podporujú DirectX 12?

Väčšina počítačových hier vyvinutých pred vydaním DirectX 12 sa s najväčšou pravdepodobnosťou vyvinula s použitím doterajšej verzie DirectX. Tieto hry budú kompatibilné s počítačmi s nainštalovaným rozhraním DirectX 12 vďaka spätnej kompatibilite.

Ak náhodou vaša hra nie je kompatibilná v rámci novej verzie DirectX, hlavne hier na platforme DirectX 9 alebo skoršej, Microsoft poskytuje DirectX End-User Runtime, ktorý opraví mnoho chýb pri spustení s DLL inštalovanými zo starších verzií DirectX.

Ako nainštalovať najnovšiu verziu DirectX?

Inštalácia najnovšej verzie DirectX je potrebná iba vtedy, keď sa pokúšate hrať hru, ktorá bola vyvinutá s touto najnovšou verziou. Spoločnosť Microsoft veľmi ľahko zostala aktuálna a môže sa aktualizovať prostredníctvom štandardnej aktualizácie Windows Update a manuálneho sťahovania a inštalácie. Od vydania DirectX 11.2 pre Windows 8.1 však už nie je DirectX 11.2 k dispozícii ako samostatná sťahovacia / inštalácia a musí byť stiahnutá cez Windows Update.

Okrem hry Windows Update väčšina hier skontroluje váš systém pri inštalácii, aby zistil, či spĺňate požiadavky na rozhranie DirectX, a ak nebudete vyzvaní na prevzatie a inštaláciu pred inštaláciou hry.