DirectX 12 este cel mai recent API grafic care alimentează Windows 11, dar multe dintre ele cele mai bune jocuri pentru PC încă fie rulați pe DirectX 11, fie includeți o opțiune de comutare. Pe care ar trebui să alegi?
Cuprins
- API-urile grafice nu sunt egale
- DirectX 12 vs. DirectX 11: care este diferența?
- DirectX 12 vs. DirectX 11: performanță
- Ar trebui să utilizați DirectX 12?
Deși majoritatea actualizărilor la DirectX sunt iterative, DirectX 12 reprezintă o schimbare masivă pentru API-ul pe care Microsoft l-a dezvoltat de câteva decenii. Poate îmbunătăți masiv performanța în jocurile tale și are câteva caracteristici unice la care DirectX 11 nu are acces.
Videoclipuri recomandate
API-urile grafice nu sunt egale
Avem un explicator complet care se defectează ce este DirectX, dar este important să acoperiți rapid ce este o interfață grafică de programare a aplicațiilor (API). Un API grafic se ocupă de traducerea instrucțiunilor din software (jocul tău) în instrucțiuni standardizate pentru hardware-ul tău (placa grafică și procesor).
Legate de
- Cele mai bune versiuni de PC: buget, jocuri, editare video și multe altele
- Cele mai bune procesoare pentru jocuri: AMD și Intel se confruntă
- Cele mai bune tastaturi de gaming pentru 2023
Cu toate acestea, nu toate API-urile grafice sunt construite în mod egal. După cum puteți vedea în documentul nostru defalcarea API-ului Vulkan, oferă performanțe mai bune decât DirectX în majoritatea jocurilor. Suprafața API poate reprezenta o diferență semnificativă de performanță în timpul jocurilor, deci, în timp ce poate pare bine să utilizați orice versiune de DirectX doriți, poate fi una dintre cele mai importante setări ajustare fina.
DirectX 12 vs. DirectX 11: care este diferența?
Între DirectX 11 și DirectX 12, cea mai importantă diferență este că DirectX 11 este un API de nivel înalt, în timp ce DirectX 12 este un API de nivel scăzut. Există diferite straturi între jocul tău și hardware-ul tău. API-urile de nivel scăzut sunt mai aproape de hardware, în timp ce API-urile de nivel înalt sunt mai îndepărtate și mai generalizate.
Este o distincție importantă între DirectX 11 și DirectX 12. Pe scurt, DirectX 12 le permite dezvoltatorilor de jocuri să vizeze optimizările mai aproape de hardware, reducând costurile generale suportate de API și driverul grafic. La rândul său, este și mai dificil pentru dezvoltatori să lucreze.
La lansare, DirectX 12 a arătat de fapt o performanță puțin mai mică decât DirectX 11, în principal din cauza complexității sale. Cu toate acestea, dezvoltatorii au vizat mai mult DirectX 12 - ahem - direct în ultimii câțiva ani și au făcut mai multe optimizări. După cum vom trece la următorul, DirectX 12 are performanțe mai bune decât DirectX 11 în majoritatea jocurilor.
O altă schimbare semnificativă în DirectX 12 este calculul paralel. DirectX 11 gestionează operațiunile în serie, ceea ce înseamnă că există o singură coadă de operații care se execută în ordine. Calculul paralel deschide opțiunea dezvoltatorilor de a efectua mai multe apeluri în același timp, îmbunătățind considerabil eficiența operațiunilor.
În mod similar, DirectX 12 deschide posibilitatea operațiunilor asincrone. Acest lucru este similar cu calculul paralel, dar nu sunt același lucru. Calculul asincron permite hardware-ului dumneavoastră să continue operațiunile fără a aștepta finalizarea unei alte operațiuni. De exemplu, procesorul dumneavoastră poate executa o introducere pentru a primi texturi din memorie și pentru a continua executarea unei alte funcții (cum ar fi AI pentru un personaj) fără a aștepta acea instrucțiune de memorie finalizarea. Această prioritizare poate reduce latența în mii de locuri, făcând jocurile dvs. să ruleze mult mai rapid în general.
În cele din urmă, DirectX 12 acceptă și o serie de funcții de la DirectX 12 Ultimate. Puteți citi despre acestea în defalcarea noastră a DirectX, dar includ ray tracing și umbrire cu rată variabilă, printre alte caracteristici vizuale și de performanță.
DirectX 12 vs. DirectX 11: performanță
Există o mulțime de diferențe tehnice între DirectX 11 și DirectX 12, dar performanța este rege. După cum puteți vedea în graficul de mai sus, aproape întotdeauna obțineți performanțe mai bune cu DirectX 12 decât veți obține cu DirectX 11, așa că cel mai bine este să utilizați API-ul mai nou.
Am văzut „aproape” deoarece API-ul nu este singurul factor de performanță. Anumite jocuri nu văd un mare beneficiu de la DirectX 12, deoarece unele jocuri văd un beneficiu mai mare de la optimizări de nivel scăzut decât altele. Lumina pe moarte 2, de exemplu, practic nu vede nicio schimbare în performanță. Dar Civilizația VI, care are încărcături masive de lucru AI care beneficiază de calculul asincron, vede o îmbunătățire enormă. Shadow of the Tomb Raider și Tiny Tina’s Wonderlands stai undeva la mijloc.
Jocurile nu sunt singurul factor. Rezultatele de mai sus au fost adunate cu un AMD RX 7900 XTX, care este din cea mai recentă generație AMD. Plăcile grafice și procesoarele mai noi vor avea un beneficiu mai mare de la DirectX 12 decât generațiile mai vechi.
Există totuși o plasă destul de largă aici. Vorbim despre ultimele generații care au văzut o îmbunătățire, în timp ce plăcile grafice care au aproape un deceniu înregistrează o îmbunătățire mai mică. Dacă aveți un computer modern, DirectX 12 este de obicei răspunsul potrivit.
Ar trebui să utilizați DirectX 12?
Există o duzină sau mai multe jocuri care acceptă DirectX 11 și DirectX 12, inclusiv Civilization VI, Control, Shadow of the Tomb Raider, și Lumina pe moarte 2. Majoritatea jocurilor vor folosi implicit DirectX 11 în scopuri de compatibilitate, dar este o idee bună să treceți la modul DirectX 12.
Singura excepție este dacă aveți un computer mai vechi care datează de 10 sau mai mulți ani. Hardware-ul mai vechi poate funcționa mai ușor pe DirectX 11, sau DirectX 12 poate să nu ofere deloc un mare beneficiu. Marea majoritate a oamenilor, totuși, ar trebui să aleagă DirectX 12 pentru caracteristicile sale mai extinse și optimizările mai bune ale jocului.
Recomandările editorilor
- Cele mai bune oferte pentru PC-uri de jocuri: Joacă Diablo 4 și multe altele de la 490 USD
- Între Ryzen 7 7800X3D de la AMD și Ryzen 9 7950X3D, nu există niciun concurs
- Resident Evil 4 Remake PC: cele mai bune setări, ray tracing, FSR și multe altele
- PC returnat: cele mai bune setări, ray tracing, Steam Deck și multe altele
- Windows 11 a cauzat probleme cu grafica Intel de luni de zile și nimeni nu a spus niciun cuvânt
Îmbunătățește-ți stilul de viațăDigital Trends îi ajută pe cititori să țină cont de lumea rapidă a tehnologiei cu toate cele mai recente știri, recenzii distractive despre produse, editoriale perspicace și anticipări unice.