Support Steam
DirectX s'installe avec chaque jeu
Pourquoi DirectX s'installe-t-il avec chaque jeu ?

Pourquoi DirectX s'installe-t-il avec chaque jeu ?

Microsoft dispose d'une bibliothèque auxiliaire de l'application D3D appelée D3DX. Vous trouverez les fichiers binaires nécessaires à son fonctionnement, tels que d3dx9_43.dll, dans votre dossier Windows\System32. Il existe plus de 40 versions différentes de la bibliothèque D3DX rien que pour D3D9, et bien d'autres pour D3D10 et D3D11. Chaque jeu qui utilise la bibliothèque D3DX est lié à une version spécifique. Cela signifie que chaque jeu doit être exécuté avec la version du programme d'installation de D3D avec laquelle il a été compilé afin de garantir que les fichiers binaires existent.

Même si une version plus récente de ces fichiers est déjà installée, elle ne peut pas être utilisée. Votre installation de DirectX peut être à jour parce que vous avez utilisé une version plus récente du programme d'installation, sans toutefois que celui-ci ait installé toutes les versions précédentes. De plus, si vous avez installé une version 32 bits, la version 64 bits n'a pas été installée pour autant. Les jeux en 64 ou 32 bits peuvent faire appel à la même version du programme d'installation, mais cette dernière peut cibler des plateformes différentes une fois lancée.

Les termes de la licence de Microsoft empêchent quiconque de rendre directement disponibles ces fichiers, qui ne peuvent être installés qu'en lançant le programme d'installation. C'est également l'unique méthode cautionnée par Microsoft pour s'assurer que la version adéquate est installée. Essayer de vérifier cela manuellement s'avère extrêmement complexe, car les fichiers requis sont nombreux et les options de configuration, telles que les chemins d'accès des fichiers .dll, sont propres à chaque système. Par ailleurs, les dépendances et les vérifications requises sont susceptibles de changer à chaque nouvelle version du moteur d'exécution D3DX. Le code permettant de vérifier et de réparer les installations défectueuses existe dans le programme d'installation. L'utiliser permet de garantir l'existence des fichiers binaires corrects lorsque vous lancerez le jeu et évite de faire face à de nombreuses situations problématiques : sans le programme d'installation, il se peut que des messages d'erreur obscurs s'affichent si votre installation Windows ne dispose pas de la bonne version ou si celle-ci a été corrompue.


Pourquoi les jeux utilisant le moteur Source de Valve n'utilisent-ils pas le programme d'installation de DirectX ?

Les jeux qui n'utilisent pas les bibliothèques auxiliaires de D3DX (comme c'est le cas pour les jeux développés avec le moteur Source) n'ont pas besoin d'exécuter le programme d'installation la première fois qu'ils sont lancés, car seules les versions majeures de D3D9/10/11 doivent être installées. En revanche, les jeux qui utilisent D3DX doivent lancer le programme d'installation, car il s'agit de la seule façon autorisée par Microsoft de mettre à disposition ces fichiers et d'en vérifier la version.


Vous avez besoin d'aide avec Steam ?
Utilisez le site d'assistance de Steam pour déterminer votre problème et trouver une solution.
Aide de la communauté
Publiez un message ou cherchez une réponse à votre question dans les discussions Steam.