Tot ce trebuie să știți despre DirectX în 2016
Oricine a instalat un joc Windows în ultimii 15 ani ar trebui să fie familiarizat cu un anumit lucru - la sfârșitul instalării unui joc video, expertul vă va cere să faceți upgrade la cea mai recentă versiune a DirectX pe computer.
Te-ai întrebat vreodată ce înseamnă asta sau de ce este chiar necesar? Avem toate răspunsurile pentru tine chiar aici.
Ce este DirectX?
Un computer are de-a face cu software-ul și hardware-ul să vorbească unul cu celălalt într-o manieră perfectă. Pentru tine, ar trebui să arate ca magie. Dar, sub capota, dezvoltatorii petrec mult timp software-ul de programare, astfel încât să utilizeze resursele hardware cât mai eficient posibil.
O consolă de jocuri video, cum ar fi Xbox One sau PlayStation 4, are hardware specific în ea. Nu se schimbă de la sistem la sistem. Fiecare PS4 are același procesor, aceeași placă grafică, același RAM și așa mai departe.
Deci, atunci când dezvoltatorii fac un joc pentru PS4, știu exact cu ce hardware lucrează. În timp ce oricine poate face jocuri video fără programare Cum să faci jocuri video fără vreun programare Cum să faci jocuri video fără vreun programare Doriți să faceți un joc video, dar nu puteți coda? Apoi, utilizați un kit de construcție pentru jocuri video care vă permite să construiți jocuri fără codificare necesară! Citește mai mult, profesioniștii muncesc din greu pentru a obține fiecare resursă de la hardware pentru a oferi cele mai bune performanțe.
Desigur, lucrurile nu sunt la fel de simple atunci când faci jocuri pentru PC-uri. Aveți componente diferite de la diferiți producători Ce este în interiorul computerului: Povestea fiecărei componente trebuie să știți Ce este în interiorul computerului: Povestea fiecărei componente trebuie să știți Dacă cumpărați un computer nou sau construiți propriul dvs., va fi supus la o mulțime de acronime și numere aleatorii. Citește mai mult care poate modifica foarte mult performanța. Două PC-uri pot avea procesoare complet diferite, plăci de bază și plăci grafice, și există mii de permutări ale acestora.
Deci, cum un dezvoltator se asigură că poate obține cea mai bună performanță?
Aici intră DirectX. DirectX este o interfață de programare a aplicațiilor (API) care permite factorilor de decizie (cum ar fi dezvoltatorii de jocuri video) să vorbească mai ușor cu diferitele componente hardware pe care rulează PC-urile Windows.
DirectX este în general împărțit în trei părți:
- Direct3D (pentru a utiliza placa grafică pentru a face obiecte 3D)
- DirectDraw (pentru a utiliza placa grafică pentru a face obiecte 2D)
- DirectSound (pentru a utiliza placa de sunet pentru a furniza un sunet mai bun)
Puneți simplu, DirectX este un pod limbaj care permite producătorilor de jocuri video să vorbească cu o varietate de hardware pe un PC care rulează Windows, fără a fi nevoie să scrieți cod separat pentru fiecare.
DirectX vs. OpenGL
La fel ca DirectX-ul Microsoft, există un alt API standard industrial denumit OpenGL. Atât DirectX, cât și OpenGL fac același lucru de bază, adică facilitează dezvoltatorilor să construiască jocuri video prin crearea unui standard “limba” pentru a vorbi cu hardware diferit.
Dar există câteva diferențe fundamentale. DirectX oferă dezvoltatorilor mai mult control asupra hardware-ului, permițându-le să aleagă cum să utilizeze diferitele resurse disponibile pe sistem. OpenGL are parametri specifici pe care dezvoltatorul trebuie să le respecte și va aloca resurse în consecință.
Care școală de gândire este mai bună? Este o dezbatere nesfârșită care a furat de zeci de ani acum, așa că nu vă îngrijorați prea mult.
Ceea ce contează pentru dvs., consumatorul, este acesta: DirectX este important pentru PC-uri Windows și producătorii de jocuri video răspund rapid la schimbările în timp ce OpenGL este excelent pentru optimizarea jocurilor Linux cum ar fi Minecraft 7 pași pentru a instala și optimiza Minecraft pentru Linux 7 pași pentru a instala Și Optimize Minecraft Pentru Linux Minecraft pe Linux încă suferă de probleme de performanță din când în când. Cu toate acestea, există câțiva pași pe care îi puteți lua, ceea ce poate face fiecare diferență mică. Citiți mai mult și este important pentru sistemele de operare bazate pe Linux, cum ar fi SteamOS.
Iată chestia asta. De la această scriere, DirectX are un avantaj față de OpenGL. Ars Technica a făcut chiar și o comparație între Windows 10 și SteamOS și a constatat că DirectX are o performanță semnificativ mai bună decât OpenGL. Poate că s-ar putea schimba în viitor, dar nu pariezi casa ta pe ea.
Ce este special despre DirectX 12?
Windows 10, ultimul sistem de operare al Microsoft, vine de asemenea exclusiv cu cea mai recentă versiune a DirectX. De fapt, am merge atât de departe încât să spunem că DirectX 12 este o tactică pentru a vă face upgrade 6 Microsoft Tactics pentru a vă face upgrade la Windows 10 6 Microsoft Tactics pentru a vă face upgrade la Windows 10 Microsoft dorește să vă aducă pe Windows 10 și ei împing cu greu. Am rezumat tacticile pe care le folosesc pentru a vă face upgrade la Windows 10 cât mai curând posibil. Citiți mai multe dacă nu ați făcut-o deja. Totul până la Windows 8 acceptă DirectX 11, iar testele au arătat că DirectX 12 este mult superior.
Unul dintre cele mai mari avantaje ale DirectX 12 este ceva numit suport multi-adaptor. Procesoarele moderne sunt de fapt APU - Unități de procesare accelerată - care combină un procesor de calculator și un procesor grafic Ce este un APU? [Tehnologie explicată] Ce este o APU? [Tehnologie explicată] Citește mai mult într-un singur cip. Deci, deoarece CPU-ul tău are deja un procesor grafic în el, de ce pierzi acel bit de hardware?
DirectX 12 descarcă inteligent calculul pe placa grafică principală și pe procesorul grafice încorporat al procesorului. Placa grafică principală va face munca greu în timp ce echipamentul dvs. APU face munca mai ușoară. Rezultatul final este redarea mai rapidă a graficii și procesarea mai eficientă a gameplay-ului.
Fi avertizat că DirectX 12 este încă puțin mai departe de adoptarea în masă de către dezvoltatori. În plus, în timp ce funcționează cu hardware-ul mai vechi, veți avea nevoie de ceva recent pentru a profita din plin de avantajele acestuia.
- Dacă aveți o placă grafică Nvidia, aveți nevoie de o cartelă GTX 400 sau mai nouă - practic, orice arhitectură Fermi.
- Dacă aveți o placă grafică AMD, aveți nevoie de o cartelă HD 7000, R5 240 sau mai nouă - în principiu, orice bazat pe arhitectura GCN.
- Dacă PC-ul Intel are grafică la bord, atunci aveți nevoie de procesoare Intel Haswell sau mai bune. Deci, care este diferența dintre procesoarele Intel Haswell și Ivy Bridge? Deci, care este diferența dintre procesoarele Intel Haswell și Ivy Bridge? Căutați un computer nou? Cumpărătorii pentru un nou laptop sau desktop Intel trebuie să cunoască diferențele dintre ultima și ultima generație de procesoare Intel. Citeste mai mult .
- Dacă PC-ul dvs. AMD are grafică la bord, atunci aveți nevoie de CPU-uri AMD Kaveri, Mullins, Beema sau mai bune.
Cum să verificați și să actualizați DirectX
Este ușor să verificați ce versiune de DirectX folosiți chiar acum. Iată procesul simplu:
- Mergeți la Start> Run sau apăsați Win + R.
- Tip “dxdiag” (fără citate) și apăsați Enter sau faceți clic pe OK. Aceasta va deschide Instrumentul de diagnosticare DirectX.
- Partea de jos a panoului va arăta ce versiune de DirectX sunteți.
Utilizatorii Windows 10 ar trebui să fie pe DirectX 12 sau DirectX 11, în timp ce utilizatorii Windows 7 și Windows 8 ar trebui să fie pe DirectX 11. Microsoft a încetat să susțină oficial Windows XP, dar nu pleacă tocmai de ce Windows XP nu va pleca oricând În curând de ce Windows XP nu va fi plecat oricând în curând Oamenii nu pot renunța la Windows XP. În afacerile și casele din întreaga lume, va rămâne în jur. Am vorbit cu trei utilizatori de Windows XP din diferite generații și medii pentru a afla de ce. Citeste mai mult . Dacă sunteți pe XP, probabil veți vedea DirectX 9.
Dacă credeți că rămâneți în urmă, puteți să descărcați manual și să instalați DirectX de la Microsoft sau să rulați doar Windows Update.
De asemenea, mergeți la Afişa din Instrumentul de diagnosticare DirectX și verificați dacă accelerarea textură DirectDraw, Direct3D sau AGP este marcată Nu e disponibil. Aceasta indică faptul că hardware-ul dvs. nu este acceptat de versiunea DirectX pe care o executați, astfel încât să nu puteți beneficia de accelerația hardware. Cel mai bine este să actualizați hardware-ul dacă doriți acest lucru.
Veți comuta la Windows 10 pentru DX12?
Acum, Windows 10 are o mulțime de alte caracteristici pentru gameri Windows 10 este pentru jucători: 6 caracteristici pe care le vei iubi Windows 10 este pentru jucători: 6 caracteristici pe care le vei iubi Veți dori să utilizați Windows 10 pentru jocuri de noroc! Fie că vă difuzați jocurile Xbox One pe PC, utilizând aplicația Xbox, sau vă bucurați de jocuri de înaltă performanță cu DirectX 12, Windows 10 vă îmbunătățește ... Citiți mai mult, dar DirectX 12 este, fără îndoială, cel mai important dintre acestea. Veți trece la noua versiune de Windows doar pentru a obține DX12?
Ești fericit să rămâi la versiunea curentă de Windows? Are sens să cumperi un nou echipament compatibil DX12 sau doar să primești o nouă consolă de jocuri video? Spune-ne în comentarii!
Credite de imagine: Branko Vucinec / Microsoft Technet
Explorați mai multe despre: DirectX, Windows 10.