Microsoft DirectX est un ensemble d'API permettant de programmer des jeux vidéo sur les systèmes d'exploitation Microsoft, Windows et Xbox. Introduit en 1995, peu de temps après la sortie de Windows 95, il a depuis été intégré à toutes les versions de Windows depuis Windows 98.
Avec la sortie de DirectX 12 en 2015, Microsoft a introduit plusieurs nouvelles fonctionnalités de programmation telles que des API de bas niveau qui permettent aux développeurs de mieux contrôler les commandes envoyées à l'unité de traitement graphique.
Depuis la sortie de DirectX 8.0, les cartes graphiques utilisent des instructions appelées Shader Models pour interpréter les instructions de rendu des graphiques envoyées du CPU à la carte graphique. Cependant, ces versions de shader sont liées à la version de DirectX que vous avez installée sur votre ordinateur, qui est à son tour liée à votre carte graphique.
Comment déterminer la version de DirectX
Un utilitaire de diagnostic simple présente la version de DirectX.
- Appuyez sur Win+R et dans la case tapez dxdiag puis appuyez sur Entrée sur votre clavier pour exécuter la commande.
-
Dans l'onglet System, répertorié sous l'en-tête System Information, l'outil renvoie votre version actuelle de DirectX.
- Faites correspondre votre version de DirectX avec la version de Shader listée ci-dessous.
Une fois que vous avez déterminé la version de DirectX exécutée sur votre PC, vous pouvez utiliser le tableau ci-dessous pour déterminer quelle version de Shader Model est prise en charge.
Versions des modèles DirectX et Shader
L'outil de diagnostic ne partage pas la version du Shader Model. Votre version de DirectX détermine votre version de Shader Model, comme suit:
- DirectX 8.0 - Shader Model 1.0 & 1.1
- DirectX 8.0a - Shader Model 1.3
- DirectX 8.1 - Shader Model 1.4
- DirectX 9.0 - Shader Model 2.0
- DirectX 9.0a - Shader Model 2.0a
- DirectX 9.0b - Shader Model 2.0b
- DirectX 9.0c - Shader Model 3.0
- DirectX 10.0 - Shader Model 4.0
- DirectX 10.1 - Shader Model 4.1
- DirectX 11.0† - Shader Model 5.0
- DirectX 11.1† - Shader Model 5.0
- DirectX 11.2‡ - Shader Model 5.0
- DirectX 12 - Shader Model 5.1
La prise en charge des modèles Shader a commencé avec DirectX 8.0. Windows XP ne prend pas en charge DirectX 10.0 et supérieur, et Windows Vista et Windows 7 (avant Service Pack 1) ne prennent pas en charge DirectX 11.0 ou supérieur. Cependant, Vista prend en charge DirextX 11.0 après une mise à jour de la plate-forme. Windows 7 SP1 prend en charge la v11.1 mais pas la 11.2 ou une version plus récente. Vous pouvez en savoir plus dans notre guide de téléchargement et d'installation de DirectX.
DirectX 12 est disponible uniquement pour Windows 10 et Xbox One.
Quels jeux prennent en charge DirectX 12 ?
La plupart des jeux PC développés avant la sortie de DirectX 12 ont très probablement été développés à l'aide d'une version antérieure de DirectX. Ces jeux sont compatibles sur les PC avec DirectX 12 installé en raison de leur rétrocompatibilité.
Si par hasard votre jeu n'est pas compatible avec une nouvelle version de DirectX - principalement des jeux fonctionnant sur DirectX 9 ou une version antérieure - Microsoft fournit DirectX End-User Runtime qui corrige de nombreuses erreurs d'exécution avec les DLL installées à partir des anciennes versions de DirectX.
Comment installer la dernière version de DirectX ?
L'installation de la dernière version de DirectX n'est nécessaire que lorsque vous essayez de jouer à un jeu qui a été développé avec cette dernière version. Microsoft propose des mises à jour via la mise à jour standard de Windows et via le téléchargement et l'installation manuels. Cependant, depuis la sortie de DirectX 11.2 pour Windows 8.1, DirectX 11.2 n'est plus disponible en téléchargement autonome et doit être téléchargé via Windows Update.
En plus de Windows Update, la plupart des jeux vérifieront votre système lors de l'installation pour voir si vous répondez aux exigences DirectX, si vous ne le faites pas, vous serez invité à le télécharger et à l'installer avant d'installer le jeu.