Direct X 10 est la dixième mouture de l’API de Microsoft. C’est une application indispensable pour jouer à tous les jeux et animations multimédia (audio et vidéo). C’est la base de tout le système multimédia de Microsoft Windows. Microsoft DirectX est une collection de bibliothèques (ou API) destinées à la programmation d’applications multimédia.
DirectX permet notamment d’améliorer la compatibilité et les performances de votre machine, en particulier au niveau graphique et 3D. Disponible uniquement à partir de Windows Vista, les versions antérieures de Windows ne peuvent exécuter des applications s’appuyant exclusivement sur cette version de l’API.
Depuis DirectX 9, Les changements introduits par DirectX 10 sont profonds, mais seule la partie Direct3D est réellement concernée par ceux-ci. De nombreuses parties de DirectX API sont considérées comme désuètes dans la dernière version du SDK et ne sont plus présentes que pour des questions de compatibilité : DirectInput s’efface au profit de XInput, DirectSound en faveur de XACT et Xaudio2 et perd son accès direct au matériel sur Windows Vista.
En effet la nouvelle stack audio de Vista introduit une nouvelle API intitulé WASAPI sur laquelle les fonctionnalités de DirectSound ont été redirigées. La librairie DirectPlay DPLAY.dll a aussi disparue et a été remplacé pas une librairie intitulé dplayx.dll.
La dernière version de DirectX 10, la version DirectX 10.1, continue d’utiliser pleinement les cartes compatibles DirectX 10, mais pour bénéficier de toutes des nouvelles fonctionnalités il faut bénéficier d’une carte plus récente.