DirectX
DirectX è un set di API che aiutano gli sviluppatori software a creare videogiochi per i PC con Windows e le console Xbox. Le API DirectX funzionano come livello intermedio tra il software del gioco e l'hardware del computer, consentendo agli sviluppatori di usare un set di comandi di base per controllare un numero incalcolabile di possibili configurazioni del sistema.
I driver dei dispositivi Windows per le schede video, le schede audio e i controller di gioco includono il supporto per DirectX, che consente all'API di interagire con l'hardware e controllarlo. DirectX non è una singola API: è una famiglia di API, ognuna delle quali gestisce un singolo tipo di hardware. L'API Direct3D, ad esempio, controlla la GPU di un computer per visualizzare grafica 3D in tempo reale. Direct2D visualizza bitmap e grafica vettoriale 2D usando l'accelerazione hardware della grafica della GPU. Le API XAudio e XACT controllano l'uscita audio.
La creazione di giochi usando DirectX richiede che lo sviluppatore utilizzi il kit di sviluppo software di DirectX (SDK). Poiché sia i computer Windows sia le console Xbox usano DirectX, gli sviluppatori possono utilizzarlo per creare giochi per entrambe le piattaforme contemporaneamente. Inoltre, poiché DirectX è integrato in Windows e in ogni driver di dispositivo, l'utente finale non deve installare nulla oltre ai propri giochi.
Metti alla prova le tue conoscenze