DirectX
DirectX je grupa više programskih okruženja (API) za jednostavnije izvršavanje zadataka kod programiranja igara na Microsoft Windows. Najviše se koristi za razvoj računarskih igara za Windows. DirectX unaprijed dolazi instaliran na novije verzije Windowsa, iako se uz računarsku igru po pravilu isporučuje posljednja verzija DirectXa.[2]
DirectX | |
---|---|
Programer(i) | Microsoft |
Stabilna verzija | 12 Ultimate API
/ 10. novembar 2020. |
Operativni sistem | Microsoft Windows, Dreamcast,[1] Xbox, Xbox 360, Xbox One, Xbox Series X, Xbox Series S |
Vrsta | API |
Licenca | EULA |
Dijelovi
urediDijelovi od kojih se DirectX sastoji:
- DirectX Graphics, Sastoji se iz dva API-a:
- DirectDraw: za prikazivanje rasterske grafike.
- Direct3D (D3D): za prikazivanje 3D računarske grafike
- DirectInput: obrađuje podatke sa tastature, miša, džojstika i ostalih upravljačkih uređaja
- DirectPlay: za mrežnu komunikaciju u računarskim igrama
- DirectSound: za sviranje i snimanje zvuka
- DirectMusic: za sviranje zvuka napisanog u DirectMusic Produceru
- DirectSetup: za instalaciju DirectX dijelova
- DirectX Media Objects: podrška za enkodere, dekodere i efekte
Spisak verzija
urediDirectX verzija | Broj verzije | Operativni sistem | Datum izlaska |
---|---|---|---|
DirectX 1.0 | 4.02.0095 | 30. septembar 1995. | |
DirectX 2.0 / 2.0a | 4.03.00.1096 | Windows 95 OSR2 i NT 4.0 | 5. juni 1996. |
DirectX 3.0 / 3.0a | 4.04.0068 / 70 | Windows NT 4.0 SP3 | 15. septembar 1996. |
DirectX 4.0 | Nikada nije objavljen | ||
DirectX 5.0 | 4.05.00.0155 | Dostupan kao beta verzija za Windows NT 5.0 koja se može instalirati na Windowsu NT 4.0 | 16. juli 1997. |
DirectX 5.2 | 4.05.01.1600 | DirectX 5.2 izdanje za Windows 95 | 5. maj 1998. |
DirectX 5.2 | 4.05.01.1998 | Windows 98 | 5. maj 1998. |
DirectX 6.0 | 4.06.00.0318 | Dreamcast | 7. august 1998. |
DirectX 6.1 | 4.06.02.0436 | Windows 98 SE | 3. februar 1999. |
DirectX 7.0 | 4.07.00.0700 | Windows 2000 | 22. septembar 1999. |
DirectX 7.0a | 4.07.00.0716 | 1999. | |
DirectX 7.1 | 4.07.01.3000 | Windows ME | 16. septembar 1999. |
DirectX 8.0 | 4.08.00.???? (RC0) | 30. septembar 2000. | |
DirectX 8.0 | 4.08.00.0400 (RC14) | Xbox |
3. novembar 2000. |
DirectX 8.0a | 4.08.00.0400 (RC14) | Windows 95 | 7. novembar 2000 |
DirectX 8.1 | 4.08.01.0810 4.08.01.0881 (RC7) |
Windows XP | 12. novembar 2001 |
DirectX 9.0 | 4.09.0000.0900 | Windows Server 2003 | 19. decembar 2002 |
DirectX 9.0a | 4.09.0000.0901 | 26. mart 2003 | |
DirectX 9.0b | 4.09.0000.0902 (RC2) | 13. august 2003 | |
DirectX 9.0c | 4.09.0000.0904 (RC0) | Windows XP SP2, Windows Server 2003 SP1, i Xbox 360. Zadnje pravo 32-bitno izdanje. | 13. decembar 2004. |
4.09.0000.0904 | Kompatibilan sa svim Windows OS verzijama sa kojima je 9.0c (RC0) bio kompatibilan | 9. decembar 2005. | |
DirectX 10.0 | 6.00.6000.16386 | Nova verzija DirectX-a dostupna samo za Windows Vistu. | 30. novembar 2006. |
DirectX 10.1 | 6.00.6001.18000 / 6.00.6002.18005 | Windows Vista SP2, Windows Server 2008 SP2 | 4. februar 2008. |
DirectX 11.0 | 6.01.7600.16385 | Windows 7 SP1, Windows Server 2008 R2 SP1, Windows Phone 8 | 22. oktobar 2009. |
DirectX 11.1 | 6.02.9200.16384 | Windows 7 SP1, Windows 8, Windows RT, Windows Server 2012, Windows Phone 8.1 | 1. august 2012. |
DirectX 11.2 | 6.03.9600.16384 | Windows 8.1, Windows RT, Windows Server 2012 R2, Xbox One | 18. oktobar 2013. |
DirectX 12.0 | 10.00.18362.0116 | Windows 7 SP1, Windows 10, Xbox One + VRS (Variable Rate Shading) i Raytracing | 29. juli 2015. |
DirectX 13.0 | // | Navodno će izaći zajedno sa Windows 11[3] | // |
Također pogledajte
urediReference
uredi- ^ "Dreamcast Technical Pages - Microsoft DirectX and Windows Media Technologies on Windows CE". www.gamesurge.com. Pristupljeno 26. 6. 2021.
- ^ "What is DirectX, and why does it matter for gaming?". Windows Central. 14. 7. 2020. Pristupljeno 26. 6. 2021.
- ^ "Is DirectX 13 on the cards in 2021 or 2022?". Overclockers UK Forums (jezik: engleski). Pristupljeno 26. 6. 2021.
Vanjski linkovi
uredi- Microsoftova DirectX web stranica (en)
- Microsoftova MSDN dokumentacija i izvorni centar za DirecX (za programere) (en)
- GameDev FAQ za DirectX (en)
- FAQ za XNA (en)
Izvori za programere
uredi- DirectX World - DirectX lessons. Learn how to build a graphic engine.
- Gamedev.net DirectX odjel članaka (en)
- Direct3D.net - Wolfgang Engel Direct3D web stranica (en)
- Drunken Hyena Arhivirano 3. 6. 2013. na Wayback Machine - poduke, kodiranje, alati i igre (en)
- Andy Pike, DirectX8 Poduke - pokriva 2D, 3D, zvuk, muziku itd. (en)
- CodeSampler.com - Primjeri kodiranja i podučavanja za Direct3D programiranje računarske igre korsteći se sa C++ i C# (en)
- [1] - Craig Andera, C# Direct3D Poduke (en)
- NeXe - Arhiva NeXe podučavanja (Direct3D 8), na archive.org (en)
- Managed Direct3D - Pieter Germishuys, C# Direct3D Podučavanje (en)