Määrake oma DirectX versioon ja Shader Model

Gildi otsimine DirectX versiooni ja Shader Model töötab teie arvutis.

Microsoft DirectX, mida tuntakse ka kui lihtsalt tuntud kui DirectX, on Microsofti operatsioonisüsteemide (Windows ja Xbox) videomängude arendamiseks ja programmeerimiseks kasutatav API- komplekt. Aastal 1995, vahetult pärast Windows 95 vabastamist, on see alates 1998. aastast komplekteeritud kõikides Windowsi versioonides alates Windows 98-st.

Kui DirectX 12 vabastatakse 2015. aastal, tutvustas Microsoft mitmeid uusi programmeerimisfunktsioone, nagu madala taseme API-sid, mis võimaldavad arendajatel rohkem kontrollida, milliseid käske graafikamoodulile saadetakse. DirectX 12 API-sid kasutatakse lisaks Windows 10-le ka Xbox One ja Windows Phone mängude arendamisel.

Kuna DirectX 8.0 graafikakaartide vabastamine on kasutanud programme / juhiseid, mis on tuntud kui Shader Models, et tõlgendada juhiseid selle kohta, kuidas graafikakaardilt CPU-le saadetud graafikat edastada. Paljud uued pc mängud on üha enam Shader Modeli versioonid oma süsteeminõuded loendis.

Kuid need shader versioonid on seotud DirectX versiooniga, mille olete oma arvutisse installinud ja mis omakorda on teie graafikakaardiga seotud. See võib olla raske kindlaks teha, kas teie süsteem suudab teatud sünkroonmudelit hakkama saada või mitte.

Kuidas määrata DirectXi versiooni?

  1. Klõpsake menüüs Start ja seejärel käsku Run.
  2. Lahtris "Käivita" sisestage tüüp "dxdiag" (ilma hinnapakkumisteta) ja klõpsake "OK". See avab DirectXi diagnostilise tööriista.
  3. Pealkirja "Süsteemiinfo" all olevas vahekaardil Süsteem peaksite nägema nimekirja "DirectX versiooni".
  4. Koostage oma DirectX versioon koos allpool oleva Shader versiooniga.

Kui olete määranud oma arvutis käitatava DirectXi versiooni, võite kasutada allpool toodud diagrammi, et määrata, mis Shader Modeli versiooni toetatakse.

DirectX ja Shader mudeli versioonid

* Pole saadaval operatsioonisüsteemis Windows XP
† Ei ole saadaval Windows XP, Vista (ja Win 7 enne SP1)
‡ Windows 8.1, RT, Server 2012 R2
** Windows 10 ja Xbox One

Pange tähele, DirectX versioonid enne DirectX 8.0 ei toeta shaderimudeleid

Siin kirjeldatud DirectX versioonid algavad DirectX versiooniga 8.0. DirectX versioonid enne versiooni 8.0 ilmusid peamiselt Windows 95, Windows 98, Windows Me, Windows NT 4.0 ja Windows 2000 toetuseks.

DirectX versioonid 1.0 kuni 8.0a olid ühilduvad Windows 95-ga. Windows 98 / Me hõlmas DirectX versiooni 9.0 toega. Kõik vanemad DirectXi versioonid on saadaval mitmesugustel kolmandate osapoolte saitidel ja kui installite Windowsi operatsioonisüsteemi vanemaid versioone, võivad need olla originaalsete mängufailide / ketaste käitamiseks.

Üks soovitus enne DirectXi uuema versiooni installimist on tagada, et teie graafikakaart toetab seda DirectXi versiooni.

Millised mängud toetavad DirectX 12?

Enamik PC-mängud, mis olid välja töötatud enne DirectX 12 vabastamist, olid kõige tõenäolisemalt välja töötatud ja DirectXi varasema versiooni abil. Need mängud ühilduvad DirectX 12 arvutites, mis on loodud tagurpidi ühilduvuse tõttu.

Kui juhus juhuslikult ei sobi teie mänguga DirectXi uue versiooni kaudu, peamiselt DirectX 9-s või varasemates versioonides, Microsoft pakub DirectX-i lõppkasutaja Runtime't, mis lahendab paljude käitusväljade arvu DirectX-i vanemate versioonide installitud DLL-ide abil .

Kuidas installida DirectXi uusimat versiooni?

DirectX-i uusima versiooni installimine on vajalik ainult siis, kui proovite mängida mängu, mis on välja töötatud selle uusima versiooniga. Microsoft on muutnud ajakohasena väga lihtsaks ja seda saab uuendada standardse Windowsi värskenduse kaudu käsitsi allalaadimise ja installimise kaudu. Alates DirectX 11.2 vabastamisest Windows 8.1 jaoks ei ole DirectX 11.2 enam eraldiseisva allalaadimise / installina saadaval ja seda tuleb alla laadida Windowsi värskenduse kaudu.

Lisaks Windows Update'ile kontrollib enamik mänge teie süsteemi installimisel, et näha, kas te vastate DirectX-i nõuetele, kui teilt ei paluta enne mängu installimist alla laadida ja installida.