Hva er Microsoft DirectX?

Hva er Microsoft DirectX?


Microsoft er en av de største aktørene i programvaremarkedet, produserer sine ekstremt populære operativsystemer som XP, Vista, og den gjeldende Windows 7, samt en rekke andre populære programvare verktøy som Microsoft Outlook og Microsoft Office. Microsoft DirectX er en annen del av verdifull programvare som gjør mange av de komplekse grafikk og multimedia funksjoner på datamaskinen mulig.

Grunnleggende

Directx er en serie av APIer, eller Application Programming Interface, som håndterer multimedierelaterte funksjoner på en datamaskin, inkludert video og spillprogrammering og grafikk. Et API er et grensesnitt, som vanligvis brukes av et program som Directx, som gjør at visse deler av programvaren til å samhandle med andre deler av programvaren. Directx inneholder har gått gjennom mange endringer gjennom årene, og inneholder flere programmer som er laget for å forenkle multimedia. Tenk på det som en pakke med verktøy som brukes av kunstnere og data eller spillprogrammerere for å lage grafikk og videospill.

komponenter

Hver utgave av Directx, som nå er i sitt ellevte generasjon (DirectX 11), inneholder visse komponenter som arbeider sammen for multimedia redigering, spesielt i spillfeltet. Direct og Direct2D brukes for å tegne 2D-grafikk mens Direct3D trekker de nå mer vanlige 3D-grafikk. Direct håndterer skrifter. DirectCompute håndterer GPU og CPU databehandling. Direct håndterer inkorporering av grensesnitt enheter som mus og tastatur. Direct for kommunikasjon over lokalområdet eller trådløse nettverk. Directsound og DirectSound3D for opptak og avspilling av kurve lyder. Direct for opptak og avspilling av musikk, vanligvis tatt opp med DirectMusicProducer. Det er DirectX Media som er en sammenstilling av flere komponenter, samt DirectX Media objekter, og til slutt en DirectSetup som brukes for installasjon av alle nevnte komponentene.

DirectX Media og objekter

DirectX Media er et eget sett med APIer som utfyller DirectX og er vanligvis finnes i samme pakke. DirectX Media omfatter DirectAnimation, tilgjengelig i både 2D og 3D, for å lage web-basert animasjon, Directshow, som brukes for avspilling og for å streame multimedia, DirectX Transform, som brukes til å implementere web-basert interaktivitet i grafikk og Direct3D, som er brukes for high-end 3D-grafikk. DirectX Media gjenstander inneholder støttefiler for streaming objekter, og inkluderer grafiske effekter, både 3D og 2D, som slow-downs og wobbles.

Historie

DirectX ble opprinnelig opprettet med spilldesign i tankene. MS-DOS, som innledes Windows 95, var en enklere plattform for spilldesignere fordi den ikke begrense tilgangen til komponenter som mus, tastatur, lydenheter, etc. Å vite at salget kan være begrenset med Windows 95 på grunn av disse begrensningene, skapte Microsoft DirectX for utgivelse i 1995 for å lindre disse problemene og gi spilldesignere hva de ønsket. Enkelt sagt, DirectX ble opprettet for å tiltrekke spillutviklere til Microsofts operativsystemer, med en eksklusiv versjon gjennomføres innenfor Microsofts spillkonsoll, Xbox, som ble utgitt i 2001.

Det har vært mange andre versjoner av DirectX utgitt, hver og en som inneholder en oppdatering i forhold til forgjengeren. DirectX 2.0 ble lansert i juni 1996 og DirectX 3.0 ble sluppet i september 1996. DirectX 4.0 ble aldri offisielt lansert, som fører til utslipp av 5,0 i juli 1996. DirectX 6.0 ble sluppet i august 1997, og den neste versjonen, DirectX 7.0, ble ikke utgitt før i september 1999. DirectX 8.0 ble sluppet i november 2000, og versjon 9.0 ble lansert i desember 2002. DirectX 10 ble utgitt i november 2006 og DirectX 11 i oktober 2009.

andre APIer

DirectX er ikke utelukkende brukt av spillutviklere. Andre populære APIer for å produsere multimedia grafikk, lyd, etc. inkluderer OpenMax, SDL, Allegro, FMOD, OpenML, OpenCL, OpenAL og vin.