Skip to main content

Cum se determină versiunea DirectX și modelul Shader

97% Owned - Economic Truth documentary - How is Money Created (Iunie 2025)

97% Owned - Economic Truth documentary - How is Money Created (Iunie 2025)
Anonim

Microsoft DirectX, pur și simplu cunoscut sub numele de DirectX, este un set de API-uri utilizate în dezvoltarea și programarea jocurilor video pe sistemele de operare Microsoft (Windows și Xbox). Prezentat în 1995, la puțin timp după lansarea Windows 95, acesta a fost lansat în fiecare versiune de Windows din Windows 98.

Odată cu lansarea DirectX 12 în 2015, Microsoft a introdus o serie de noi caracteristici de programare, cum ar fi API-urile de nivel scăzut, care permit dezvoltatorilor mai mult control asupra a ceea ce comenzile sunt trimise către unitatea de procesare grafică. API-urile DirectX 12 vor fi de asemenea utilizate în dezvoltarea jocurilor Xbox One și Windows Phone în plus față de Windows 10.

De la lansarea plăcilor grafice DirectX 8.0 s-au folosit programe / instrucțiuni cunoscute sub numele de Shader Models pentru a ajuta la interpretarea instrucțiunilor privind modul de redare a graficelor trimise de la procesor la placa grafică. Multe jocuri noi de pe PC sunt din ce în ce mai multe versiuni Shader Model în cerințele lor de sistem.

Cu toate acestea, aceste versiuni shader sunt legate de versiunea DirectX pe care ați instalat-o pe PC-ul dvs., care este apoi legată de placa grafică. Acest lucru poate face dificilă determinarea dacă sistemul dvs. poate gestiona un anumit model de shader sau nu.

Cum puteți determina versiunea DirectX pe care o aveți?

  1. Faceți clic pe start meniu, atunci Alerga.

  2. În caseta Run (Executare), tastați "dxdiag" (fără ghilimele) și faceți clic pe O.K. Aceasta va deschide Instrumentul de diagnosticare DirectX.

  3. În Sistem fila, listată în Informatii despre sistem , ar trebui să vedeți o listă cu "DirectX Version".

  4. Potrivi versiunea DirectX cu versiunea Shader de mai jos.

Odată ce ați determinat versiunea DirectX care rulează pe PC, puteți utiliza graficul de mai jos pentru a determina ce versiune Shader Model este acceptată.

Modelele DirectX și Shader

  • DirectX 8.0 - Shader Model 1.0 & 1.1
  • DirectX 8.0a - Model Shader 1.3
  • DirectX 8.1 - Model Shader 1.4
  • DirectX 9.0 - Shader Model 2.0
  • DirectX 9.0a - Shader Model 2.0a
  • DirectX 9.0b - Shader Model 2.0b
  • DirectX 9.0c - Shader Model 3.0
  • DirectX 10.0 * - Shader Model 4.0
  • DirectX 10.1 * - Model Shader 4.1
  • DirectX 11.0 † - Shader Model 5.0
  • DirectX 11.1 † - Shader Model 5.0
  • DirectX 11.2 ‡ - Shader Model 5.0
  • DirectX 12 ** - Shader Model 5.1

* Nu este disponibil pentru Windows XP OS

† Nu este disponibil pentru Windows XP, Vista (și Win 7 înainte de SP1)

‡ Windows 8.1, RT, Server 2012 R2

** Windows 10 și Xbox One

Notă Versiunile DirectX versus DirectX 8.0 nu acceptă modele shader.

Versiunile DirectX detaliate aici încep cu versiunea DirectX 8.0. Versiunile DirectX înainte de versiunea 8.0 au fost lansate în primul rând în sprijinul Windows 95, Windows 98, Windows Me, Windows NT 4.0 și Windows 2000.

DirectX versiunile 1.0 până la 8.0a au fost compatibile cu Windows 95. Windows 98 / Me a inclus suport prin DirectX versiunea 9.0. Toate versiunile mai vechi ale DirectX sunt disponibile pe diverse site-uri terțe și dacă instalați versiuni mai vechi ale sistemului de operare Windows, acestea pot fi utile pentru a rula fișiere / discuri originale de jocuri.

O recomandare înainte de a instala o versiune mai nouă a DirectX este să vă asigurați că placa grafică acceptă versiunea DirectX.

Ce jocuri suportă DirectX 12?

Cele mai multe jocuri pe PC dezvoltate înainte de lansarea DirectX 12 au fost cel mai probabil dezvoltate folosind o versiune anterioară a DirectX. Aceste jocuri vor fi compatibile cu PC-urile cu DirectX 12 instalate datorită compatibilității lor înapoi.

Dacă întâmplător jocul dvs. nu este compatibil cu o nouă versiune a DirectX, în principal jocuri care rulează pe DirectX 9 sau o versiune anterioară, Microsoft furnizează DirectX End-User Runtime care va repara multe erori de execuție cu DLL-uri instalate din versiunile mai vechi ale DirectX.

Cum se instalează ultima versiune de DirectX?

Instalarea celei mai recente versiuni a DirectX este necesară numai atunci când încercați să redați un joc care a fost dezvoltat cu ultima versiune. Microsoft a făcut foarte ușor să rămână la curent și poate fi actualizat prin Windows Update standard și prin descărcare și instalare manuală. De la lansarea DirectX 11.2 pentru Windows 8.1, DirectX 11.2 nu mai este disponibil ca descărcare / instalare independentă și trebuie să fie descărcat prin Windows Update.

În plus față de Windows Update, cele mai multe jocuri vor verifica sistemul dvs. la instalare pentru a vedea dacă îndepliniți cerințele DirectX, dacă nu vi se va cere să descărcați și să instalați înainte de instalarea jocului.