Microsoft DirectX | |
---|---|
Tyyppi | Ympäristö sovelluksille ja peleille |
Kehittäjä | Microsoft |
Sisään kirjoitettu | HLSL |
Käyttöjärjestelmä | Microsoft Windows |
Ensimmäinen painos | 30. syyskuuta 1995 |
uusin versio | 12 Ultimate ( 2021 ) |
Lisenssi | Microsoftin käyttöoikeussopimus |
Verkkosivusto | DirectX |
Mediatiedostot Wikimedia Commonsissa |
DirectX ( englanniksi direct - direct, direct, lausutaan nimellä "DyrektEx") on joukko sovellusliittymiä , jotka on suunniteltu ratkaisemaan ohjelmointiin liittyviä ongelmia Microsoft Windowsissa . Yleisimmin käytetty tietokonepelien kirjoittamisessa . DirectX - kehityspaketti Microsoft Windowsille on saatavilla ilmaiseksi Microsoftin verkkosivustolta . Usein päivitetyt versiot DirectX:stä toimitetaan pelisovellusten mukana.
Lähes kaikki DirectX API:n osat ovat COM - yhteensopivien objektien kokoelmia.
Yleisesti ottaen DirectX on jaettu:
Alunperin videopelien kehittämiseen tarkoitetusta DirectX:stä on tullut suosittu myös muilla ohjelmistokehityksen alueilla. Esimerkiksi DirectX, yhdessä OpenGL :n kanssa , on levinnyt erittäin laajalle suunnittelu- ja matemaattisissa ohjelmistoissa.
Vuonna 1994 Microsoft oli melkein valmis julkaisemaan seuraavan vallankumouksellisen Windows-version - Windows 95 . Päätekijä uuden käyttöjärjestelmän suosion määrittämisessä oli niiden ohjelmien joukko, joita voitiin ajaa sen hallinnassa. Yhtiö tuli siihen tulokseen, että vaikka kehittäjät näkevät DOS :n sopivammaksi pelisovellusten kirjoittamiseen, uuden käyttöjärjestelmän kaupallinen menestys on hyvin kyseenalainen.
DOS antoi kehittäjälle mahdollisuuden käyttää suoraan näytönohjainkorttia , näppäimistöä/hiirtä/joystickiä ja muita järjestelmän osia, kun taas Windows 95 suojatulla muistimallillaan tarjosi standardoidumman, mutta samalla erittäin rajoitetun ja kalliin pääsyn laitteisiin. Microsoft tarvitsi uuden tavan antaa kehittäjälle kaikki mitä he tarvitsevat. Craig Eisler , Alex St. John ja Eric Engstrom ratkaisivat tämän ongelman kutsumalla ratkaisua DirectX:ksi.
Ensimmäinen DirectX-julkaisu julkaistiin syyskuussa 1995 nimellä "Windows Game SDK ".
Jo ennen DirectX:n tuloa Microsoft sisällytti OpenGL:n Windows NT :hen . Direct3D asetettiin OpenGL:n korvaajaksi pelialalla . Tästä syntyy vastakkainasettelu eri alustojen OpenGL:n ja vain Windowsissa (mukaan lukien Windows NT:ssä) saatavilla olevan Direct3D:n kannattajien välillä. Loput DirectX:stä on kuitenkin hyvin usein yhdistetty OpenGL:ään PC-peleissä, koska OpenGL sinänsä ei tarjoa DirectX-tason toimintoja (esim. näppäimistön/joystick/hiiren käyttö, äänituki, verkkopelaaminen jne.).
DirectX on Xbox API :n perusta ; Xbox API on samanlainen kuin DirectX 8.1, mutta versiopäivitykset eivät ole mahdollisia, kuten muut sen ajan konsolit.
Vuonna 2002 Microsoft julkaisi DirectX 9:n parannetulla ja laajennetulla Shader- tuella . DirectX on päivitetty useita kertoja vuodesta 2002 lähtien. Elokuussa 2004 DirectX lisäsi tuen shaders - versiolle 3.0 (DirectX 9.0c).
Huhtikuussa 2005 DirectShow -käyttöliittymä siirrettiin Microsoft Platform SDK :hen .
suuret julkaisut | |
1995 | DirectX 1 |
1996 | DirectX 2 |
DirectX 3 | |
1997 | DirectX 5 |
1998 | DirectX 6 |
1999 | DirectX 7 |
2000 | DirectX 8 |
2001 | |
2002 | DirectX 9 |
2003 | |
2004 | |
2005 | |
2006 | DirectX 10 |
2007 | |
2008 | |
2009 | DirectX 11 |
2010 | |
2011 | |
2012 | |
2013 | |
2014 | |
2015 | DirectX 12 |
2016 | |
2017 | |
2018 | |
2019 | |
2020 | DirectX 12 Ultimate |
DirectX versio | Logo | Versionumero | Käyttöjärjestelmä | julkaisupäivämäärä |
---|---|---|---|---|
DirectX 1.0 | 4.02.0095 | Windows 95a | 30. syyskuuta 1995 | |
DirectX 2.0 / 2.0a | 4.03.00.1096 | Windows 95 OSR 2 ja Windows NT vanhempi versio 4.0 | 5. kesäkuuta 1996 | |
DirectX 3.0 / 3.0a | 4.04.0068 / 69 | Windows 95 OSR 2.5 ja Windows NT 4.0 SP3 viimeisin virallisesti tuettu DirectX-versio Windows NT 4.0:lle |
15. syyskuuta 1996 | |
DirectX 4.0 | 4.05.00.0155 (RC55) | Saatavilla beetaversiona Windows NT 4.0:lle | 16. heinäkuuta 1997 | |
DirectX 5.0 | 4.05.01.1721 / 1998 | Windows 98 | 5. toukokuuta 1998 | |
DirectX 6.0 | 4.06.00.0318 (RC3) | Windows 98 SE oli viimeisin tuettu versio DirectX Mediasta Windows NT 4.0:lle, ja tämä DirectX-versio oli Dreamcastissa |
7. elokuuta 1998 | |
DirectX 6.1 | 4.06.02.0436 (RC0) | Windows 95/98/98SE | 3. helmikuuta 1999 | |
DirectX 6.2 | 5.00.2516.1900 (epävirallinen korjaustiedosto) | Windows NT/98SE/98/2000/ME | 21. elokuuta 1999 | |
DirectX 7.0 | 4.07.00.0700 (RC1) | Windows 2000 ja Windows ME | 22. syyskuuta 1999 | |
DirectX 7.0a | 4.07.00.0716 (RC1) | Windows 95/98/98SE/2000 | 17. joulukuuta 1999 | |
DirectX 8.0 | 4.08.00.0400 (RC10) | Windows 95/98/98SE/2000/ME | 12. marraskuuta 2000 | |
DirectX 8.0a | 4.08.00.0400 (RC14) | Viimeisin tuettu DirectX-versio Windows 95:lle | 5. helmikuuta 2001 | |
DirectX 8.1 | 4.08.01.0810 | Windows XP / XP SP1 , XBOX | 25. lokakuuta 2001 | |
4.08.01.0881 (RC7) | Windows 98/98SE/2000/ME | 8. marraskuuta 2001 | ||
DirectX 8.1b | 4.08.01.0901 | 25. kesäkuuta 2002 | ||
DirectX 8.2 | 4.08.02.0134 (4.09.00.0134) | 27. syyskuuta 2002 | ||
DirectX 9.0 | 4.09.0000.0900 | Windows Server 2003 | 24. joulukuuta 2002 | |
DirectX 9.0a | 4.09.0000.0901 | 26. maaliskuuta 2003 | ||
DirectX 9.0b | 4.09.0000.0902 (RC2) | 13. elokuuta 2003 | ||
DirectX 9.0c | 4.09.0000.0904 (RC0) | Windows XP SP2 ja Windows Server 2003 SP1 DirectX 9.0c joulukuun 2006 päivityksillä - Uusin tuettu DirectX-versio Windows 98:lle, Windows 98SE:lle ja Windows Me DirectX 9.0c:lle helmikuun 2010 päivityksillä - Uusin tuettu DirectX-versio Windows 2000:lle DirectX 9.0 c Kesäkuun 2010 päivitys – DirectX:n viimeisin tuettu versio Windows XP:lle ja Windows Server 2003:lle |
9. elokuuta 2004 | |
DirectX 9.0L | 4.09.0000.0905 (?) | Tarjoaa ylimääräisiä IDirect3D9Ex- ja IDirect3DDevice9Ex-liitäntöjä, joissa on toimintoja, jotka ovat saatavilla vain Windows Vistan LDDM-ohjainten kautta . | ||
DirectX 10 (sisältyy Windows Vistan kanssa ) | 6.0.6000.16386 | Ensimmäinen versio Windows Vistalle ja Xbox 360:lle. Tietoja Direct3D10 :stä |
10. marraskuuta 2006 | |
DirectX 10.1 | 6.00.6001.18000 | Service Pack 1 Windows Vistalle , Windows Server 2008 :lle | 4. helmikuuta 2008 | |
DirectX 11 (sisältyy Windows 7 :n kanssa ) | 6.01.7600.16385 | Windows 7 , Windows Server 2008 R2 | 22. lokakuuta 2009 | |
6.00.6002.18107 | Windows Vista SP2 ja Windows Server 2008 SP2 Windows Vistan ja Windows Server 2008:n alustapäivityksen kautta [ 1] | 27. lokakuuta 2009 | ||
6.01.7601.17514 | Windows 7 SP1 , Windows Server 2008 R2 SP1 | 16. helmikuuta 2011 | ||
DirectX 11.1 (sisältyy Windows 8 :aan ) [2] | 6.02.9200.16384 | Windows 7 SP1 , Windows 8 , Windows RT , Windows Server 2012 | 1. elokuuta 2012 | |
DirectX 11.2 (sisältyy Windows 8.1 :een ) | 6.03.9600.16384 | Windows 8.1 , Windows RT , Windows Server 2012 R2 | 18. lokakuuta 2013 | |
DirectX 11.3 (sisältyy Windows 10 :een ) | Windows 10 | 29. heinäkuuta 2015 | ||
DirectX 12 (sisältyy Windows 10 :een ) | 10.00.10240.16384 | Windows 10 , Windows 11 , Xbox One , Xbox Series X | 29. heinäkuuta 2015 |
Monissa nykyaikaisissa laitteissa on DirectX-yhteensopivat ajurit, toisin sanoen käyttäjän on asennettava DirectX voidakseen käyttää laitteen kaikkia ominaisuuksia. Tällä hetkellä Windows Update -ohjainpäivitysjärjestelmän avulla voit ladata vain tarvittavat kirjastot, ei koko ohjainta.
Tuetut käyttöjärjestelmät:
Jos vanhentuneita sovelluksia ja pelejä käytettäessä ilmenee erilaisia ongelmia, voit käyttää erityistä käärekirjastoa (käärettä).
Tällä hetkellä tällaisia vaihtoehtoja on useita, mukaan lukien kutsujen kääntäminen muille API:ille, mutta suuri nopeus on mahdollista vain DirectX:stä DirectX:ään.
Microsoftin pelisuunta | |||||
---|---|---|---|---|---|
Xboxin sukupolvet | |||||
Windows | |||||
Online-palvelut | |||||
muu |
| ||||
Microsoft Gaming |
|
Microsoft | ||
---|---|---|
PÄÄLLÄ | ||
Palvelinohjelmisto | ||
Tekniikka |
| |
Internet |
| |
Pelit | ||
Laitteisto _ | ||
koulutus | ||
Lisensointi | ||
Alaosastot | ||
Mainoskampanjat |
| |
yhtiön hallitus |