„DirectX 11“ ir „DirectX 12“: kokie skirtumai?

Directx 11 Ir Directx 12 Kokie Skirtumai



Jei esate „Windows“ kompiuterių žaidėjas, žinodami, ar „DirectX 12“. geriau nei „DirectX 11“. yra labai svarbus norint išnaudoti visas savo mėgstamų vaizdo žaidimų galimybes. Dabar dauguma žmonių sakys, kad „DirectX 12“ yra geresnis, nes jo skaičius didesnis, tačiau viskas paprastai nėra taip paprasta.



„DirectX 12“ buvo išleista dar 2015 m. kartu su „Windows 10“. „Microsoft“ teigia, kad tai kol kas geriausia „DirectX“ versija ir greičiausiai ji pradės naują žaidėjų erą. Taip yra todėl, kad jis gali padidinti GPU našumą ir kartu sumažinti procesoriaus išlaidas.





Problema ta, kad padidinti kompiuterio našumą nėra taip paprasta, kaip pereiti prie naujos „DirectX“ versijos. O gal taip, todėl išsiaiškinkime, kas čia tiksliai vyksta.





„DirectX 11“ prieš „DirectX 12“.

Abi „DirectX“ versijos yra puikios, tačiau „DirectX 12“ yra naujesnė versija, todėl joje yra funkcijų, kurių nėra „DirectX 11“. Tačiau nustatyti, kuri yra geresnė, nėra taip paprasta.



Kas yra „Microsoft“ „DirectX“?

Taigi, „DirectX“ yra pagrindinių API rinkinys, skirtas atlikti su daugialypės terpės užduotis. Tai gali apimti vaizdo žaidimų programavimą „Windows“, „Xbox“ ir bet kurioje kitoje „Microsoft“ platformoje.

Kuo „DirectX 11“ skiriasi nuo „DirectX 12“?

„DirectX 12“. , gali sąveikauti su jūsų kompiuterio aparatine įranga pažangesniu lygiu. Pavyzdžiui, „DirectX 12“ skirta paskirstyti procesoriaus darbo krūvį tarp kitų branduolių, bet ne tik tai, ji gali leisti kiekvienam branduoliui susisiekti su GPU tuo pačiu metu.

„DirectX 11“. kita vertus, žaidimams leidžiama naudoti tik du ir keturis procesoriaus branduolius. Daugeliu atvejų didžiausias skaičius yra trys, nes vienas iš branduolių naudojamas nurodymams GPU diktuoti.



Kalbant apie įmantrius skambučius ir švilpuko funkcijas, „DirectX 12“ puikiai tinka. Tai apima konvejerio būsenos objektus (PSO) ir asinchroninį skaičiavimą. Matote, asinchroninis skaičiavimas padidina GPU panaudojimą, leisdamas jam lygiagrečiai atlikti kelis darbo krūvius.

Tikimasi išnaudoti visą GPU potencialą, nors tai priklauso nuo to, ar GPU palaiko DirectX 12, nes ne visi tai daro. Nesijaudinkite, nes visi GPU, kurie buvo išleisti po 2015 m., palaiko „DirectX 12“, taigi, jei jūsų dabartinės aparatinės įrangos amžius atitinka tą konkrečią datą, viskas gerai.

Be grafikos atvaizdavimo, jūsų GPU yra atsakingas už daugybę pagrindinių užduočių. Pavyzdžiui, GPU reikalingas mašininio mokymosi algoritmams paleisti. Dabar, jei „DirectX 11“ naudojama mašininio mokymosi situacijoje, ji gali atlikti užduotis tik vieną po kitos ir tam tikra tvarka. Kai taip nutinka, našumas paprastai nukenčia, nes nenaudojami visi su GPU susiję ištekliai.

„DirectX 12“ išsprendžia šią problemą naudodama asinchroninį skaičiavimą, todėl, kaip ir tikėtasi, GPU naudojimas yra maksimaliai padidintas, todėl jūsų žaidimų našumas pagerės.

Be to, turėtume atkreipti dėmesį į tai, kad „DirectX 12“ yra pirmasis, pristatantis viešųjų paslaugų teikimą masėms. Tiems, kuriems įdomu, VIAP yra objektai, paaiškinantys viso grafikos vamzdyno būklę. Matote, PSO veikia kaip butelis, kuriame yra visos būsenos ir komponentai, reikalingi vaizdo kūrimui. Taigi iš esmės tai suteiks galimybę GPU iš anksto apdoroti visas priklausomas būsenas, nereikės nuolat skaičiuoti būsenų.

Kai tai naudojama, procesoriaus našta žymiai sumažėja, palyginti su tuo, kaip „DirectX 11“ tvarko reikalus.

Kurį rinktis – „DirectX 12“ ar „DirectX 11“?

Taigi, pagrindinis klausimas, į kurį verta atsakyti, yra tai, kuris yra geresnis? Na, atsakymas priklauso nuo žaidimo, kurį bandote žaisti. Kai kurie žaidimai buvo sukurti atsižvelgiant į „DirectX 11“, o modernesni pavadinimai buvo sukurti naudojant „DirectX 12“ kaip pagrindinį tašką.

Vis dėlto, jei nesate tas žmogus, kuris žaidžia senesnius vaizdo žaidimus, tuomet „DirectX 12“ yra saugus pasirinkimas nes beveik visi nauji pavadinimai šiandien yra su DirectX 12 palaikymu, palyginti su ankstesne versija.

kaip įrašyti žaidimo klipą „Xbox One“

SKAITYTI : Kaip naudoti „DirectX“ diagnostikos įrankį („DxDiag“) trikčių šalinimui

Ar „DirectX 12“ pagerins FPS?

Priklausomai nuo žaidimo, „DirectX 12“ gali patobulinti FPS. Kai kuriuose žaidimuose, pvz., Cyberpunk 2077, 1080p kadrų dažnis padidėjo 20 proc., o Assassin's Creed Valhalla sugebėjo padidinti 25 proc.

Ar man reikia „DirectX 11“, jei turiu 12?

„DirectX“ negalima įdiegti atskirai, o tai reiškia, kad nėra galimybės „DirectX 11“ ir „DirectX 12“ įdiegti atskirai tame pačiame kompiuteryje. Kadangi „DirectX“ API nėra atgalinė arba nesuderinama, kai kuriems žaidimams ar programoms gali prireikti senesnės versijos, kad jos tinkamai veiktų.

  „WindowsClub“ piktograma
Populiarios Temos