Kontakty

Porovnanie Direct X 11 a 12. DX11 a DX12: Existujú medzi nimi nejaký rozdiel? Video: Ako vytvoriť bod obnovenia systému

Nová verzia DirectX 12, ako povedať, podkopať. DirectX 11 bol zastúpený v októbri 2009 - pred viac ako štyrmi rokmi. Pre porovnanie: cesta z DirectX 10 na DirectX 11 trvala približne tri roky. Ihneď si poznamenávame: DirectX 12 On Game Developers Konferencia v San Franciscu bola vyhlásená len - prvé hry založené na DX 12 sa objavia nie skôr ako koncom roka 2015. Do tejto doby by Microsoft mohol mať čas s vydaním systému Windows 9, bez ohľadu na názov tohto OS bude nakoniec prijímať.

Všeobecne platí, že otázka "Kde môžem stiahnuť DirectX 12?" Žiadna odpoveď. Existujú len určité perspektívy týkajúce sa skutočnosti, že nová verzia API prinesie vývojárom a USA, hráčom. Medzičasom by sa oznámenie DirectX 12 malo považovať za signál, že aktívna práca na vývoji DirectX pokračuje. Predtým absencia viditeľnej činnosti od spoločnosti Microsoft priniesla na skutočnosť, že niektoré už spochybnili uvoľnenie nových verzií DirectX. Hovoríme o minuloročnom rozhovore s Roy Taylor, podpredseda AMD pre predaj v "Canal" (Roy Taylor, viceprezident predaja globálnych kanálov), Heise.de Resource. Hoci takéto vyhlásenia by sa mali užívať, ako sa hovorí, "so štipkou soli", najmä vo svetle vlastnej iniciatívy AMD - plášť (viac o ňom v našom preskúmaní a testovaní AMD plášťa). Microsoft sa teda, že Microsoft sa rozhodol pripomenúť adresár DirectX a ACT.

Na rozdiel od predchádzajúcich iterácií sa nové vydanie zameriava na grafické efekty a podporu nových hardvérových funkcií GPU a na optimalizáciu stohu softvéru DirectX pod už existujúcim železom. AMD presvedčivo demonštroval, že v niektorých ohľadoch DirectX 11 je úzke miesto, ktoré obmedzuje výkon systému. Konkrétne: DirectX 11 je neúčinný s veľkým počtom volieb. Tento problém sme vyšetrovali v preskúmaní AMD plášťa, ktoré preukázali veľmi pôsobivé výsledky v takýchto podmienkach.

Vďaka DirectX 12 sa účinnosť použitia CPU zvýši o 50% v porovnaní s ukazovateľmi DX11. Aspoň tento výsledok sa získa s použitím 3Dmark 2011 uzavretej verzie ported na DX12. Microsoft volá niekoľko faktorov, vďaka ktorému sa stalo.

⇡ Multi-závitové vykonanie pokynov vodiča

Výsledky profilovania rovnakého benchmarku ukazujú efektívnejšie rozdelenie zaťaženia na CPU medzi niekoľkými vláknami. Diagram ukazuje, že štyri prúdy sú teraz distribuované operácie nielen samotný 3Darkový program, ale aj ovládač grafickej karty - reč o komponentov spustiteľnej v režime používateľa.

Okrem toho, ak sa pozriete na diagram, môžete vidieť, že pri používaní DirectX 12, komponent s grafickým ovládačom v režime jadra zmizne. Ide o podsystém s nízkou úrovňou Direct3D, ktorý obsahuje správcu video pamäte, plánovač GPU, ako aj ovládač miniportu, ktorý musí výrobca GPU zabezpečiť priamy prístup k železným funkciám.

Celá Direct3D Kitchen je teda teraz úplne presunutá do režimu používateľa. Sám takýto krok bude negatívne ovplyvniť výkon, ale teoreticky by mala byť kompenzovaná za efektívnejšie multithreading, ako aj nedostatok zmeny kontextu medzi režimom používateľa a jadra.

⇡ Objekty stavu potrubia

Okrem toho spoločnosť Microsoft priamo pracovala na probléme výkresov, ktorá je tak úspešne rieši plášť. To vyžadovalo pevnú zmenu grafického dopravníka Direct3D. Vyžaduje si malý libez o tom, ako sa rendering vykonáva v Direct3D. Existuje niekoľko stupňov (etapy) dopravníka, ktorý na abstraktnej úrovni personifikuje kroky prípravy obrazu. Je dôležité, aby sa etapy, na rozdiel od toho, ako sa to môže zdať, nie sú v reálnom čase nevykonané. Z Runtime Component, DirectX vyžaduje určiť stav dopravníka (stav potrubia), ktorý je súborom stavov každého z krokov, to znamená, že parametre operácií, ktoré GPU vykonáva v procese vykreslenia, a zdroje - Údaje, na ktorých operácie (textúry, vrcholy a tak ďalej). Len keď je všetko zhromaždené dohromady, nakreslte hovor - hovor, ktorý prevádzkuje vykresľovanie objektu. A potom motor s miniportným ovládačom grafického procesora zase vysiela stav potrubia na pokyn nastavený na GPU na stav hardvéru jasný (stav hardvéru).

Posledná fáza prispieva k celkovému času ťahania objektu (pripomíname, toto a všetky vyššie uvedené postupy sú stále beží na CPU). A ak je na obrazovke mnoho objektov, potom sa vyskytne notorický problém kreslenia, keď sa výkon CPU stane fľašou krku. AMD plášť, ktorý je nízkoúrovňový API, znižuje čas prípravy dopravníka na rýchlosť výletu jednoducho kvôli absencii vysielacej fázy stav potrubia v hardvérový stav. Aj keď to vie, aké ďalšie optimalizácie v pláne zahŕňali AMD. Mantle SDK spolu s podrobnou dokumentáciou ešte nie je verejne distribuovaný.

Direct3D 12 je stále vysoko na vysokej úrovni API, relatívne ľahostajní k žľaze, na ktorej sa vykoná vykresľovanie (GPU hlási iba funkcie podporované). V ňom sa problém rieši odlišne. Namiesto vysielania vodiča štátu potrubia úplne v čase výberu, stav mnohých samostatných fáz dopravníka sa kombinuje do niekoľkých väčších objektov. - PO (objekty štátu potrubia),ktoré sú vytvorené nezávislé a okamžite sa dajú vodičovi. Tak, bez čakania na výzvu na výkres, môže vodič okamžite previesť PSO na hardvérové \u200b\u200bpokyny a takmer poslať druhé do registrov GPU (v zdroji MSDN tento okamih nie je úplne pochopený). Okrem toho, konsolidácia objektov, ktoré oslobodia stav dopravných stupňov, umožňuje vodičovi vyriešiť závislosti medzi týmto druhým. Ak sa v procese prípravy na hovoru na výkres, ktorýkoľvek z POSO zmenila, musíte tiež prepočítať iba príslušné pokyny a nie hardvérový stav úplne.

Nie je tiež úplne jasné, prečo je presne samostatné znázornenie stavu potrubia, by malo viesť k dramatickému zníženiu času prípravy na výkres. Mimochodom, čas procesora sa stále strávi na prenos stavebného stavu potrubia v stave hardvéru. Snáď včasná príprava jednotlivca PSO nejako pomáha rýchlejšie vyriešiť závislosti pri príprave hardvérového stavu, ktorý je napísaný na MSDN. Možno, že výhoda bude získaná vykonaním runtime zložky Direct3D a ovládačom GPU na rôznych prúdoch.

⇡ Zoznamy príkazov, zväzky

DirectX 12 tiež predstavuje nový model riadenia GPU pomocou príkazov. Model DirectX 11 už existuje tento termín. API poskytuje dva typy kontextu zariadenia (kontext zariadenia): okamžitý kontext a odložený kontext. V prvom prípade, príkazy sú priamo odoslané na ovládač GPU, v druhej - sú zaznamenané zoznamy príkazov, ktoré sa potom môžu hrať v bezprostrednom kontexte. Inovácia DX12 je, že ovládač GPU v modeli Direct3D 11 môže vykonávať pokyny na nízkej úrovni založené na rôznych zoznamoch príkazov.

Okrem príkazových listov v Direct3D 12 sa objavila iná entita - zväzky. Zväzok je súbor príkazov, ktoré možno opakovane vykonávať v kombinácii s rôznymi zdrojmi - napríklad na vykresľovanie identických objektov s rôznymi textúrami. V tomto prípade vodič vyžaduje len raz pripraviť pokyny pre GPU.

⇡ Kompatibilita, závery

Na rozdiel od predchádzajúcich verzií, DirectX 12 nestratí kompatibilitu s už existujúcim podporným GPU DirectX 11. NVIDIA už uviedla, že DX12 bude akceptovaný procesormi na Fermi, Kepler a Maxwell Architecture. AMD zaručuje kompatibilitu pre GPU na Architektúre GCN, Intel - Iris a Iris Pro Grafics v haswell Chips. DirectX 12 tiež očakáva prenos na Xbox One.

Zdá sa však, že informácie o niektorých ďalších funkciách DirectX 12, ktoré budú stále vyžadovať modifikácie hardvéru GPU. Všeobecne platí, že táto neistota, spolu s dlhým časom čakania na prvé hry s podporou DirectX 12, možno považovať za znamenie, že vývoj API je stále vo veľmi ranom štádiu. V prospech tohto predpokladu, témy používania použitia CPU, ktoré spája DX12 a AMD plášť, prezentované relatívne nedávno - na jeseň minulého roka.

Samozrejme, DirectX 12 hodí tieň na budúcu iniciatívu AMD, ktorá úspešne začala a získala hybnosť, pričom podpora v populárnych herných motoroch (Frostbite 3, nasledujúca verzia Cryengine). Možno to bolo MMD, ktoré motivovalo Microsoft, pretože priťahoval pozornosť na nevýhody DirectX 11, ale plášť neskôr po polovice alebo dvoch rokoch už nebude jediným API, ktoré im umožní vyhnúť sa im. V tomto prípade sa kompatibilita DirectX 12 neobmedzuje na video adaptéry na základe architektúry GCN. Napriek tomu, že si zakrývajú plášť, pretože AMD má veľa času na získanie lojality vývojárov. Okrem toho nie sú žiadne záruky, že DirectX 12 bude nakoniec taký účinný ako plášť. Bez ohľadu na to, aká je chladná, DX12 stále nie je nízkoúrovňová API, na rozdiel od plášťa, ktorý automaticky poskytuje najnovšiu výhodu vo výkone. V tejto otázke je príliš skoro na to, aby sa objavili predpoklady, kým sa objavili prvé výsledky verejne dostupných referenčných kritérií.

Zoznam hier, ktoré podporujú DirectX 12, sa výrazne zvýšil. V tomto materiáli sa pozrieme na Hitman, vzostupom hrobného raidera a popol singularity. Tieto hry sú podporované DirectX 11 a DirectX 12. Dvaja z nich vyšli úplne nedávno. Popol singularity je stále v štádiu beta testovania. Exkluzívne pre Windows 10 vyhradené verziu kultových zariadení vojny. Hry triedy AAA sa objavia veľmi skoro: Deus Ex: Mankind rozdelený, Forza Motorsport 6 Apex a Quantum Break. Na novo držanej výstave GDC predstavil motora Cryengine V. Odteraz sa všetky Xbox exkluzívne budú zverejnené na PC. Ale len v rámci Windows 10. Vďaka novej stratégii spoločnosti Microsoft.

Kvalita

Ako som povedal, DirectX 12 je určený pre lepšiu optimalizáciu v rámci moderného železa. Dbaľové zdroje, napísané technológie UAV a viazania, ktoré sú súčasťou tohto API, sú nevyhnutné (na papieri) Uložte zdroj video pamäte a Orient API na použitie väčšieho počtu centrálnych spracovateľských jadier. Princíp konzervatívnej rastrovej sadzby urýchľuje výpočet tieňov a filtra MSAA. Je logické, že optimalizácia bude tiež viesť k zlepšenej kvalite grafiky, ale čo je najdôležitejšie, je zvýšenie stability a rýchlosti.

Porovnajme DirectX 11 a DirectX 12 v Hitman a vzostupom hrobného raidera. Nasledujúce screenshoty sú uvedené nižšie v rozlíšení Ultra HD (pozorne, každý súbor váži 8-10 MB!). Nastavenia kvality -.

Zoznam hier, ktoré podporujú DirectX 12, sa výrazne zvýšil. V tomto materiáli sa pozrieme na Hitman, vzostupom hrobného raidera a popol singularity. Tieto hry sú podporované DirectX 11 a DirectX 12. Dvaja z nich vyšli úplne nedávno. Popol singularity je stále v štádiu beta testovania. Exkluzívne pre Windows 10 vyhradené verziu kultových zariadení vojny. Hry triedy AAA sa objavia veľmi skoro: Deus Ex: Mankind rozdelený, Forza Motorsport 6 Apex a Quantum Break. Na novo držanej výstave GDC predstavil motora Cryengine V. Odteraz sa všetky Xbox exkluzívne budú zverejnené na PC. Ale len v rámci Windows 10. Vďaka novej stratégii spoločnosti Microsoft.

Kvalita

Ako som povedal, DirectX 12 je určený pre lepšiu optimalizáciu v rámci moderného železa. Dbaľové zdroje, napísané technológie UAV a viazania, ktoré sú súčasťou tohto API, sú nevyhnutné (na papieri) Uložte zdroj video pamäte a Orient API na použitie väčšieho počtu centrálnych spracovateľských jadier. Princíp konzervatívnej rastrovej sadzby urýchľuje výpočet tieňov a filtra MSAA. Je logické, že optimalizácia bude tiež viesť k zlepšenej kvalite grafiky, ale čo je najdôležitejšie, je zvýšenie stability a rýchlosti.

Porovnajme DirectX 11 a DirectX 12 v Hitman a vzostupom hrobného raidera. Nasledujúce screenshoty sú uvedené nižšie v rozlíšení Ultra HD (pozorne, každý súbor váži 8-10 MB!). Nastavenia kvality -.

Technológia patrí do budúcnosti - takáto množstvo vylepšení absorbovala nové programovacie rozhranie. Direct3D 12 (a jeho Cross-Platform Colleague Vulkan) umožňuje herný engine efektívnejšie zlikvidovať zdroje GPU v dôsledku priamej kontroly týchto úloh, ktoré v predchádzajúcich iteráciách API vykonávali vodiča alebo samotnú direct3D knižnicu. Moderné GPU plne podporujú funkcie vykresľovania Direct3D 12 a poskytujú účinnú integráciu grafiky s výpočtom všeobecného účelu (tzv asynchrónne výpočty).

To je práve v praxi, že Nová generácia API je stále ďaleko od realizácie celého potenciálu v nich. Poďme pridať obrázok, ktorý otvoril v prvej časti testovania grafických kariet v Direct3D 12 a Vulkane. V skutočnosti, len dve z hier, ktoré neustále používame ako Benchmarks GPU, ukázali, čo je schopné nového softvéru s náležitou starostlivosťou, hovoríme o popole singularity a doom. V zostávajúcich testoch, pri zmene API sa môžete spoľahnúť na rozum na miernu rýchlosť rýchlosti a potom s hmotnosťou rezervácií.

Takže, medzi grafickými procesormi najnovších generácií, len veľké AMD - hawaii čipy (Radeon R9 390x), Fidži (Radeon R9 Fury X) a VEGA (Radeon RX VEGA 64) - ukázali veľkú súcit s ohľadom na Direct3D 12. Rýchlosť vlajkovej lodnej karty NVIDIA (GEFORCE GTX 1080 TI) Programovacie rozhranie v priemere neovplyvňuje nikde a zostávajúce "zelené" procesory pracujú pod ním horšie ako pod starou. Nakoniec, Microsoft nedobrovoľne dal čierne štítky čipy s Kepler a Maxwell Architecture, ktorá zrejme nikdy nezíska plnohodnotnú podporu v herných motoroch pod direct3d 12.

Slabosť novej generácie API je opačná strana ich sily: "Tenké" knižnice Direct3D 12 dali mnoho funkcií pre vývojárov herných motorov a zavádzanie potrebných programovacích techník v masovom softvéri je na starosti. Nie je prekvapujúce, pretože v herných počítačoch je stále hmotnosť grafických kariet, ktoré sú v najlepšom prípade len formálne kompatibilné s Direct3D 12 a VULKAN, takže silná optimalizácia hier pre nové API je možné pozorovať len v samostatných projektoch na základe ich vlastné motory.

Grafické API a závislosť procesora

Časť funkcií Direct3D 12 a VULKAN však nevyžaduje špeciálne úsilie od vývojárov. Štruktúra dopravníka týchto API vám umožňuje znížiť zaťaženie centrálneho procesora znížením času na prípravu náčovania, ktorý je obzvlášť dôležitý, keď existuje mnoho samostatných modelov na obrazovke [POZNÁMKA: DRAW CALL - TEAM POŽIADAVKU POTREBUJÚCEHO POTREBUJÚCEHO POTREBUJÚCEHO POTRUBU.

Prvýkrát, AMD a kocky boli na tomto probléme zaznamenané, tvorcovia plášťového proprietárneho rozhrania. Prvý spínač s podporou plášťom sa stal Battlefieldom 4, ale potom, v roku 2014, herná grafika neboli tak bohaté na geometriu, takže centrálny procesor obmedzuje frekvenciu zmeny rámca v vyváženom systéme. Dokonca aj o rok neskôr sme dospeli k záveru (pozri náš testovací procesor-závislosť), že akýkoľvek moderný procesor Intel so štyrmi jadrom odhaľuje potenciál top GPU tej doby.

Ale za posledného času sa situácia zmenila: hry sa stali ťažšie a GPU dostal mnohokrát zvýšený výpočtový výkon. CPU, naopak, rozvíjať sa pomerne pomaly z hľadiska výkonu jednorazového prietoku a piate, šiesty, siedmej, a tak ďalej, jadrá v hrách sa zriedka používajú. Mnohí hráči vytvorili upgrade z dvojjadrového procesora do štvorkolového jadra s výpočtom, aby to nezmenila už mnoho rokov, takže teraz je otázka závislosti od procesora opäť relevantná.

Najjasnejšie, aj keď pekný exotický príklad je popol stratégie singularity. Jeho motor presne na úkor rýchleho návratu kresliť výzvu výrazne zvyšuje rýchlosť pod direct3d 12 a vulkan aj s výkonným centrálnym procesorom. Ale v našej metodike existujú aj iné hry s bohatou geometriou. Tentokrát budeme testovať na platforme so štyrmi jadrami a zníženou frekvenciou CPU a potom porovnať výsledky s tým, čo bolo predtým získané pomocou vysoko výkonného procesora.

V predchádzajúcej časti testovania procesora nášho testovacieho stojana, jadro I7-5960X, pracoval v konštantnej frekvencii 4 GHz v ôsmich aktívnych jadrách. Na simuláciu slabšieho CPU sme vypli polovicu jadier a nainštalovali frekvenciu hodín na 2,5 GHz.

Úprimne, to nie je veľmi realistická konfigurácia pre moderné CPU Intel (aj mladšie Core I5 \u200b\u200bGenerations Caby Lake a Coffee Lake užívajú vyššie frekvencie pri plnom zaťažení štyroch jadier), ale plne vyhovuje niektorým modelom predchádzajúcich generácií. 1.5 GHz - vhodný rozdiel, aby sa vizuálne zobrazil pripojenie verzie grafického rozhrania API a závislosť procesora a meraním frekvencie rámu na celom spektre modelov moderného CPU nechať úlohu zostať pre ďalšiu časť nášho procesora -Priestavnosť série.

Na druhej strane sme išli tak ďaleko, že opustili dve aktívne jadrá. V modernom domácom počítači, takýto procesor už nie je miestom a niektoré hry jednoducho nebudú fungovať normálne na dvoch jadrách.

Podľa výsledkov prvého testu sme od účastníkov diskvalifikovali niekoľko grafických kariet, predovšetkým GEFORCE GTX 970 a GTX 980 TI, ktoré nie sú vhodné pre hry pod direct3d 12 a VULKAN v dôsledku architektonických funkcií. Okrem toho, rozpočet herné video karty Radeon RX 560 a GEFORCE GTX 1050 TI boli vylúčené - jednoducho majú dosť silného GPU, aby optimalizácia API hrala veľkú úlohu aj na slabom platforme.

Nakoniec sme našli niekoľko chýb v testovacích výsledkoch prvej časti cesty a predstavujeme všetky údaje (obaja so silným a slabým CPU) v zovšeobecňovacích grafoch a tabuľkách. Aby bolo možné poskytnúť správne porovnanie, nové výsledky sa získavajú na rovnakých verziách vodičov (Radeon Software Crimson Adrenalin Edition 18.1.1 a Geforce Hra Ready Driver 390.65), ktoré sme použili naposledy. Vodiči sú dosť starí, ale ak by sme zopakovali testy na topické verzie, nebolo by ovplyvnené, koľko v podstate na výsledky. Nakoniec sa najčerstvejší z vybraných hier vrátil v septembri minulého roka a vodiči už obsahujú optimalizáciu pre všetkých. Počas minulého času, akékoľvek globálne zmeny v softvéri, ktoré zvyšujú celkovú rýchlosť, výrobcovia GPU neprispievali.

Testovací stojan, metóda testovania

Konfigurácia testovacích stánkov
CPU. Intel Core I7-5960X (4 jadrá @ 2,5 GHz, konštantná frekvencia)
Intel Core I7-5960X (jadrá 8 @ 4,0 GHz, konštantná frekvencia)
Základná doska Asus Rampage V Extreme
Ram Corsair Vengeance LPX, 2133 MHz, 4 × 4 GB
ROM Intel SSD 520 240 GB + Kľúčové M550 512 GB
Zdroj Corsair AX1200I, 1200 W
CPU chladiaci systém Thermalright Archon.
Bývanie CESTEARMSTER TESTOVANÝ BENCH V1.0
Monitorovať NEC EA244UHD.
Operačný systém Windows 10 Pro X64
Pre GPU AMD
Všetky grafické karty Radeon Software Crimson Adrenalin Edition 18.1.1
Softvér pre GPU NVIDIA
Všetky grafické karty Geforce hra Ready Driver 390.65
Benchmark: Hry
Hra (v poradí podľa dátumu výstupu) API. Nastavenia, metóda testovania Vyhladzovanie celej obrazovky
1920 × 1080/2560 × 1440 3840 × 2160.
Vzostup hrobného raidera DirectX 11/12. Max. KVALITA, VXAO OFF. Vstavaný benchmark Vypnúť
Tom Clancy je divízia DirectX 11/12. Max. Kvalita, HFT. Vstavaný benchmark SMAA 1X ULTRA + TAA: SUPERSAMPLING TAA: Stabilizácia
Doom OpenGL 4.5 / VULKAN Max. kvalita. Mission Foundry. TSSAA 8TX Vypnúť
Deus Ex: Mankind rozdelený DirectX 11/12. Max. kvalita. Vstavaný benchmark Vypnúť
Battlefield 1. DirectX 11/12. Max. kvalita. OCAT, začiatok nad hornou misiou TAA.
Popol singularity: eskalácia DirectX 11/12 / VULKAN Vypnúť
Celková vojna: Warhammer II, vstavaný benchmark DirectX 11/12. Max. kvality. Vstavaný benchmark (Battle Benchmark) Vypnúť

Skúšobný klip obsahuje sedem hier 2016-2017 vydania, medzi ktorými šesť šesť Podpora API Direct3D 12 a dva - Vulkan. Je známe, že všetci vedia, že všetky z nich môžu používať multigrafickú funkciu ("asynchrónne výpočty"). A pár slov o Doom. Táto hra používa takzvané funkcie Shader Intinsitc - Shaders priamo vykonané na zvolenej architektúre GPU, čím sa obchádza do fázy kompilácie kódu na vysokej úrovni. Iba vulkan, na rozdiel od OpenGL a Direct3D akejkoľvek verzie, dáva takúto príležitosť a iba AMD vydalo zodpovedajúce rozšírenie pre Vulkan. NVIDIA má svoje vlastné tieňové vnútorné látky, ale sú k dispozícii len prostredníctvom proprietárneho rozhrania NVAPI alebo knižnice hry. To je dôvod, prečo Vulkan v Doom priniesol GPU AMD taký silný nárast rýchlosti, aj keď NVIDIA čipy nie sú urazené.

V roku 2015 Microsoft predstavil nový grafický API (Application Integration Tool) - DirectX 12 pre Windows 10. Ako už bolo uvedené mnohí používatelia, nový "Direct X" je oveľa lepší a bez predchádzajúceho. V jeho práci sú však určité chyby. Našťastie nie sú tak ťažké eliminovať.

Čo je directX 12

DirectX 12 je komponent rozhrania, ktorý je potrebný pre správnu prevádzku aplikácií pomocou zdrojov grafickej karty. Inými slovami, DirectX 12 poskytuje interakciu medzi operačným systémom a hardvérom, čo vám umožní maximalizovať používanie všetkých funkcií počítača.

Prečo DirectX 12 v systéme Windows 10

Podobne ako akékoľvek iné grafické API, DirectX 12 je potrebný najmä na správnu prevádzku počítačových hier s vysoko kvalitnou grafikou. To vám umožní používať všetky počítačové zdroje na dosiahnutie lepšej výkonnosti a získať "krásny obrázok".


Môžete vidieť, že druhý obrázok je lepší nakreslený: neexistuje rozmazanie stromov a vzdialených objektov

Okrem toho táto zložka zabezpečuje účinné použitie viacjadrových procesorov a podporuje nové grafické urýchľovače. To znamená, že ak je váš počítač vybavený jedným z nových vysoko výkonných grafických kariet, potom DirectX 12, na rozdiel od predchádzajúcich verzií vám umožní používať všetky svoje schopnosti na maximum.

Ako DirectX 12 sa líši od predchádzajúcich verzií

Po vývoji DirectX 12, výrobcovia oznámili, že je určený pre lepšiu interakciu s moderným hardvérom. Ak ho porovnáte s predchádzajúcimi verziami, môžete si všimnúť nasledujúce rozdiely:

  • dopriadené zdroje, napísané technológie UAV a viazania, ktoré sú súčasťou nového API, šetria pamäťové zdroje medzi procesmi a uľahčujú používanie jadier procesorov;
  • nové režimy prekrytia a konzervatívna rastroválizácia urýchľuje výpočet tieňov a MSAA (spôsob vyhladzovania na celej obrazovke, ktorý málo degradáže kvality obrazu, ale poskytuje obrovské výpočtové úspory energie);
  • schopnosť kombinovať grafickú kartu rôznych výrobcov v jednom grafickom subsystéme;
  • zníženie abstrakcie zariadení, ktoré dáva vývojárom lepší prístup k používaniu grafických čipových schopností;
  • podpora objektov stavu dopravníka a tabuliek deskriptorov, ktorý zlepšuje produktivitu v algoritmoch na určenie kolízií, výpočet transparentnosti a konštrukcie geometrického modelu oblasti.
  • Vyššie uvedené výhody pre vývojárov hier a programátorov. Ak hovoríme o priemernom používateľovi PC, potom pre neho je najlepším výkonom hlavného rozdielu medzi DirectX 12 z predchádzajúcich verzií, zatiaľ čo súčasne šetrí zdroje pamäte.

    Video: Porovnanie DirectX verzie 11 a 12

    Je možné používať DirectX 11.2 namiesto DirectX 12

    DirectX 12 sa dodáva s Windows 10: Všetky potrebné knižnice sú už k dispozícii na počítači po inštalácii operačného systému alebo jeho aktualizácie na 10 verzie. Inými slovami, ak nastavíte Windows 10, DirectX 12 je už nainštalovaný. Nie všetky grafické karty sú však podporované, takže niekedy aj z posledných Windows sa používa DirectX 11.2. Dnes nemá významný vplyv na prácu počítača, pretože DirectX 12 je stále pomerne "surový" produkt. Namiesto verzie 12 môžete použiť DirectX 11.2.

    Prečo v systéme Windows 10 nainštalovaný DirectX 11.2 a nie DirectX 12

    Nainštalovali ste Windows 10, ale namiesto DirectX 12 používa verziu 11.2. Prečo sa to deje? Existujú dva dôvody:

  • DirectX 12 nie je podporovaný video adaptérom (dočasne, zatiaľ čo výrobcovia nevydali nové ovládače);
  • ovládače grafických kariet sú zastarané (môžu byť aktualizované na oficiálnych stránkach NVIDIA, AMD alebo Intel).
  • Zvážte, že výrobcovia nebudú uvoľňovať ovládače pre staré modely grafických kariet, takže možno budete musieť zmeniť grafický adaptér, alebo použiť predchádzajúce verzie DirectX.

    Ako zistiť verziu nainštalovaného DirectX

  • Súčasne stlačte klávesy WIN + R. Otvorí sa okno Run.
    Na diagnostiku systému sú potrebné práva správcu.
  • Do textového reťazca zadajte DXDIAG. Kliknite na tlačidlo OK.
    Príkaz DXDIAG otvorí "DirectX Diagnostics Tool"
  • Nájdite verziu DirectX v karte Systém.
    Ak máte Windows 10, potom je verzia DirectX buď 11,2 alebo 12
  • Video: Ako zistiť verziu DirectX

    Ako nainštalovať DirectX 12 na Windows 10

    Ak chcete nainštalovať DirectX 12 na Windows 10 od nuly, potom budete potrebovať inštalátor. Možno ho stiahnuť z oficiálnej stránky spoločnosti Microsoft:

  • Prejdite na stránku DirectX 12 knižnice na webovej stránke spoločnosti Microsoft.
    Súbor sa automaticky stiahne a uvidíte správu o začiatku stiahnutia
  • Počkajte na začiatok automatického prevzatia inštalačného programu.
    Stiahnite si DirectX 12 Installer 12
  • Spustite prevzatý súbor.
    Spustite stiahnutý súbor na spustenie nastavenia
  • Potvrďte, že prijatie podmienok používateľskej zmluvy. Kliknite na tlačidlo "Ďalej".
    Po vykonaní podmienok dohody si môžete vybrať tlačidlo "Ďalej"
  • Odmietnutie "Nastavenie panela bing" (nie je potrebné pre DirectX 12), odstránenie začiarknutia políčka.
    Voliteľne môžete nainštalovať "Bing Panel"
  • Ak chcete spustiť inštaláciu, kliknite na tlačidlo "Ďalej".
    Počkajte, kým je na vašom počítači nainštalovaný DirectX
  • Ak chcete dokončiť inštaláciu, kliknite na tlačidlo "Dokončiť".
    Na dokončenie inštalácie kliknite na tlačidlo "Dokončiť".
  • Ako aktualizovať nainštalovaný DirectX na verziu 12

    Ak už máte DirectX v počítači, môžete ho jednoducho aktualizovať na verziu 12:

  • Vyberte ikonu Windows v ľavom hornom rohu obrazovky. Prejdite na myš, aby ste našli "Parametre"
  • Nájsť a zvoľte "Parametre".
    Zvoľte "Update a Security"
  • Zvoľte "Update a Security". Prejdete do centra Windows Update Center. Systém spustí automaticky stiahnuť aktualizácie, ktoré sú vhodné pre počítač, vrátane DirectX 12, ak je táto zložka podporovaná grafickou kartou.
    Systém Windows Stiahnite dostupné aktualizácie
  • Počkajte, kým všetky aktualizácie na stiahnutie. Budú nadobudnúť účinnosť po reštarte systému Windows.
    Vyplňte inštaláciu výberom položky "Reštartovať teraz"
  • Upozorňujeme, že aktualizácia na DirectX 12 je možná len vtedy, ak vaša grafická karta podporuje túto verziu.

    Potrebujem konfigurovať DirectX 12

    DirectX 12 nie je užívateľský program v obvyklom zmysle: nemusí sa spustiť (funguje neustále) alebo konfigurácia.

    Po inštalácii alebo aktualizácii DirectX 12, potom všetky nastavenia potrebné pre jeho prevádzku sú predvolené. DirectX je v skutočnosti prostriedkom komunikácie medzi "železnými" a počítačovými programami, ku ktorým nemáte prístup.

    Všetky vaše akcie na konfiguráciu DirectX sú obmedzené na inštaláciu alebo aktualizáciu programu.

    Problémy inštalácie DirectX 12 a ako ich vyriešiť

    Pri práci s DirectX 12 môžu vzniknúť dva typy:

  • vnútorná chyba systému (počas procesu inštalácie);
  • trvalé zlyhania už nainštalovaného programu.
  • Čo robiť, ak sa vyskytne chyba interného systému

    Najdôležitejšou príčinou zlyhania inštalácie je poškodenie inštalačného súboru. Aby ste sa vyhli tomu, stiahnite aktualizácie iba z oficiálnej webovej stránky spoločnosti Microsoft.

    Vnútorná chyba systému počas inštalačného procesu DirectX 12

    Ak ste si stiahli DirectX s Microsoft a vyskytla sa chyba, musíte skontrolovať pevný disk:

  • Stlačením tlačidla WIN + R otvoríte "príkazový riadok".
    Kombinácia tlačidiel WIN + R sa vždy používa na prácu s príkazmi.
  • Zapíšte v textovom poli CHKDSK a kliknite na tlačidlo OK.
    Príkaz CHKDSK spustí nástroje kontrolu pevného disku na chybách súborového systému
  • Počkajte na koniec kontroly pevného disku, bez zatvorenia okna. Máme záujem o prítomnosť poškodených súborov.
    Pozrite sa na "spracovanie spracovania súborov" na určenie ich dostupnosti
  • Ak nie sú žiadne poškodené súbory, potom prejdite na nasledujúcu inštrukciu. Ak existuje, musíte použiť nástroj použitý. Otvorte "príkazový riadok" stlačením tlačidla WIN + R a zapíšte príkaz Chkdsk / F. Tento nástroj opraví chyby systému súborov.
    Príkaz Chkdsk / F spustí nástroj, ktorý bude opraviť poškodené súbory
  • Počkajte na automatické zatvorenie okna "Command Line". Opravy chýb môžu trvať nejaký čas.
  • Otvorte "Command Line" kombináciou tlačidiel WIN + R. Zadajte príkaz SFC / SCANNOW a kliknite na tlačidlo OK.
    Systémové súbory skenovania a obnovy
  • Počkajte, kým sa nástroj nedokončí.
    Nástroj nájdený a obnovený poškodené súbory
  • Reštartujte počítač.
  • Možno, že kontrola pevného disku nepomohol vyriešiť problém. V tomto prípade musíte skontrolovať kompatibilitu DirectX 12 so systémom:

  • Otvorte priečinok v počítači, kde sa stiahne inštalačný program DirectX 12. Kliknite pravým tlačidlom myši na názov súboru a vyberte možnosť "Korekcia problémov s kompatibilitou".
    Tlačidlo "Korekcia problémov s kompatibilitou" otvorí diagnostický režim
  • Zvoľte "Odporúčané parametre" v "Eliminácii problémov s kompatibilitou".
    Vyberte prvú položku, takže nastavenia DirectX zodpovedajú funkciám vášho počítača.
  • Počkajte, kým nie je dokončené vyhľadávanie parametrov. Ak chcete spustiť inštaláciu DirectX, kliknite na tlačidlo "Skontrolovať program". Po inštalácii kliknite na tlačidlo Ďalej.
    Pomocou tlačidla "Kontrola programu" nainštalujte DirectX 12 na počítači
  • Vyberte "Áno, uložte tieto parametre pre program."
    Uložte vybraté parametre tak, aby DirectX v budúcnosti neustále pracoval
  • Video: Eliminácia systémovej chyby v procese inštalácie DirectX

    Čo robiť, ak DirectX 12 pracuje nesprávne

    DirectX nainštalovaný na počítači, ale neustále nepracuje. Ak sa okno Chyba DirectX Courters pádne často, môžete:

  • aktualizovať DirectX 12 V centre služby Windows Update (sekvencia akcií je opísaná v "Ako aktualizovať inštalovaný DirectX na verziu 12"). Aktualizácia je nakonfigurovaná tak, aby chýbajúce súbory boli jednoducho načítané do už existujúceho balíka knižníc v počítači. Systém vydáva chyby, pretože chýba niektoré súbory pre stabilnú prevádzku a aktualizácia DirectX ho opraví;
  • odstrániť DirectX 12 a nastavený od nuly (krok za krokom pokyny sú opísané v "Ako úplne odstrániť DirectX 12" a "Ako nastaviť DirectX 12 v systéme Windows 10"). Táto možnosť by sa mala používať len vtedy, ak aktualizácia DirectX nepomohlo, pretože musíte pracovať so systémovými súbormi.
  • Ako sa vrátiť späť DirectX 12 na predchádzajúcu verziu

    DirectX 12 sa nemôže vrátiť, pretože je vyvinutý na princípe skladovania. Inými slovami, DirectX 12 obsahuje knižnice všetkých predchádzajúcich verzií.

    Dokonca aj úplné vymazanie DirectX 12 a inštalácia jednej z predchádzajúcich verzií nepomôže, pretože v systéme Windows 10 nemôžete vypnúť aktualizáciu systému. Aj keď manuálne nastavíte, napríklad DirectX 11, automaticky sa aktualizuje na verziu 12.

    Ak sa vám zdá, že s DirectX 12, počítač začal fungovať, potom je potrebné opraviť problémy s kompatibilitou (sekvencia je opísaná v treťom pokynoch "čo robiť, ak sa vyskytne interná chyba systému"). Nebojte sa o niektoré hry potrebujú predchádzajúce verzie DirectX: Predchádzajúce verzie Knižnice sa aktualizujú počas inštalácie všetkých aktualizácií pre Windows 10.

    Ako úplne odstrániť DirectX 12

    DirectX 12 je aplikácia postavená v systéme Windows 10, to znamená, že nie je možné odstrániť bežnými spôsobmi. Ak chcete správne fungovať, potrebujete tento program na prezentáciu na počítači, takže vývojári systému Windows odstránili možnosť jeho odstránenia. Existujú však prípady, keď je potrebné preinštalovať DirectX kvôli nepretržitým zlyhaniam v jeho prevádzke. Na to budete musieť používať programy tretích strán. Ak sa môžete vyhnúť vymazaniu DirectX (napríklad problém je vyriešený jednoduchým aktualizáciou systému), je lepšie ho používať. Pred vymazaním DirectX nezabudnite vytvoriť bod obnovenia systému, takže v prípade nesprávneho vymazania môžete obnoviť všetky údaje.

    Obnovenie systému

    Funkcia obnovy systému je potrebná na vrátenie systému Windows 10 na prevádzkový stav a správne chyby, ktoré sa vyskytnú pri vymazaní alebo inštalácii nových programov.

    Ako vytvoriť bod obnovenia v systéme Windows 10

  • Kliknite na ikonu vyhľadávania v ľavom dolnom rohu obrazovky.
    Ak chcete zadať text, kliknite na pole Hľadať
  • Napíšte "Ovládací panel". Otvor to. "Ovládací panel" umožňuje základné systémové nastavenia
  • Vyberte sekciu systému a zabezpečenia.
    Sekcia "Systém a zabezpečenie" Umožňuje monitorovať stav počítača a obnoviť systém
  • Vyberte pododdiel "System".
    Sekcia "System" vám umožňuje vykonávať administráciu PC
  • Vyberte možnosť "Ochrana systému".
    Položka "Ochrana systému" otvorí okno "Vlastnosti systému"
  • Kliknite na položku Konfigurovať na ochranu diskov S. Kliknutím na tlačidlo "Konfigurovať" otvorte okno Nastavenia ochrany disku.
  • Zvoľte "Povoliť ochranu systému", miesto na disku a kliknite na tlačidlo "Apply". Kliknutím na tlačidlo "Apply" sa vrátite na okno "Vlastnosti systému"
  • Kliknutím na tlačidlo "Vytvoriť" vytvorte bod obnovenia systému. Tlačidlo "Create" sa stalo aktívnym, pretože ste zapli ochranu disku s
  • Zadajte dátum. Kliknite na tlačidlo "Vytvoriť".
    Bod obnovy uloží všetky programy a stav vášho počítača k tomuto konkrétnemu dátumu.
  • Počkajte na dokončenie procesu a kliknite na tlačidlo "Zatvoriť".
  • Teraz môžete systém obnoviť, ak odstraňovanie DirectX prejde nesprávne, alebo sa počítač zhorší na prácu.

    Video: Ako vytvoriť bod obnovenia systému

    Ako obnoviť systém

  • Spustiť položky 1-5 Pokyny "Ako vytvoriť bod obnovenia v systéme Windows 10" Ak chcete otvoriť okno Vlastnosti systému. Kliknite na tlačidlo "Obnoviť". Predchádzajúci stav počítača môžete obnoviť kedykoľvek.
  • Kliknite na tlačidlo "Ďalej" v okne Obnovenie systému.
    Všimnite si, že sú obnovené iba systémové súbory a parametre.
  • Vyberte bod obnovenia systému s požadovaným dátumom, ktorý ste zadali počas stvorenia. Kliknite na tlačidlo "Ďalej".
    Typ bodu obnovy bude "manuálne", pretože ste ho vytvorili, nie Windows
  • Potvrďte výber bodu obnovy.
    Kliknutím na tlačidlo "Dokončiť" spustíte obnovu systému
  • Súhlasím so spustením procesu obnovy.
    Zvážte, že nebudete môcť pracovať v počítači, kým nie je systém dokončený.
  • Počkajte na koniec obnovy systému.
  • Video: Ako obnoviť systém Windows 10

    Odstrániť DirectX 12.

    Keďže vymazanie DirectX v systéme Windows 10 nie je poskytnutá, budete musieť použiť softvér tretích strán. DirectX Happy Uninstall je pomerne obyčajný nástroj, ktorý pomôže úplne odstrániť všetky knižnice DirectX z počítača.

    DirectX Happy Uninstall nie je oficiálny softvér. Stiahnite si ho len s overenými lokalitami.

    Ak chcete odstrániť DirectX nastal správne, použite nasledujúce tipy:

  • Vytvorte bod obnovy.
  • Stiahnite si inštalačný program DirectX od spoločnosti Microsoft.
  • Stiahnite si a nainštalujte program DirectX Happy Uninstall.
  • Vypnite internet tak, aby systém nemohol automaticky prevziať a inštalovať DirectX.
  • Zakázať ochranu systému:
  • Teraz môžete pokračovať na odstránenie DirectX 12:

  • Spustiť DirectX Happy Uninstall. Vytvorte bod obnovenia systému v záložke zálohovania. V prípade potreby môžete vzdialený DirectX vrátiť pomocou svojej pomoci.
    Kliknutím na tlačidlo "Spustiť zálohovanie" vytvorte bod obnovenia
  • Vyberte kartu "Odinštalovať" na odstránenie programu.
    Kliknutím na tlačidlo "Odinštalovať" spustiť Delete DirectX
  • Počkajte na dokončenie vymazania a zatvorte program.
  • Video: Ako odstrániť DirectX

    Windows 10 na stiahnutie a inštaluje potrebné aktualizácie vrátane DirectX. Väčšina problémov vyplývajúcich počas prevádzky tohto programu je možné spustiť manuálne aktualizáciu systému. Skúste sa uchýliť k úplnému odstráneniu DirectX, ak je to možné, pretože potom musíte použiť softvérové \u200b\u200bprodukty tretích strán.



    Páči sa vám článok? Zdieľaj to