Før etableringen av DirectX , var Visual Basic-miljøet ikke er i stand til å håndtere kraftig grafisk programmering for spill. Uten bruk av multimedia for å lage de mest visuelt slående spill med avansert grafikk , lyd og multi -player verktøy , hadde spillet programmerere til å stole på enkle puslespill og kortspill . Med DirectX , kan programmerere bruke flere komponenter for å lage topp spill. Visual Basic med DirectX
For å programmere spill med DirectX du først må ha en generell kunnskap om Visual Basic språket med en slags erfaring med programmering som vil tillate deg å skrive et program ved hjelp av Visual Basic 5 eller senere. Du vil ikke kunne bruke de tidligere versjonene av Visual Basic for de nyeste grafiske komponenter av DirectX .
X i DirectX står for den spesielle application programming interface ( API ) navn som Direct3D , DirectDraw , DirectMusic , DirectPlay , og DirectSound . Disse multimedia komponentene skal brukes til å lage dine dynamiske og underholdende spill og for håndtering av oppgaver knyttet til spillprogrammering og video på Microsoft- plattformer ved hjelp av Visual Basic.
Direct3D
mest brukte komponenten av DirectX er Direct3D , som er det du bruker til å trekke spill med 3D-grafikk . Når du bruker Direct3D å tegne 3D- grafikk , trenger du ikke å bekymre deg for hva slags skjermkort det kommer til å bli trukket på eller om eventuelle begrensninger rundt at skjermkortet.
DirectDraw
DirectDraw brukes til å levere grafikk i applikasjoner hvor topp ytelse er viktig. Spill er en klasse av søknad der en liten forestilling kant kan bety forskjellen mellom ekstreme salg og tunge tap .
DirectMusic
DirectMusic komponent lar deg laste inn og spille lyder fra filer eller ressurser i MIDI ( Musical Instrument Digital Interface) , WAV ( Waveform Audio File Format ) , eller DMP ( DirectMusic Producer ) . Den lille filstørrelsen DirectMusic lydspor gjør at musikk og lydeffekter for å være sammensatt og spilte , og gi en fleksibel interaktiv kontroll over måten de er spilt.
DirectPlay
den DirectPlay komponent lar deg programmere online spill med talekommunikasjon , innspilling og avspilling , som alle gjør det enkelt å koble over Internett eller et nettverk. DirectPlay har mye funksjonalitet som du bruker til å administrere og sende spilldata frem og tilbake mellom maskiner og spillere.
DirectSound
DirectSound lar deg spille lydeffekter gjennom WAV filer, som gjør det mulig for applikasjoner å produsere lyder og musikk. Det er som en CD -spiller som lar deg spille av, pause , stoppe , spole fremover, og justere tonehøyde og volum i spillene dine .