DirectX

Allikas: Vikipeedia

DirectX on Microsoft Corporationi loodud rakendusliideste kollektsioon arvuti pildi ja heli esitamiseks. DirectXi loomise peamine eesmärk oli võimaldada arvutimängude programeerimist Windowsi keskkonnas. Kui DOSi keskkonnas oli arvutiprogrammil võimalik riistvaraga (videokaart, helikaart) otse suhelda, siis alates Windows 95-st ei olnud see kaitstud mälu režiimis enam võimalik. Windowsi leviku huvides oli Microsoft sunnitud pakkuma lahenduse arvutimängude loojatele ja selleks sai DirectX.

DirectX sisaldab teeke, juhtimaks videokaardi, sõrmistiku, arvutihiire, mängukangi ja helikaardi talitlust. Esialgselt algasid kõigi nende nimed sõnaga Direct: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound jne. DirectX oli nende komponentide üldnimetus. Hiljem kasutati tähte X Microsofti mängukonsooli Xboxi nimes, et näidata, et konsool kasutab DirectX tehnoloogiat. Täht X esineb ka Xboxile mõeldud rakendusliideste XInput ja XACT nimetustes.

DirectX versioone on 11:

    • DirectX 1.0
    • DirectX 2.0
    • DirectX 3.0
    • DirectX 4.0 (ei jõutud väljalaskeni)
    • DirectX 5.0
    • DirectX 6.0
    • DirectX 7.0
    • DirectX 8.0 (viimane versioon Windows 95 jaoks)
    • DirectX 9.0
    • DirectX 10 (ei toeta Windows XP-d)
    • DirectX 11 (tagasiühilduv versiooniga 10.1)

DirectX alamprogrammid[muuda | redigeeri lähteteksti]

Direct3D[muuda | redigeeri lähteteksti]

Direct3D (D3D) on põhiline DirectX-i alamprogramm. Direct3D on vajalik animatsiooni, graafika ja muude vajalike efektide kasutamiseks. Direct3D ei ole seotud DirectAudioga.

DXGI[muuda | redigeeri lähteteksti]

DXGI abil saab valida kuvarežiimide vahel. See on saadaval alates Windows Vistast (DirectX 10).

Direct2D[muuda | redigeeri lähteteksti]

Direct2D on Direct3D ja GDI-ga ühilduv teek kahemõõtmelise graafika joonistamiseks.

DirectWrite[muuda | redigeeri lähteteksti]

DirectWrite on mõeldud teksti kuvamiseks ja vormindamiseks.

DirectAudio[muuda | redigeeri lähteteksti]

DirectAudio on helide ja häälte mängimiseks ning heliefektide lisamiseks. Selle asemel soovitatakse kasutada XAudio 2 ja XACT teeke.

DirectX Juhtpaneel "Control Panel"[muuda | redigeeri lähteteksti]

DirectX-i juhtpaneel on kasutusel DirectX-i alamprogrammide ja DirectX-i enda sätete muutmiseks. Samuti saab kontrollida alamprogrammide (Direct3D, DirectAudio jne.) tööd. Neid alamprogramme on rohkem kui 4. Kontrollpaneeli versioon DirectX-i alamprogrammidega peab olema sama.