DirectX 12 je najnoviji grafički API koji pokreće Windows 11, ali mnogi od najbolje PC igrice i dalje ili rade na DirectX 11 ili uključuju opciju prebacivanja. Što izabrati?
Sadržaj
- Grafički API-ji nisu jednaki
- DirectX 12 vs. DirectX 11: u čemu je razlika?
- DirectX 12 vs. DirectX 11: performanse
- Trebate li koristiti DirectX 12?
Iako je većina ažuriranja DirectX-a iterativna, DirectX 12 predstavlja veliku promjenu za API koji je Microsoft razvijao nekoliko desetljeća. Može znatno poboljšati performanse u vašim igrama i ima nekoliko jedinstvenih značajki kojima DirectX 11 nema pristup.
Preporučeni videozapisi
Grafički API-ji nisu jednaki
Imamo potpuno objašnjenje koje se kvari što je DirectX, ali važno je brzo pokriti što je grafičko aplikacijsko programsko sučelje (API). Grafički API upravlja prevođenjem uputa iz softvera (vaše igre) u standardizirane upute za vaš hardver (vašu grafičku karticu i procesor).
Povezano
- Najbolje verzije računala: proračun, igranje, uređivanje videa i više
- Najbolji procesori za igranje: AMD i Intel sučeljavaju se
- Najbolje gaming tipkovnice za 2023
Međutim, nisu svi grafički API-ji izgrađeni jednako. Kao što možete vidjeti u našem slom Vulkan API-ja, pruža bolje performanse od DirectX-a u većini igara. Preopterećenje API-ja može predstavljati značajnu razliku u performansama tijekom igranja igara, iako može Čini se da je u redu koristiti koju god verziju DirectX-a želite, to može biti jedna od najvažnijih postavki štipanje.
DirectX 12 vs. DirectX 11: u čemu je razlika?
Najvažnija razlika između DirectX 11 i DirectX 12 je u tome što je DirectX 11 API visoke razine, dok je DirectX 12 API niske razine. Postoje različiti slojevi između vaše igre i vašeg hardvera. API-ji niske razine bliži su hardveru, dok su API-ji visoke razine udaljeniji i generaliziraniji.
To je važna razlika između DirectX 11 i DirectX 12. Ukratko, DirectX 12 omogućuje razvojnim programerima igara da ciljaju optimizacije bliže hardveru, smanjujući opterećenje koje nastaje zbog API-ja i grafičkog upravljačkog programa. S druge strane, programerima je s tim teže raditi.
Pri lansiranju, DirectX 12 zapravo je pokazao nešto niže performanse od DirectX-a 11, uglavnom zbog svoje složenosti. Međutim, programeri su više ciljali na DirectX 12 — hm — izravno tijekom proteklih nekoliko godina i istisnuli više optimizacija. Kao što ćemo doći do sljedećeg, DirectX 12 radi bolje od DirectX 11 u većini igara.
Druga značajna promjena u DirectX 12 je paralelno računanje. DirectX 11 upravlja serijskim operacijama, što znači da postoji jedan red operacija koje se izvršavaju redom. Paralelno računanje otvara mogućnost programerima da upućuju više poziva u isto vrijeme, znatno poboljšavajući učinkovitost operacija.
Slično, DirectX 12 otvara mogućnost asinkronih operacija. Ovo je slično paralelnom računanju, ali nije ista stvar. Asinkrono računanje omogućuje vašem hardveru nastavak operacija bez čekanja da se druga operacija završi. Na primjer, vaš CPU može izvršiti uvod za primanje tekstura iz memorije i prelazak na izvršavanje druge funkcije (kao što je AI za lik) bez čekanja na tu memorijsku uputu Završi. Ovo određivanje prioriteta može smanjiti manje kašnjenja na tisućama mjesta, čineći vaše igre sveukupno bržim.
Konačno, DirectX 12 također podržava niz značajki iz DirectX 12 Ultimate. O njima možete čitati u našu analizu DirectX-a, ali uključuju praćenje zraka i sjenčanje s promjenjivom stopom, između ostalih vizualnih i izvedbenih značajki.
DirectX 12 vs. DirectX 11: performanse
Postoje mnoge tehničke razlike između DirectX 11 i DirectX 12, ali performanse su najvažnije. Kao što možete vidjeti na gornjoj tablici, gotovo uvijek imate bolju izvedbu s DirectX 12 nego što ćete dobiti s DirectX 11, stoga je najbolje koristiti noviji API.
Vidjeli smo "skoro" jer API nije jedini faktor u izvedbi. Određene igre ne vide mnogo koristi od DirectX-a 12 jer neke igre vide više koristi od optimizacije niske razine nego druge. Dying Light 2, na primjer, u osnovi ne vidi nikakvu promjenu u izvedbi. Ali Civilizacija VI, koji ima ogromna radna opterećenja umjetne inteligencije koja imaju koristi od asinkronog računanja, vidi ogroman napredak. Shadow of the Tomb Raider i Malene Tinine zemlje čuda sjediti negdje u sredini.
Igre nisu jedini faktor. Gore navedeni rezultati prikupljeni su s AMD RX 7900 XTX, koji je iz AMD-ove najnovije generacije. Novije grafičke kartice i procesori imat će veću korist od DirectX 12 nego starije generacije.
Ovdje je, međutim, prilično široka mreža. Govorimo o posljednjih nekoliko generacija koje bilježe poboljšanje, dok grafičke kartice stare blizu desetljeća bilježe manji napredak. Ako imate moderno računalo, DirectX 12 obično je pravi odgovor.
Trebate li koristiti DirectX 12?
Postoji desetak ili više igara koje podržavaju DirectX 11 i DirectX 12, uključujući Civilization VI, Control, Shadow of the Tomb Raider, i Umiruće svjetlo 2. Većina igara prema zadanim postavkama koristi DirectX 11 radi kompatibilnosti, ali dobra je ideja prijeći na način rada DirectX 12.
Jedina iznimka je ako imate starije računalo staro 10 ili više godina. Stariji hardver može raditi glatko na DirectX 11 ili DirectX 12 možda uopće neće pružiti mnogo prednosti. Međutim, velika većina ljudi trebala bi odabrati DirectX 12 zbog opsežnijih značajki i bolje optimizacije igara.
Preporuke urednika
- Najbolje ponude računala za igranje: Igrajte Diablo 4 i više od 490 USD
- Između AMD-ovih Ryzen 7 7800X3D i Ryzen 9 7950X3D, nema natjecanja
- Resident Evil 4 Remake PC: najbolje postavke, praćenje zraka, FSR i više
- Povratni PC: najbolje postavke, praćenje zraka, Steam Deck i više
- Windows 11 već mjesecima stvara probleme s Intelovom grafikom, a nitko nije rekao ni riječ
Nadogradite svoj životni stilDigitalni trendovi pomažu čitateljima da prate brzi svijet tehnologije sa svim najnovijim vijestima, zabavnim recenzijama proizvoda, pronicljivim uvodnicima i jedinstvenim brzim pregledima.