Mikä on DirectX®?

DirectX® on sovellusohjelmointirajapintojen (API) sarja, joka on luotu parantamaan pelejä, aktiivisia verkkosivuja ja muita Windows® -käyttöjärjestelmissä toimivia multimediaohjelmia. Se tarjoaa sillan laitteistoille ja ohjelmistoille yhteyden muodostamiseksi tai “puhumiseksi” keskenään. Näiden sovellusliittymien kokoelma sisältää Direct3D, DirectDraw, DirectSound ja DirectPlay. Yleensä näiden komponenttien nimet alkavat sanalla Direct.

DirectX®: n viisi tärkeää osaa ovat:

Direct3D: Auttaa kehittäjiä luomaan 3D -grafiikkaa.

DirectPlay: Kehittäjät käyttävät tätä sovellusliittymää sovellusten testaamiseen. Loppukäyttäjät käyttävät sitä myös laajennuksena.

DirectSound: Liitäntä äänen sisällyttämiseksi kuviin.

DirectInput: Käytetään I/O -laitteiden tuloon.

DirectDraw: Tämän avulla kehittäjät voivat määrittää kaksiulotteisia kuvia, auttaa kaksoispuskureiden hallinnassa ja määrittelee kuvia.

Microsoft® on kehittänyt DirectX®: n varmistaakseen, että multimediaohjelmoijilla on helppo pääsy laitteiston toimintoihin. Ennen Windows® 95 -käyttöjärjestelmän julkaisua DOS oli paras vaihtoehto peliohjelmointiin. MS-DOS-alusta mahdollisti suoran pääsyn laitteisto-osiin, kuten näytönohjaimiin, äänilaitteisiin ja syöttölaitteisiin.

Windows® 95 -käyttöjärjestelmässä oli joitain rajoituksia. Käyttöjärjestelmän suojattu muistimalli rajoitti pääsyä laitteistotoimintoihin. Ohjelmoijia lannistettiin säilyttämään luova vapaus koodinsa suhteen. Microsoft® piti tarpeellisena ratkaista tämä ongelma nopeasti ennen käyttöjärjestelmän virallista julkaisua. Jotta ongelmaan saataisiin kattava ratkaisu, otettiin käyttöön DirectX®. Sen avulla ohjelmoijat voivat käyttää grafiikkaa, ääntä ja tulokomponentteja helposti.
Ensimmäinen DirectX® -versio julkaistiin syyskuussa 1995 ohjelmistokehityssarjana Windows® -peleille. Sen avulla ohjelmoijat voivat integroida tai luoda graafisia kuvia, spritejä, peittokuvia ja pelielementtejä, mukaan lukien ääni. Myöhemmin julkaistiin yhä enemmän versioita, joista viimeisin on DirectX® 10.
Yksi DirectX®: n tärkeimmistä sovellusliittymistä on Direct3D. Sitä käytetään laajalti Microsoft Windows®- ja Microsoft® Xbox 360 -pelien kehittämiseen. 3D -grafiikkasovellusliittymää käyttävät myös muut ohjelmistosovellukset, kuten CAD/CAM -suunnittelu.
Uusimmassa DirectX® -versiossa on monia etuja keskikäyttäjille ja kehittäjille. Se on suunniteltu seuraavan sukupolven grafiikkateknologiaksi Windows® Vistalle. Lisäksi se tarjoaa yksityiskohtaisen kokemuksen videopelien pelaajille ja kannustaa kehittäjiä lisäämään pelien realismia. Ohjelmistokehityssarja (SDK) sisältää työkaluja multimediasovellusten rakentamiseen. Se sisältää myös näytteitä, kirjastoja ja ajonaikaisia. Kehittäjät voivat ladata DirectX SDK: n luodakseen ohjaimet ääni-, näyttö- ja muille I/O -laitteille.