DirectX

Straipsnis i? Vikipedijos, laisvosios enciklopedijos.
    ?iam straipsniui ar jo daliai tr?ksta i?na?? ? patikimus ?altinius .
J?s galite pad?ti Vikipedijai prid?dami tinkamas i?na?as su ?altiniais.
Microsoft DirectX
K?r?jas ? Microsoft Corporation
Stabili versija 12 Ultimate / 2021 m. spalio 9 d.
Operacin? sistema Microsoft Windows
Tipas OS komponentas
Licencija MS-EULA

DirectX  ? API rinkinys, skirtas multimedijos u?duo?i? tvarkymui, ypa? t? ?aidim? k?rimui, kurie v?liau bus ?aid?iami naudojant Microsoft produktus tokius kaip Windows , Xbox ir Xbox 360 .

Nors DirectX yra bibliotek? kolekcija skirta ?aidim? programavimui Microsoft Windows operacinei sistemai , ta?iau ji yra naudojama ne tik ?aidimams, bet ir nema?oje dalyje vaizd? bei gars? apdorojan?i? bei i?vedan?i? program?, o ateityje (kartu su Windows Vista ) operacine sistema DirectX tur?t? tapti ir pagrindiniu operacin?s sistemos grafin?s informacijos atvaizdavimo varikliu [reikalingas ?altinis] (taigi, visos naujos programos, skirtos Microsoft Windows operacini? sistem? ?eimai, j? naudos).

DirectX yra platinamas dviem program? paketais: Runtime (skirtu naudotojams), bei SDK (skirtu programuotojams). SDK galima nemokamai atsi?sti i? Microsoft svetain?s. Runtime yra visose naujesn?se Microsoft Windows versijose pridedamas kartu su operacine sistema, o senesn?ms ?ios operacin?s sistemos versijoms galima ?? paket? atsi?sti. Taip pat ?manoma j? atnaujinti, ta?iau yra gana sud?tinga, jei norima gr??ti prie senesn?s versijos. Ta?iau tai yra daroma gana retai, nes naujesn?s versijos visi?kai palaiko suderinamum? su senesn?mis. Tod?l jei programa yra para?yta taip, kad ji naudoja DirectX 5 versij?, tai ji tur?t? puikiai veikti ir su DirectX 9a, ta?iau neatvirk??iai.

DirectX Bibliotekos [ redaguoti | redaguoti vikitekst? ]

DirectX susideda i? keleto skirting? su COM suderinam? komponent?:

  • DirectX Graphics,
    • DirectDraw , skirto atvaizduoti dvimatei rastrinei grafikai (dabar jau da?niausiai si?loma jos nebenaudoti)
    • Direct3D (D3D), skirto atvaizduoti trimatei grafikai,
  • DirectInput , skirto apdoroti duomenis, gautus i? klaviat?ros, pel?s, vairasvirt?s ar kito ?aidimo valdiklio (yra pama?u kei?iamas ? XBox komandos sukurt? XInput bibliotek?)
  • DirectPlay , skirto apsikeisti duomenimis tinklu
  • DirectSound , skirto groti bei ?ra?yti gars? (yra pama?u kei?iamas ? XACT bibliotek?)
  • DirectMusic , skirto groti garso takelius
  • DirectX Media
  • DirectX Media Objects , skirto tinklu transliuojamiems objektams, tokiems kaip koduotojai, dekoderiai, bei efektai.

I?leidim? istorija [ redaguoti | redaguoti vikitekst? ]

DirectX versija Versijos numeris Operacin? sistema I?leidimo data
DirectX 1.0 4.02.0095   1995 rugs?jo 30
DirectX 2.0 / 2.0a 4.03.00.1096 Windows 95 OSR2 ir NT 4.0 1996 bir?elio 5
DirectX 3.0 / 3.0a 4.04.0068 / 69 Windows NT 4.0 SP3
paskutin? palaikoma versija, skirta Windows NT 4.0
1996 rugs?jo 15
DirectX 4.0 Nebuvo i?leista  
DirectX 5.0 4.05.00.0155 (RC55) Beta versija, skirta Windows NT 5.0, ta?iau veik? ir su Windows NT 4.0 1997 liepos 16
DirectX 5.0 4.05.01.1721 / 1998 Windows 98 ???, 1998
DirectX 6.0 4.06.00.0318 (RC3) Windows 98 SE
paskutin? DirectX Media versija, skirta Windows NT 4.0
1998 rugpj??io 7
DirectX 6.1 4.06.02.0436 (RC0)   1999 vasario 3
DirectX 7.0 4.07.00.0700 (RC1) Windows 2000 1999 rugs?jo 22
DirectX 7.0a 4.07.00.0716 (RC1)   ???, 1999
DirectX 7.1 4.07.00.???? Windows ME 1999 rugs?jo 16
DirectX 8.0 4.08.00.???? (RC0)   2000 rugs?jo 30
DirectX 8.0 4.08.00.0400 (RC14) Xbox
 
2000 lapkri?io 3
DirectX 8.0a 4.08.00.0400 (RC14) + ?diegimo pataisymai Paskutin? palaikoma versija, skirta Windows 95 2000 lapkri?io 7
DirectX 8.1 4.08.01.0810
4.08.01.0881 (RC7)
Windows XP 2001 lapkri?io 12
DirectX 9.0 4.09.0000.0900 Windows Server 2003 2002 gruod?io 24
DirectX 9.0a 4.09.0000.0901   2003 kovo 26
DirectX 9.0b 4.09.0000.0902 (RC2)   2003 rugpj??io 13
DirectX 9.0c 4.09.0000.0904 (RC0) Windows XP SP2 , Windows Server 2003 SP1 ir XBOX 360 2004 rugpj??io 9
DirectX 9.0c 4.09.0000.0904 2005 gruod?io 9
DirectX 9.0c ? atnaujinimai, i?leid?iami kas du m?nesius 4.09.0000.0904 Paprastai kas du m?nesius nuo 2005 , paskutin? versija i?leista 2007 baland?io 10
DirectX 9.0L Skirta tik Windows Vista DX9 ?aidim? paleidimui su Vista tvarkykl?mis ir Aero palaikymui kompiuteriams su senesn?mis vaizdo plok?t?mis . L rei?kia Longhorn . 2006 lapkri?io 30
DirectX 10 Kartu su Windows Vista 6.00.6000.16386 Naujoji Direct3D versija, skirta tik Windows Vista 2006 lapkri?io 30
DirectX 10.1 6.00.6000.18000 Windows Vista SP1, Windows Server 2008, nauja Direct3D 10.1 2008 vasario 4
DirectX 10.1 6.00.6000.18005 Windows Vista SP2, Windows Server 2008 SP2, nauja Direct3D 10.1 2009 baland?io 28
DirectX 11 Kartu su Windows 7 6.01.7600.16385 Windows 7, Windows Server 2008 R2 2009 lapkri?io 30
DirectX 11.1 6.02.9200.16384 Windows 8, Windows RT, Windows Server 2012 2012 rugpj??io 1
DirectX 12 Windows 10 2015 liepos 29

2002 metais Microsoft i?leido DirectX bibliotek? rinkin?, kuris yra suderinamas su Microsoft. NET Framework paketu, leid?ian?iu programuotojams lengvai ?traukti DirectX galimybes ?. NET kod? palaikan?ias programavimo kalbas, pavyzd?iui, C#, Visual Basic. NET, Delfi, C++. ?is paketas yra ?inomas Managed Direct vardu.

2005 metais, v?liau 2006 m. prad?ioje Microsoft i?leido DirectX, kuris yra paruo?tas veikti kartu su Microsoft. NET 2.0 Framework paketu. Ta?iau kol kas ?is paketas yra dar negalutin?s versijos.

Pastaba ?aidim? m?g?jams: Windows 7 yra nauja ?DirectX“ versija, kuri, neskaitant pritrenkiamo trima?io vaizdo ir stulbinam? garso efekt?, yra daugelyje ?iandienini? ?aidim?.

?DirectX 11“ yra daugyb? patobulinim?. Ji sukurta taip, kad b?t? efektyvesn?, tikt? ?iuolaikiniams keli? branduoli? procesoriams ir palaikyt? moderni? atspalvi? ir ra?t? (pavyzd?iui, mozaikos) technik?. D?l to tampa sklandesn? trimat? animacija ir nat?ralesn? grafika su daugiau atspalvi?, nei iki ?iol.