Dans les années 90, chaque programmeur de jeux
ou application multimédia devait penser aux différents types de cartes audio, cartes
graphiques, ...
DirectX, développé pour Windows
(à partir de 95) par Microsoft,
permet désormais d'interfacer la programmation sur une couche logicielle
directement sur Windows. DirectX sert d'interface pour les fonctions de
traitement multimédia (jeu, acquisition audio et vidéo) et le matériel comme la
carte graphique, la carte son, le joystick, ... De ce fait, cette suite de
fichiers DLL est indispensable à beaucoup de logiciels.
DirectX 5.0: intégré dans Windows
98, reprend les instructions AMD 3DNow
!
DirectX 8.0: reprend les instructions SSE2,
inclus dans XP
DirectX 10: sorti avec Vista
est pas compatible avec les versions inférieures (ce qui pose quelques
problèmes en jeux puisqu'ils doivent être programmés suivant deux
méthodes différentes)..
Il inclut les modules suivants: DirectPlay,
DirectDraw, DirectSound, DirectInput et Direct3D