DirectX
Přejít na navigaci
Přejít na hledání
| DirectX | ||
|---|---|---|
|
| ||
| 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
- ↑ Microsoft upgraduje Windows Vista s DirectX 11 (zahrnuje Server 2008, SP2 je vyžadován pro oba) DirectX 11 pro Windows Vista SP2 k dispozici ke stažení (zahrnuje Server 2008, SP2 je vyžadován pro oba)
- ^ Chen, Raymond (2006). "Etymologie a historie" . The Old New Thing (v angličtině) (vydání 1. vydání). Spojené státy: Pearson Education. str. 330 . ISBN 0-321-44030-7 . Staženo 21. května 2014 .
- ↑ «Co se stalo s DirectX 4? - The Old New Thing - Home Site - MSDN Blogs » . 22. ledna 2004 . Staženo 20. května 2014 .
- ↑ http://www.xataka.com/aplicaciones-y-servicios/directx-12-es-oficial-better-than-dx11-and-with-a-great-compatibility-with-the-current-hardware