...

Porovnání DirectX 9 a Direct 11 | Důležité rozdíly

Dokonce i počítače, které si koupíte „ke studiu“, se čas od času používají k hraní her. Vývojáři systému Windows jsou si toho dobře vědomi a integrují knihovny a mechanismy interakce s grafickými kartami přímo do kódu jádra. A DirectX je právě takovým nástrojem.

Obecně lze říci, že DirectX – sada aplikačních programových rozhraní, která jsou určena k interakci s aplikacemi „železo. Například balík Graphics algorithm je nutný pro práci s grafickou kartou a DirectMusic pro práci se zvukovou kartou. Celkem obsahuje devět balíčků rozhraní určených k přehrávání a výstupu různého multimediálního obsahu.

DirectX se vyvíjel současně s operačním systémem Windows. Každé 1-3 roky jsou vydávány nové verze rozhraní, jejichž cílem je zlepšit výkon periferních zařízení. A tak může být pro mnoho začínajících hráčů matoucí, jak se jedna iterace liší od druhé.

Podívejme se, čím se Direct 9 liší od DirectX 11 a dalších verzí.

Hra

DirectX 9

Rozhraní DirectX 9 bylo uvedeno současně s operačním systémem Windows Server 2003 a je v něm obsaženo jako základní rozhraní API pro interakci s grafickými a zvukovými zařízeními.

Podpora shaderů je hlavní výhodou rozhraní. Shadery jsou speciální podprogramy, které jsou potřebné k definování geometrických vlastností objektu. Díky nim mohou objekty ve hrách vrhat realistické stíny, mohou se v nich odrážet jiné věci atd. Díky shaderům jsou hry krásnější a filmovější, virtuální světy působí přirozeněji.

Není jasné, proč se společnost Microsoft rozhodla implementovat DX9.0 do operačního systému serveru. V roce 2004 však vydala také systém Windows XP SP2 a toto rozhraní API bylo zahrnuto. Tak začal DX9.0 mezi domácími uživateli.

Všechny hry vydané v letech 2004 až 2009 se zaměřily na použití rozhraní DirectX 9. Totéž platí pro grafické karty. Jak stolní, tak mobilní (určené pro notebooky) byly navrženy pro práci s tímto rozhraním.

Přednosti

  • Podpora shaderů;

  • Zvýšení výkonu na velmi starých počítačích.

Nevýhody

  • Relativně úzká distribuce (nativně integrován byl pouze systém Windows XP SP2);

  • Omezený výkon kvůli nepříliš dobré práci s více vlákny.

Mimochodem!Mohlo by se zdát, že DirectX 10? A nikam se neztratila, je tam. Desátá verze rozhraní byla vydána v roce 2006 spolu s operačním systémem Windows Vista. Samotné prostředí však bylo tak „pomalé“ a „poruchové“, že na něj tvůrci her i vývojáři raději rychle zapomněli.

DirectX 11

Rozhraní DirectX 11 bylo představeno v roce 2009 s operačním systémem Windows 7 a okamžitě si jej osvojili výrobci grafických karet i vývojáři her. Důvod takové popularity je velmi jednoduchý – vícevláknové zpracování dat.

Jedenáctá generace přinesla pokročilou podporu vícevláknových výpočtů. Video data byla nyní rozdělena do samostatných vláken, přičemž každé vlákno bylo zpracováváno samostatným jádrem. Díky tomu je spolupráce s vícejádrovými grafickými kartami mnohem lepší.

Vícejádrové grafické karty se po zavedení tohoto rozhraní vyrábějí častěji a s vyšší frekvencí. Například v nejnovějších grafických akcelerátorech NVIDIA může výpočetní jednotka obsahovat 3 000 až 4 000 jader CUDA! Tím se mnohonásobně zvyšuje rychlost zpracování vizuálních dat.

Celkově lze říci, že hlavními výhodami jedenácté verze rozhraní jsou:

  1. Podpora vícevláknového zpracování na vícejádrových grafických akcelerátorech;

  2. Zvýšení účinnosti jednojádrových a starých grafických karet;

  3. Snížení zahřívání grafického akcelerátoru.

Kromě toho toto rozhraní API přineslo nativní podporu pro „roztažené“ monitory 16:9. Díky tomu je vzhled operačního systému obecně, a zejména pracovní plochy, mnohem atraktivnější. Ikony se již vzájemně nepřekrývají!

DX11 však vyžaduje více prostředků k provozu. V některých případech bude tedy ve starších hrách výkon s DX11 nižší než s DX9 – pokud ovšem hra umožňuje zvolit rozhraní, přes které se bude komunikovat.

Výhody

  • Zvýšený výkon při použití vícejádrových grafických karet;

  • Zvýšení účinnosti při provozu starých a slabých grafických akcelerátorů;

  • Podpora nových vizuálních efektů.

Nevýhody

  • Zvýšená spotřeba prostředků počítače nesouvisejících s grafickým subsystémem – např. procesoru nebo paměti RAM;

  • Žádná zpětná kompatibilita – předchozí verze systému Windows nepodporují jedenáctou generaci ani po instalaci distribuovaného balíčku.

DirectX 12 je nástupcem DX11. Byl představen v systému Windows 10 v roce 2005 a přinesl podporu shader modelu 5.1, který zajišťuje ještě větší realističnost zobrazení textur, stínů a záře.

Rozdíl mezi DirectX 9 a DirectX 11 – a který zvolit

Hlavním rozdílem mezi DX9 a DX11 je podpora vícevláknových výpočtů. Tím však rozdíl nekončí.

Parametr

DirectX 9

DirectX 11

Hlavní podpůrný operační systém

Windows XP SP2

Windows 7

Podpora shaderů

Ano

Ano

Model shaderu

2.0

5.0

Optimalizace pro vícevláknové výpočty

Slabé

Silný

DX11 tedy vykazuje lepší vizuální výsledky a vyšší výkon na moderních grafických kartách.

Co si vybrat?

Pokud vaše počítačová hra umožňuje zvolit si rozhraní API pro komunikaci s hardwarem (jak je to umožněno ve WoT a dalších launcherech), měli byste se rozhodnout na základě několika parametrů:

  1. Nainstalujte operační systém. V systému Windows 7 je DX11 nativní, DX9 je podporován, ale musí být nainstalován samostatně. DX9 je v systému Windows XP SP2 nativní, ale DX11 není podporován vůbec;

  2. Nainstalovaná grafická karta. Pokud je grafický akcelerátor orientovaný na DX11, vyplatí se zvolit DX11;

  3. Touha po dramatických vizuálních efektech. Pokud ano, je lepší zvolit DX11.

Obecně lze říci, že od dubna 2019, kdy byl tento článek napsán, je i rozhraní DX11 zastaralé. Raději zvolte DX12, protože podporuje nejnovější model shaderů a umí i ray tracing – technologii, jejíž hardwarová implementace byla představena v roce 2018 a díky níž jsou hry neuvěřitelně realistické díky odrazům, odleskům a dlouhým stínům.

Ohodnoťte článek
( Zatím žádné hodnocení )
Ivanko Lubonava

Ahoj všichni! Jsem Ivanko Lubonava a jsem nadšený, že mohu sdílet svoji vášeň pro opravy a instalaci techniky s vámi. Jako autor na této webové stránce mě pohání má láska k technologii a touha pomáhat ostatním porozumět a řešit problémy týkající se jejich techniky.

Stavet.info - výstavba a opravy, dacha, byt a venkovský dům, užitečné tipy a fotografie
Comments: 4
  1. Simona

    Jaké jsou nejvýraznější rozdíly mezi DirectX 9 a DirectX 11?

    Odpovědět
  2. Jitka Procházková

    Jaké jsou podle vás nejdůležitější rozdíly mezi DirectX 9 a DirectX 11 a kterou verzi byste při výběru grafického rozhraní doporučoval?

    Odpovědět
    1. Kateřina

      Podle mě jsou nejdůležitější rozdíly mezi DirectX 9 a DirectX 11 vylepšené grafické možnosti a podpora moderních technologií. DirectX 11 přináší pokročilé funkce, jako je podpora tessellace, která umožňuje detailnější vykreslování objektů, a DirectCompute, který umožňuje využívání grafické karty i pro obecné výpočty. DirectX 11 také nabízí lepší podporu pro vícevláknové použití a efektivnější využití hardwaru.

      Při výběru grafického rozhraní bych doporučoval používat DirectX 11, pokud hardware, na kterém bude aplikace spouštěna, je kompatibilní. DirectX 11 přináší pokročilejší a výkonnější grafické funkce, které mohou vylepšit uživatelský zážitek a umožnit vývojářům vytvoření více realistických a detailnějších her a aplikací. Mělo by se také brát v úvahu, že DirectX 9 je již starší verze a bude postupně zastaralá a podporována méně softwarovými vývojáři a hardwarovými výrobci.

      Odpovědět
    2. Kamila

      Podle mě jsou nejdůležitější rozdíly mezi DirectX 9 a DirectX 11 v přidání nových funkcí a výkonové optimalizace. DirectX 11 nabízí pokročilé grafické efekty, vyšší výkon na moderních grafických kartách, podporu více vláken pro zlepšení paralelismu a lepší řízení paměti. Při výběru grafického rozhraní bych doporučoval DirectX 11, pokud máte dostatečně výkonný počítač a chcete využívat moderní grafické technologie a vylepšený výkon.

      Odpovědět