DirectX est un ensemble d’interfaces de programmation de Microsoft destiné notamment aux jeux et aux applications multimédias sous Windows. Il fournit des moyens d’utiliser les capacités du matériel sans demander à chaque développeur de réécrire l’ensemble des échanges avec les composants. Direct3D constitue son volet consacré au rendu graphique, mais DirectX ne se limite pas au dessin d’une image.
Dans un jeu, le moteur prépare une scène, puis les interfaces et les pilotes transmettent le travail aux composants concernés. L’architecture de cette communication influence la façon de répartir les tâches et d’utiliser les ressources. Le GPU reste toutefois une pièce matérielle : installer une version logicielle ne lui ajoute pas des unités de calcul ou des fonctions absentes de sa conception.
Version installée et fonctions réellement disponibles
La version de DirectX, les niveaux de fonctionnalités du matériel et le pilote sont des repères distincts. Un ordinateur peut posséder des composants logiciels récents sans pouvoir activer toutes les options d’un jeu. Les configurations minimales indiquent les exigences retenues par son éditeur, tandis que la qualité d’image et la fluidité obtenues dépendent des réglages et de l’ensemble de la machine.
Les nouveautés de Windows et les travaux des développeurs complètent ce suivi. Les techniques de rendu, de calcul et de gestion des ressources évoluent au fil des versions. Pour comprendre une annonce, il est utile de savoir si elle concerne une nouvelle interface, une amélioration du pilote ou son exploitation effective par un jeu. Une fonction documentée n’est pas automatiquement utilisée dans tous les titres compatibles avec DirectX.