„DirectX 11“ prieš „DirectX 12“: paaiškintas našumas
- „DirectX 11“ ir „DirectX 12“ yra dvi skirtingos „Microsoft“ grafikos API versijos, pastaroji yra naujesnė versija.
- Naujesnė versija žada, kad žaidimai ir kita grafikos programinė įranga bus greitesnė ir efektyvesnė, tačiau jai reikia ją palaikančios aparatinės įrangos.
„DirectX 11“ ir „DirectX 12“ yra žaidimų grafikos API dabartis ir ateitis. Abu turi skirtingas galimybes ir veikimo charakteristikas.
Pagrindinis skirtumas tarp „DirectX 11“ ir „12“ yra tas, kad pirmasis yra skirtas naudoti sistemose su viena GPU konfigūracija. Tu gali atsisiųskite „DirectX 12“ sistemoje „Windows 11“. nes jis skirtas naudoti sistemose su keliais GPU.
Ar turėčiau naudoti „DirectX 11“ ar „DirectX 12“?
Pagrindinis skirtumas tarp dviejų API yra tas, kad „DirectX 12“ gali pagerinti našumą sumažindama procesoriaus naudojimą. Užuot turėję apdoroti kiekvieną kompiuterio vaizdo plokštės kadrą, turėsite tai padaryti tik vieną kartą, tada nusiųskite jį į GPU apdoroti.
Turint tai omenyje, jau turėtų būti aišku, ar turėtumėte pasirinkti „DirectX 11“, ar „12“. Didžiausias „DirectX 12“ pranašumas yra mažesnės procesoriaus sąnaudos.
Kadangi jis naudoja mažiau procesoriaus laiko nei ankstesnės „DirectX“ versijos, jis leidžia jūsų kompiuteriui sklandžiau paleisti žaidimus, perkeliant darbą iš procesoriaus į GPU.
Tai reiškia, kad jei turite senesnį kompiuterį, kuris sunkiai neatsilieka nuo šiuolaikinių žaidimų reikalavimų dėl vaizdo tikslumo, vaizdo plokštės atnaujinimo gali nepakakti. CPU atnaujinimas taip pat gali prireikti.
Jei jūsų procesorius nėra kelių branduolių, geriausia likti nuošalyje nuo „DirectX 12“. Taip yra todėl, kad jei jūsų žaidimai yra lėti arba vėluoja, šis žingsnis pablogins situaciją. „DirectX 12“ sukurta aukščiausios klasės žaidimų kompiuteriams, sukurtiems su naujesne aparatine įranga. Mažai tikėtina, kad pamatysite kokių nors patobulinimų, jei neturėsite tinkamos aparatinės įrangos.
Kada turėčiau naudoti „DirectX 12“?
„DirectX 12“ turi keletą patobulinimų, palyginti su ankstesnėmis „DirectX 11“ versijomis. Akivaizdžiausias skirtumas tarp šių dviejų yra tas, kad norint naudoti „DirectX 12“, reikia kompiuterio, kuriame veikia „Windows 10“ arba „11“.
Vis tiek galite naudoti „DirectX 11“ sistemoje „Windows 7“ ir „Windows 8“, bet pagerinsite kompiuterio našumą, jei atnaujinti į Windows 11. „Windows 11“ buvo pavadinta geriausia žaidimų operacine sistema, todėl nesunku suprasti, kodėl.
Taip pat svarbu pažymėti, kad „DirectX 12“ dar nėra suderinama su visais žaidimais. Laimei, nuolat pridedama daugiau pavadinimų.
Kuo skiriasi „DirectX 11“ ir „DirectX 12“?
„DirectX 11“ ir „DirectX 12“ yra dvi skirtingos to paties dalyko versijos. Kitaip tariant, jie abu turi tas pačias funkcijas ir gali būti naudojami lygiagrečiai toje pačioje sistemoje. Vienintelis skirtumas yra tas, kad „DirectX 12“ yra naujesnė versija ir turi tam tikrų pranašumų, palyginti su „DirectX 11“.
„DirectX 12“ taip pat nėra skirta tik žaidimams. Kūrėjai taip pat mano, kad jis tobulas dėl mažesnių pridėtinių išlaidų. Tai reiškia, kad jie gali išspausti daugiau iš jūsų kompiuterio aparatinės įrangos nei naudojant senesnes „DirectX“ versijas.
Kelių branduolių palaikymas
„DirectX 11“ naudoja tik vieną jūsų procesoriaus branduolį grafinėms užduotims, pvz., atvaizdavimui. Tačiau naudodami „DirectX 12“ galite naudoti iki šešių branduolių arba net daugiau, jei jūsų procesorius palaiko „Hyper-threading“.
Kelių procesoriaus branduolių galimybė vienu metu dirbti su skirtingomis sistemos užduotimis leidžia žymiai padidinti našumą, palyginti su ankstesnėmis DirectX versijomis.
Tai labai padidina našumą žaidžiant žemos klasės kompiuteriuose ir sumažina atsilikimą žaidžiant internete su daugeliu žaidėjų.
Šiuo metu svarbu paminėti, kad perėjimas prie „DirectX 12“ iš „DirectX 11“ stebuklingai nepadidins našumo. Forumų vartotojai skundėsi, kad jų FPS žymiai sumažėjo perėjus prie „DirectX 12“.
Priežastis dėl FPS kritimas ir mikčiojimas yra tai, kad žaidimo variklis bando naudoti visus procesoriaus branduolius vienu metu, o jei jūsų kompiuteris neturi pakankamai energijos, jis numes kadrus.
Kitas veiksnys yra tai, kad kai kurios vaizdo plokštės dar nepalaiko „DirectX 12“ arba turi ribotą palaikymą. Tai gali sukelti problemų, jei tvarkyklė netinkamai naudoja tam tikras funkcijas.
Tačiau aukščiausios klasės sistemos gali pastebėti dar didesnį našumą dėl padidėjusio procesoriaus branduolių skaičiaus ir kitų veiksnių, pvz., atminties pralaidumo greičio.
- ChatGPT 4 vs Bard AI: kas turi teisingus atsakymus?
- Bing AI vs Bard AI: vienas iš jų yra daug geresnis
- Microsoft Loop vs. Sąvoka: palyginimas šalia
- „Fortect“ apžvalga: ar verta naudoti naują kompiuterio optimizavimo priemonę?
Asinchroniniai skaičiavimo šešėliai
„DirectX 11“ nepateikė jokio asinchroninio skaičiavimo šešėlių palaikymo. Kiekvienas įrenginys turėjo savo darbų eilę ir vienu metu galėjo dirbti tik su vienu dalyku.
Tradiciniame žaidime grafikos apdorojimo užduotys vienu metu apdorojamos viename branduolyje. Tai reiškė, kad GPU ne visada buvo naudojami efektyviai; jie neveiktų laukdami procesoriaus arba atminties sistemos nurodymų.
Vienas didžiausių „DirectX 12“ patobulinimų yra asinchroninių skaičiavimo šešėlių pridėjimas. Asinchroniniai skaičiavimo šešėliai leidžia kūrėjams programuoti GPU, kad vienu metu būtų galima atlikti kelias užduotis. Tai sutaupo laiko, nes jiems nereikia laukti vienas kito.
Tai leidžia greičiau atlikti užduotis, o tai pagerina bendrą našumą. Be to, tai turėtų sumažinti jūsų procesoriaus energijos suvartojimą ir šilumos išeigą. Teoriškai tai turėtų padaryti jūsų kompiuterį efektyvesnį.
Ar jums reikia „DirectX 12“, skirtos „Windows 11“?
Taip, „DirectX 12“ patenka į sąrašą minimalūs sistemos reikalavimai, skirti „Windows 11“. ir yra būtina. Ir kadangi jis buvo paleistas 2015 m. liepos mėn., dauguma šiuolaikinių kompiuterių yra suderinami su juo. Taigi „DirectX 12“ greičiausiai yra jūsų kompiuterio reikalavimas.
Kartu su „DirectX 12“ jums reikia vaizdo plokštės, suderinamos su WDDM 2.0 (Windows ekrano tvarkyklės modelis).
Ar naudojant „DirectX 12“ pagerėja FPS?
Atsakymas yra taip, jis pagerina FPS, bet tik tuo atveju, jei naudojate palaikomą vaizdo plokštę. Jis naudoja mažiau procesoriaus laiko ir leidžia atlikti daugiau darbo tuo pačiu metu. Tai reiškia, kad žaidimai, kuriuose naudojama „DirectX 12“, gali veikti greičiau naudojant tą pačią aparatinę įrangą.
Kadangi „DirectX 12“ naudoja mažiau procesoriaus laiko, jį naudojantys žaidimai taip pat gali geriau veikti žemesnės klasės procesoriuose. Jei anksčiau turėjote problemų žaidžiant tam tikrus žaidimus, nes jūsų kompiuteris nebuvo pakankamai galingas, tai suteikia galimybę žaisti šiuos žaidimus.
Galiausiai, atlikus palyginimą, jis nebūtų baigtas be rekomendacijos. Abi technologijos tikrai naudojamos žaidimuose ir grafikoje, bet kurią iš jų turėtumėte naudoti? Kuris yra efektyvesnis, greitesnis ir galiausiai geresnis žaidimams?
Norint pateikti paprastą atsakymą, pagrįstą mūsų bandymais, viskas priklauso nuo jūsų aparatinės įrangos. Jei naudojate „Windows 10“ arba „11“ ir palyginti modernią vaizdo plokštę, turėtumėte naudoti „DirectX 12“.
Norint išvis naudoti „DirectX 12“, jūsų kompiuteris turi būti sukurtas atsižvelgiant į technologiją. Priešingu atveju naudodami jį galite pastebėti našumo problemų.
Jei naudojate „Windows 7“ arba, dar blogiau, „Vista“ arba „XP“, „DirectX 11“ tikriausiai geriausiai atitiks jūsų poreikius.
Jei kas nors patirtumėte „DirectX“ klaidos jūsų „Windows 11“ kompiuteryje, nedvejodami peržiūrėkite mūsų rekomenduojamus pataisymus.
Praneškite mums apie savo pasirinkimą toliau pateiktame komentarų skyriuje.
Vis dar kyla problemų? Pataisykite juos naudodami šį įrankį:
REMIAMAS
Jei pirmiau pateikti patarimai neišsprendė problemos, jūsų kompiuteryje gali kilti gilesnių „Windows“ problemų. Mes rekomenduojame atsisiunčiant šį kompiuterio taisymo įrankį (TrustPilot.com įvertinta puikiai), kad lengvai juos išspręstumėte. Įdiegę tiesiog spustelėkite Pradėti nuskaitymą mygtuką ir tada paspauskite Remontuoti visus.