close

DirectX

Přejít na navigaci Přejít na hledání
DirectX
Microsoft-DirectX-Logo-wordmark.svg
Obecná informace
typ programu Knihovna aplikačního programovacího rozhraní
vývojář microsoft
Licence Microsoft EULA ( EULA ); majitel
Technické informace
Naplánováno v High Level Shader Language
Verze
Nejnovější stabilní verze 12 (sestavení 10.00.18362.0116) (2. října 2018 (4 roky a 14 dní))
Odkazy

DirectX je sbírka rozhraní API vyvinutá k usnadnění složitých úloh souvisejících s multimédii , zejména programování her a videa, na platformě Microsoft Windows .

DirectX se skládá z následujících API:

  • Direct3D : používá se pro vykreslování a programování grafiky ve třech rozměrech (jedna z nejpoužívanějších funkcí DirectX).
  • Přímá grafika: pro kreslení obrázků ve dvou rozměrech (ploché) a pro reprezentaci obrázků ve třech rozměrech.
  • DirectInput – Zpracování dat z klávesnice , myši , joysticku a dalších ovládacích prvků pro hry.
  • DirectPlay – Pro síťovou komunikaci.
  • DirectSound – Pro přehrávání a nahrávání zvuků vln.
  • DirectMusic – Pro přehrávání hudebních stop složených pomocí DirectMusic Producer .
  • DirectShow : pro přehrávání zvuku a videa s průhledností sítě.
  • DirectSetup: pro instalaci komponent DirectX.
  • DirectCompute: jazyk a speciální instrukce pro obsluhu stovek nebo tisíců procesních vláken, zejména pro procesory s masivními jádry.
  • DirectML – pro vykreslování AI a další funkce přicházející v jarní aktualizaci 2019 pro Windows 10.
  • DirectX Raytracing (DXR) – je funkce pro Microsoft DirectX, která umožňuje hardware pro sledování paprsků v reálném čase, což je významný pokrok v počítačové grafice, který se poprvé objevil na spotřebitelské úrovni u GPU, jako je například ohlášená řada Nvidia GeForce 20 v roce 2018. DXR nebude být vydána jako součást nové verze DirectX, ale jako rozšíření kompatibilní s DirectX 12.

Aktualizace Windows 10 z října 2018 obsahuje veřejnou verzi DirectX Raytracing. Navzdory tomu, že je vyvíjen výhradně pro platformu Windows, je open source implementace jeho API pro unixové systémy (zejména Linux ) a X Window System vyvíjena projektem Wine HQ, jehož součástí je proprietární fork Cedega vyvinutý společností softwarová společnost «Transgaming» a orientovaná na provádění her vyvinutých pro Windows pod systémy Unix.

Historie vydání

Verze DirectX číslo verze Operační systém Datum vydání
DirectX 1.0 4.02.0095 30. září 1995
DirectX 2.0 Byl součástí pouze některých aplikací třetích stran devatenáctset devadesát šest
DirectX 2.0a 4.03.00.1096 Windows 95 OSR2 a NT 4.0 5. června 1996
DirectX 3.0a 4.04.00.0070 Windows NT 4.0 SP3 (a novější)
nejnovější verze pro Windows NT 4.0
prosinec 1996_ _
DirectX 3.0b 4.04.00.0070 Jednalo se o menší aktualizaci na 3.0a, která vyřešila kosmetický problém s japonskou verzí Windows 95. prosinec 1996_ _
DirectX 5.2 4.05.01.1600 (RC00) Windows 95 5. května 1998
4.05.01.1998 Exkluzivně pro Windows 98 5. května 1998
DirectX 6.0 4.06.00.0318 Windows CE pro Dreamcast 7. srpna 1998
DirectX 8.0a 4.08.00.0400 (RC14) + instalační záplaty Nejnovější verze pro Windows 95 7. listopadu 2000
DirectX 8.1 4.08.01.0810
4.08.01.0881 (RC7)
Windows Xp 12. listopadu 2001
DirectX 9.0 4.09.00.0900 Windows Server 2003 19. prosince 2002
DirectX 9.0a 4.09.00.0901   26. března 2003
DirectX 9.0b 4.09.00.0902 (RC2)   13. srpna 2003
DirectX 9.0c 4.09.0000.0904 (RC0) Windows XP SP2 , Windows Server 2003 SP1 a Xbox 360 . Nejnovější verze výhradně pro 32bit. 13. prosince 2004
DirectX 9.0c 4.09.0000.0904 Kompatibilní se všemi systémy Windows, které podporují 9.0c (RC0) První verze obsahující D3DX DLL 9. prosince 2005
DirectX 9.0c – aktualizace jednou za dva měsíce 4.09.00.0904 (RC0 pro DX 9.0c) Vychází dvakrát měsíčně od října 2004 do srpna 2007 a poté čtvrtletně. Nejnovější verze : červen 2010
DirectX 10 6.00.6000.16386 Windows Vista a Windows 7 30. listopadu 2006
DirectX 10.1 6.00.6001.18000 Service Pack 1 pro Windows Vista , Windows Server 2008 a Windows 7
obsahuje Direct3D 10.1
4. února 2008
6.00.6002.18005 Service Pack 2 pro Windows Vista , Windows Server 2008 a Windows 7
obsahuje Direct3D 10.1
28. dubna 2009
DirectX 11 6.01.7600.16385 Windows 7 a Windows Server 2008 R2 22. října 2009
6.00.6002.18107 Windows Vista SP2 a Windows Server 2008 SP2 s použitím aktualizace platformy pro Windows Vista a Windows Server 2008 [ 1 ] 27. října 2009
6.01.7601.17514 Windows 7 SP1 a Windows Server 2008 R2 SP1 1. srpna 2012
DirectX 11.1 6.02.9200.16384 Windows 8 , Windows RT a Windows Server 2012
Windows 7 SP1 a Windows Server 2008 R2 SP1 pomocí aktualizace platformy pro Windows 7 SP1 a Windows Server 2008 R2 SP1 (omezená podpora)
1. srpna 2012
DirectX 11.2 6.03.9600.16384 Windows 8.1 , Windows RT a Windows Server 2012 R2 18. října 2013
DirectX 11.3 ? Xbox One , Windows 10 a Windows Server 2016 29. července 2015
DirectX 12 10.00.10240.16384
10.00.15063.0000 Windows 10 , přidány programovatelné MSAA a testy hloubkového limitu 20. března 2017
10.00.17763.0001 Windows 10 , přidána podpora DirectX Raytracing 2. října 2018
10.00.18362.0116 Windows 10 , přidána podpora pro Variable Rate Shading (VRS) 19. května 2019

stupně:

  • DirectX 4 nebyl nikdy vydán. Raymond Chen ve své knize The Old New Thing vysvětluje , že po vydání DirectX 3 začal Microsoft vyvíjet verze 4 a 5 současně. Verze 4 měla být mírně vylepšeným vydáním, zatímco verze 5 měla být podstatnějším vydáním. Ale kvůli nezájmu ze strany vývojářů videoher ohledně vylepšení zavedených pro DirectX 4 to vedlo k tomu, že to bylo odsunuto stranou a korpus dokumentů, které již poznaly dvě nové verze, se ukázal být v Microsoftu. volba nevybrat opětovné použití verze 4 k popisu funkcí plánovaných pro verzi 5. [ 2 ] [ 3 ]
  • Některé aplikace a hry vyžadují rozhraní DirectX 9. Váš počítač však obsahuje novější verzi rozhraní DirectX. Pokud nainstalujete a spustíte aplikaci nebo hru, která vyžaduje DirectX 9, může se zobrazit chybová zpráva podobná „ Program nelze spustit, protože ve vašem počítači chybí d3dx9_35.dll. Chcete-li tento problém vyřešit, zkuste program přeinstalovat .“ Chcete-li tento problém vyřešit, musíte nainstalovat DirectX 9 v nejnovější verzi z června 2010.

DirectX 12

DirectX 12 bylo oficiálně oznámeno Microsoftem na GDC 18. března 2014 . [ 4 ]

Viz také

  • libSDL , sada knihoven pod svobodnou licencí zaměřená na provádění operací 2D kreslení, správu zvuku a správu obrázků.
  • Allegro , knihovna, pod svobodnou licencí, pro programování videoher.
  • OpenGL , vícejazyčné rozhraní API pro různé platformy pro psaní aplikací, které vytvářejí 2D a 3D grafiku.
  • Vulkan , nástupnické API OpenGL, podobné funkcím a výkonem DirectX 12, dostupné pro různé platformy.

Reference