„DirectX 13“ ir „DirectX 12“: skirtumai, našumas ir tikroji ateitis

Paskutiniai pakeitimai: 04/11/2025

  • „DirectX 12“, ypač „Ultimate“ versijoje, turi DXR, VRS, tinklelio šešėliavimo funkcijas ir geresnį kelių branduolių panaudojimą.
  • Oficialiai apie „DirectX 13“ nepranešta; naujos API diegimas būtų lėtas, o DX12 vis dar bręsta.
  • DX12 paprastai siūlo geresnį stabilumą ir našumo potencialą, nors yra ir konkrečių žaidimų, kurie DX11 veikia geriau.
  • Šiandien pirkti vaizdo plokštę galvojant apie DX12 yra saugu; laukti DX13 be patvirtintos datos neverta.
„DirectX 13“ ir „DirectX 12“ palyginimas

Nors šiandien pagrindinis žaidimų pasaulio veikėjas yra DirectX 12Daugelis žmonių svarsto, kas nutiks su hipotetine „DirectX 13“: ar ji pasirodys netrukus ir ar verta laukti, kol bus perpirkta vaizdo plokštė. Šiame straipsnyje mes tai paaiškinsime ir palyginsime. „DirectX 13“ ir „DirectX 12“ palyginimas remiantis tuo, kas žinoma.

Vienas faktas neturėtų būti ignoruojamas: „DirectX 12“ pasirodė 2015 m., o didžiausias šuolis įvyko su „Ultimate“ versija, kurioje buvo pridėtos pagrindinės technologijos, tokios kaip spindulių sekimas, kintamo dažnio šešėliavimas ir kt. Tuo tarpu... „Microsoft“ oficialiai nepaskelbė apie „DirectX 13“ išleidimą. Tiesą sakant, kai kurie ekspertai netgi abejoja, ar tai atsiras artimiausiu metu.

Kas yra „DirectX“ ir kaip patikrinti savo versiją?

„DirectX“ yra „Microsoft“ API rinkinys, skirtas žaidimams ir multimedijos programoms efektyviai bendrauti su kompiuterio įranga. Kitaip tariant, jis veikia kaip tiltas tarp žaidimo, GPU ir CPU tvarkyklėsužtikrinant, kad visi kalbėtų ta pačia kalba ir būtų tinkamai koordinuojami.

Kalbėdami apie „DirectX“, turime omenyje ne vieną API, o ekosistemą, apimančią kelis komponentus. Kai kurie geriausiai žinomi yra šie: Direct3D (3D grafika žaidimams ir mokslinėms programoms), Direct2D (pagreitinta 2D grafika), „DirectWrite“ (aukštos kokybės teksto atvaizdavimas), „DirectX“ matematika (tiesinė algebra vektoriams ir matricoms) arba „DirectML“ (mašininio mokymosi integracija). Visi kartu jie sudaro paketą, kuris nuolat tobulėja nuo „Windows 95“ laikų.

Užkulisiuose komunikacija vyksta aiškia seka: programa naudoja „Direct3D“ ir DXGI („DirectX Graphics Infrastructure“), vartotojo ir branduolio režimo tvarkykles, o galiausiai pasiekiama aparatinė įranga. Tokiu būdu žaidimas deleguoja svarbiausias sinchronizavimo ir aparatinės įrangos prieigos užduotis API, kad būtų užtikrintas nuoseklus veikimas. Kasdien naudojant, Tai leidžia beveik viską Tai veikia be jokių ginčų su sistema.

Yra ir kitų API, galinčių paleisti žaidimus kompiuteryje, pvz. OpenGL o VulkanTai labai gerbiamos alternatyvos, naudojamos įvairiuose projektuose. Nepaisant to, „DirectX“ išlieka dominuojančia „Windows“ parinktimi dėl sistemos integracijos, tvarkyklių palaikymo ir patobulinimų, kuriuos „Microsoft“ įdiegė per daugelį metų.

„DirectX 13“ ir „DirectX 12“ palyginimas

„DirectX 12 Ultimate“: funkcijos, kurios išskiria

Šuolis į „DirectX 12 Ultimate“ Jame buvo pridėtas technologijų rinkinys, kuris pastaruoju metu apibrėžė grafikos aplinką. Garsiausia iš jų yra „DirectX Ray Tracing“ (DXR), kuri įgalina realaus laiko spindulių sekimą suderinamose NVIDIA ir AMD vaizdo plokštėse. DXR 1.1 versija pagerina skambučių apdorojimą ir pagreitina kelis vidinius procesus, įtvirtindama šią techniką dabartiniuose žaidimų varikliuose ir žaidimuose.

Be DXR, „DirectX 12 Ultimate“ integruoja tokius elementus kaip VRS (kintamo dažnio šešėliavimas), kuris leidžia keisti šešėliavimo dažnį pagal kiekvienos srities vizualinę svarbą; atsiliepimai apie mėginių ėmiklį, naudinga norint išmaniau valdyti tekstūras; ir tinklelio šešėliavimokurios atveria naujas galimybes, kaip geometrijos generuojamos ir apdorojamos GPU.

Išskirtinis turinys – spustelėkite čia  „Raycast“: universalus įrankis, skirtas padidinti produktyvumą naudojant „Mac“

Kai kuriose analizėse taip pat minima Turinio adaptyvus šešėliavimas (CAS) kaip susijusi technika, skirta šešėliavimo apkrovai pritaikyti prie vizualinio scenos suvokimo. Visas šis techninis arsenalas sutelktas į vieną idėją: nuveikti daugiau su tais pačiais ištekliais, pakeliant grafines lubas arba gerinant sklandumą, priklausomai nuo kūrėjo prioritetų.

Šių galimybių atsiradimas atspindi, kodėl DX12 yra daugiau nei tik „nauja versija“: ji išplečia galimų technikų spektrą ir pabrėžia tikslų išteklių valdymą. Žaidėjui apčiuopiamas poveikis yra sudėtingesnės scenos arba geresnis pasirodymas, visada su sąlyga, kad įgyvendinimas atitiktų standartus.

Žaidimų našumas: stabilumas, FPS ir išimtys

Praktiškai dauguma žaidėjų šiuolaikiniuose žaidimuose pastebi DX12 patobulinimus, palyginti su DX11, ypač kadrų trukmės stabilumo ir sumažėjusio mikromikčiojimo srityje. Taip yra todėl, kad DX12 geriau valdo gijas ir darbo eilę., vengiant staigių našumo kreivių, kurios turi įtakos sklandumo pojūčiui.

Nepaisant to, pasitaiko atvejų, kai žaidimo DX11 versija pasižymi didesniu FPS nei DX12 versija, dažniausiai dėl optimizavimo stokos arba dėl to, kaip konkreti aparatinė įranga elgiasi su konkrečiu žaidimu. Tai paprasta: jei studija netinkamai optimizuoja savo DX12 maršrutizavimo, tariamas pranašumas gali išnykti. Tokiose situacijose patartina išbandyti abi API ir pasirinkti tą, kuri veikia geriausiai. geriausias realaus pasaulio rezultatas jūsų komandai Tai protingas variantas.

Kai kurie žaidimai, pavyzdžiui, „Fortnite“, leidžia nustatymuose perjungti DX11 ir DX12. Tai puikus būdas palyginti savo kompiuterio našumą, stebėti FPS ir aptikti bet kokius strigimus. Nepaisant to, apskritai prasminga rinktis DX12. DX12 kaip numatytasis pasirinkimas, nes tai maršrutas, turintis didžiausią ateities potencialą ir leidžiantis naudoti spindulių sekimą bei kitas modernias technologijas.

Dar viena rekomendacija, kuri visada veikia: nuolat atnaujinkite savo sistemą. Tvarkyklių atnaujinimas, žaidimų pataisų diegimas ir naujausių „Windows“ versijų naudojimas sumažina nesuderinamumą. Atminkite, kad „DirectX 12“ reikalinga „Windows 10“ arba naujesnė versijaTaigi, jei naudojatės ankstesnėmis sistemomis, šis šuolis suteiks jums erdvės tobulėjimui ir ilgalaikiam suderinamumui.

Taip pat yra buvę atvejų, kai AMD GPU tam tikruose žaidimuose su DX12 veikė geriau nei NVIDIA GPU, tai siejama su jų „neapdorota galia“ ir tuo, kaip buvo paskirstytas darbo krūvis. Šie scenarijai keičiasi atnaujinus tvarkykles, tačiau jie iliustruoja, kad... DX12 atskleidžia tikrąjį raumenį aparatinės įrangos, kai variklis žino, kaip ją išnaudoti.

DirectX 13

„DirectX 13“: dabartinė būsena ir ko iš tikrųjų tikėtis

Svarbiausias klausimas: o kaip dėl „DirectX 13“? Iki šiol nėra oficialaus pranešimo „Microsoft“ 2015 m. išleido „DirectX 12“ ir nuo to laiko sulaukė daugybės pataisymų, ypač „Ultimate“ sluoksnio su funkcijomis, kurios jį padarė tokį universalų. Iki šiol „DX12“ yra ilgiausiai gyvuojanti versija „DirectX“ istorijoje, ir nematyti jokio patvirtinto įpėdinio.

Kai kurie analitikai atkreipė dėmesį, kad būtų pageidautinas „DX13“, kuris atkurtų kai kuriuos DX11 gerai atliktus tvarkyklių sprendimus (supaprastintų kritinius taškus), tačiau neaukodamas DX12 teikiamo žemo lygio valdymo ir laisvės. Idėja būtų rasti pusiausvyra tarp paprastumo ir galiosmažinant sudėtingumą ten, kur jis nekuria pridėtinės vertės, ir išlaikant galimybę maksimaliai išnaudoti aparatinę įrangą.

Išskirtinis turinys – spustelėkite čia  „Lenovo Legion Go 2“ 2026 m. turės viso ekrano „Xbox“ patirtį: taip konsolės režimas veikia „Windows“ sistemoje.

Kitas įdomus būdas būtų standartizuotu būdu integruoti funkcijas, kurios šiuo metu yra tam tikrų prekių ženklų specifinėse API sąsajose, pvz.... NVIDIA Shader vykdymas ir panašiai. Įtraukus šias galimybes į ekosistemos „minimalų bendrą“ paketą, kūrėjams būtų paprasčiau ir būtų pagerintas pažangių funkcijų perkeliamumas tarp gamintojų.

Netgi buvo juokelių, kad dėl prietarų pavadinimas „13“ gali būti praleistas ir iš karto pakeistas į „14“. Be juokelio, pagrindinė žinia yra ta, kad jei pasirodys nauja versija, ji nebus priimta iš karto. Tokiems reikšmingiems pokyčiams reikia... ilgi pereinamieji laikotarpiaiIr prireiks mėnesių (ar metų), kol žaidimai iš tikrųjų pasinaudos naujomis funkcijomis.

Buvo tokių, kurie, žvelgdami į kalendorių, spėliojo, kad nauja versija gali pasirodyti „2022 m.“ dėl grynai istorinės progresijos (DX10→2009→2015→…). Realybė užsispyrusi: šiandien Aiškių paleidimo požymių nematyti.Štai kodėl daugelis abejoja, ar verta atidėlioti pirkimus ar planus, laukiant net nepaskelbto DX13.

Ar turėčiau pirkti vaizdo plokštę dabar, ar palaukti, kol pasirodys DX13?

Tai labai dažnas klausimas. Jei ieškote vaizdo plokštės ir nerimaujate, kad „DirectX 13“ bus išleista per naktį, geriausia atskirti lūkesčius nuo realybės: Nėra oficialaus patvirtinimo „Microsoft“ nepaskelbė datos, kuri leistų mums ką nors numatyti. Tuo tarpu dabartiniai žaidimai kuriami galvojant apie DX12 (ir jo „Ultimate“ variantą), brandžioje ekosistemoje. Jei svarstote apie GPU ar žaidimų nešiojamojo kompiuterio pirkimą, peržiūrėkite... Į ką atkreipti dėmesį, jei norite įsigyti itin aukštos klasės nešiojamąjį kompiuterį kad padėtų jums apsispręsti.

Paprastai tariant, jei atnaujinimo poreikis yra realus (vos dirbate arba norite pasinaudoti tokiomis technologijomis kaip spindulių sekimas), protingiausia pirkti pagal dabartinį modelį: DX12 Ultimate suderinama vaizdo plokštė Tai suteikia prieigą prie pažangiausių funkcijų ir našumo, prie kurių šiuo metu dirba studijos. Laukti hipotetinio DX13 be jokių konkrečių naujienų gali reikšti laiko švaistymą.

Taip pat nepamirškite, kad tiek „Windows 10/11“, tiek „Xbox Series X|S“ remiasi šiuo technologiniu pagrindu. Tai, kad „Microsoft“ konsolės yra suderintos su DX12 ekosistema, sustiprina tęstinumo ir gilaus grafikos variklių palaikymo idėją. Jei pasirodys nauja API, ji turės... laipsniškas perėjimasIr tai nepadarys jūsų GPU pasenusiu per naktį.

Mažai tikėtinu atveju, jei „DirectX 13“ būtų paskelbta netrukus, praeitų mėnesiai, kol pamatytume komercinius žaidimus, kuriuose ji būtų prasmingai integruota. SDK, tvarkyklių, variklio pataisų ir testavimo procesas yra lėtas. Tiesą sakant, DX12 toliau brendo metų metus nereikėjo keisti numeracijos, ypač naudojant „Ultimate“.

Istorinis kontekstas ir kodėl tiek daug kalbama apie DX13

„DirectX 11“ pasirodė 2009 m., pakeisdama DX10 su žymiais tuo metu patobulintais procesoriais (kai buvo įprasta turėti 2 procesoriaus branduolius). Ji pasirodė 2015 m. „DirectX 12“ su paradigmos pokyčiu link žemo lygio valdymo ir rimto daugiasriegiškumo, kuris labiau tiko 4, 6 arba 8 branduolių erai.

Nuo to laiko matėme laipsnišką evoliuciją ir, svarbiausia, „Ultimate“ paketą, kuris lėmė tokių technologijų kaip modernus spindulių sekimas, VRS ir tinklelio šešėliavimas atsiradimą. Paskutinė didelė peržiūra buvo atlikta maždaug 2019 m., ir nuo tada API išliko kompiuterių kūrimo pagrindu. Šis tęstinumas paaiškina... Kodėl DX12 toks ilgaamžis? neprarandant aktualumo.

Išskirtinis turinys – spustelėkite čia  „Grammarly“ keičia pavadinimą: dabar ji vadinama „Superhuman“ ir pristato savo asistentą „Go“

Taigi, iš kur kyla ažiotažas dėl DX13? Iš praeities laikotarpių ekstrapoliacijos ir manymo, kad šuolis neišvengiamas. Tačiau ciklai keičiasi, keičiasi ir prioritetai: šiuo metu pramonė naudojasi DX12 ir jos ekosistemos privalumais, ir nėra jokių aiškių ženklų, kad jis bus pakeistas. Štai kodėl tiek daug analitikų nerekomenduoja jo naudoti. atidėti sprendimus remiantis spėlionėmis.

Ekspertų požiūris: pusiausvyra ir supaprastinimas

Tarp tų, kurie svajoja apie „idealų DX13“, iškyla tendencija: susigrąžinti tam tikrus tvarkyklės lygio patogumus iš DX11, siekiant sumažinti kūrimo trintį, išlaikant DX12 galią ir lankstumą. Tai būtų API, kuri užtikrintų pusiausvyrą tarp laisvė ir paprastumaspalengvinti mažų komandų darbą ir sumažinti diegimo klaidas, kurios šiuo metu kenkia našumui.

Taip pat prašoma integruoti funkcijas, šiuo metu priklausančias nuo patentuotų arba tiekėjo specifinių metodų, siekiant, kad pagrindinės tendencijos būtų prieinamos kaip standartas. Funkcijų, tokių kaip šešėlių vykdymas, centralizavimas po bendru skėčiu pagerintų ekosistemos nuoseklumą, sumažintų fragmentacija tarp GPU.

Tačiau tokio masto pertvarkymas užtruktų. Perėjimas nuo 11 iki 12 colių jau buvo mąstymo pokytis, o suderinti komfortą ir kontrolę neprarandant našumo nėra lengva užduotis. Esant dabartinei situacijai, išvada aiški: „DirectX 12“ ir toliau išlieka dėmesio centre.Ir viskas rodo, kad tai tęsis tol, kol jos funkcijų pritaikymas varikliuose ir žaidimuose augs.

Nesant oficialių pranešimų, bet kokia DX13 (ar kokio pavadinimo jis bebūtų) išleidimo data yra grynai spekuliatyvi. Kai kurie prognozavo išleidimo laikotarpius, tokius kaip 2022 m. arba vėliau, 2023/2024 m., „arba vėliau“, tačiau faktai kalba patys už save: Viešo patvirtinimo nėra kuris palaiko konkrečius terminus.

Greiti DUK

  • Ar galiu perjungti DX11 ir DX12? Kai kuriuose žaidimuose – taip, iš grafikos meniu. Jei konkrečiame žaidime pastebite nestabilumą ar prastesnį našumą DX12 režimu, pabandykite DX11 ir palyginkite kadrų laiką bei FPS.
  • Ar man reikia „Windows 10/11“, skirto DX12? Taip. „DirectX 12“ galima naudoti „Windows 10“ ir „Windows 11“. Jei naudojate senesnes sistemas, jums teks naudoti DX11 arba ankstesnę versiją su mažiau funkcijų ir potencialiai prastesniu našumu.
  • Ar yra gyvenimas už „DirectX“ ribų? Žinoma, „OpenGL“ ir ypač „Vulkan“ yra galingos, įvairiose platformose veikiančios alternatyvos. Nepaisant to, „Windows“ sistemoje dauguma komercinių žaidimų teikia pirmenybę „DirectX“ dėl jo integracijos ir palaikymo.
  • Ar mano DX12 GPU taps nebeaktualu, jei pasirodys DX13? Ne viskas iš karto. Net jei bus paskelbta nauja versija, žaidimams reikia laiko, kol ji bus pritaikyta. Šiandien gerai veikianti vaizdo plokštė su DX12 ir jos moderniomis funkcijomis pati savaime tarnaus ilgus metus.

Kiekvienas, svarstantis įsigyti vaizdo plokštę, gali būti ramus: dabartinėmis sąlygomis „DirectX 12“ ir jos „Ultimate“ variantas yra studijų ir žaidimų variklių dėmesio centre, siūlantys pažangiausias technologijas ir įrodantys savo gebėjimą išbandyti kelių branduolių procesorius ir modernias vaizdo plokštes iki galo. Jei ateityje pasirodys nauja versija, „DirectX 13“ ir „DirectX 12“ dilema vėl iškils.

Kodėl kai kurie žaidimai užstringa be pranešimo naudojant „DirectX 12“
Susijęs straipsnis:
Kodėl kai kurie žaidimai užstringa be įspėjimo naudojant „DirectX 12“