DirectX

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Microsoft DirectX je v informatice sada knihoven poskytujících aplikační rozhraní (API) pro umožnění přímého ovládání moderního hardwaru. Jejich cílem je maximální využití možností hardware jak po stránce nabízených funkcí, tak z hlediska maximálního výkonu, což je využíváno pro tvorbu počítačových her, multimediálních aplikací i grafického uživatelského prostředí (viz Windows Aero).

Jak z názvu vyplývá, je DirectX produktem firmy Microsoft určeným výhradně pro operační systém Windows.

Obsah

Části [editovat]

DirectX se skládá z několika částí, rozdělených podle svého účelu. Rozdělení je podstatné pouze pro programátory, protože je k dispozici jako souhrnný balík obsahující všechny komponenty.

  • DirectX Graphics obsahující:
    • DirectDraw: pro vykreslování 2D grafiky (rastrová grafika); nahrazeno Direct2D), avšak stále používáno ve hrách a pro renderování videa multimediálních aplikací
    • Direct3D (D3D): pro vykreslování 3D grafiky
    • DXGI: pro zjištění grafických adaptérů a monitorů, které jsou k dispozici; poskytuje společný základ pro Direct3D a OpenGL
    • Direct2D: pro 2D grafiku
    • DirectWrite: pro fonty
  • DirectCompute: pro využití GPU pro výpočty
  • DirectInput: rozhraní pro vstupní zařízení (klávesnice, myš, joystick, různé herní ovladače); po verzi 8 nahrazeno rozhraním XInput pro ovladače Xbox 360 nebo standardní WM INPUT
  • DirectPlay: pro komunikaci přes počítačovou síť; po verzi 8 označeno jako zastaralé
  • DirectSound: pro přehrávání a záznam zvukových samplů
  • DirectMusic: pro přehrávání zvuků vytvořených DirectMusic; označeno za zastaralé
  • DirectX Media: zahrnující DirectAnimation pro webovou 2D/3D[1] animaci, DirectShow pro přehrávání multimédií a streamování, DirectX Transform pro webové interaktivní aplikace a Direct3D Retained Mode pro 3D grafiku vyšší úrovně; DirectShow obsahuje DirectX pluginy pro zpracování audiosignálu a DirectX Video Acceleration pro akcelerované přehrávání videa
  • DirectX Diagnostics (DxDiag): nástroj pro diagnostiku a podání zpráv o stavu jednotlivých komponent (audio, video, vstupní ovladače)
  • DirectX Media Objects: podpora pro streamované objekty (enkodéry, dekodéry a efekty)
  • DirectSetup: pro instalaci komponent DirectX a zjištění jeho aktuální verze

Historie [editovat]

Verze DirectX zde uvedené musí také podporovat grafická karta!

DirectX verze Číslo verze Operační systém Datum vypuštění
DirectX 1.0 4.02.0095   30. září 1995
DirectX 2.0   Poskytováno pouze jinými programy než od Microsoft 1996
DirectX 2.0a 4.03.00.1096   15. září 1996
DirectX 3.0 4.04.00.0068   30, září 1996
4.04.00.0069 Dodáván v balíčku DirectX 3.0 včetně Direct3D 4.04.00.0069 1996
DirectX 3.0a 4.04.0070 Windows NT 4.0 SP3
Poslední podporovaná verze DirectX pro Windows NT 4.0
Prosinec 1996
DirectX 3.0b 4.04.0070 Opravoval pouze kosmetický problém s japonskou verzí Windows 95 Prosinec 1996
DirectX 4.0 Nikdy nebylo vypuštěno  
DirectX 5.0 4.05.00.0155 (RC55) Dostupné jako součást beta verze Windows NT 5.0 1997
DirectX 5.0 4.05.01.1721 / 1998 Windows 98 1998
DirectX 6.0 4.06.00.0318 (RC3) Windows 98 SE 1998
DirectX 6.1 4.06.02.0436 (RC0)   1999
DirectX 7.0 4.07.00.0700 (RC1) Windows 2000 a Windows ME 1999
DirectX 7.0a 4.07.00.0716 (RC1)   1999
DirectX 8.0 4.08.00.0400 (RC14) Xbox
Poslední podporovaná verze DirectX pro Windows 95
2000
DirectX 8.1 4.08.01.0810
4.08.01.0881 (RC7)
Windows XP 2001
DirectX 9.0 4.09.0000.0900 Windows Server 2003 2002
DirectX 9.0a 4.09.0000.0901   2003
DirectX 9.0b 4.09.0000.0902 (RC2)   2003
DirectX 9.0c 4.09.0000.0904 (RC0) Windows XP SP2 2004
DirectX 9.0c 4.09.0000.0904 První verze obsahující dynamickou knihovnu D3DX 2005
DirectX 9.0c (čtrnáctidenní aktualizace) 4.09.0000.0904 prosinec '05 až únor '06 update přidal XML formát několika třídám. Poslední verze: 26. červen, 2007
DirectX 10 (Windows Vista) 6.00.6000.16386 Nová verze Direct3D určená pouze pro Windows Vista 2006
DirectX 10.1 (Windows Vista) 6.00.6001.18000 Vylepšená verze Direct 10 o nové prvky, např.: stínování a hra se světly.
Součást Windows Vista Service Pack 1
4. února 2008
DirectX 11 6.01.7600.16385 Zlepšena podpora více GPU (multiGPU).
Součást Windows 7 a časem byl přidán i do Windows Vista
2009
DirectX 11.1 6.02.9200.16384 Windows 8, Windows RT, Windows Server 2012 1. srpna 2012

DirectX 10 ve hrách [editovat]

První hrou založenou na DirectX 10 je 3D střílečka Halo 2, která byla určena pouze pro Windows Vista. Mezi další hry patří například Bioshock a Crysis.[zdroj?]

Direct3D [editovat]

Direct3D je programové API rozhraní nabízející aplikacím širokou škálu funkcí pro práci s 3D grafikou.

Související informace naleznete v článku Direct3D.

Reference [editovat]

  1. 3D Animation of SPACE FIGHTER by DIRECT ANIMATION

Související články [editovat]

Externí odkazy [editovat]