Accueil Technologie
Qu’est-ce que DirectX &amp ; pourquoi est-il important pour les jeux ?

Qu’est-ce que DirectX &amp ; pourquoi est-il important pour les jeux ?

Si vous avez déjà installé un jeu sous Windows, vous avez dû voir une pop-up installant une version de DirectX sur votre PC. Bien que nous ignorions la plupart du temps les dépendances que nos jeux requièrent, ces éléments sont parmi les plus importants pour votre expérience de jeu.


L’optimisation logicielle, en plus d’un matériel puissant, est ce qui permet aux jeux de bien fonctionner. Comme les développeurs ne peuvent pas faire grand-chose sur le matériel que vous utilisez, ils optimisent souvent leurs jeux autant que possible pour qu’ils fonctionnent sur une grande variété de matériel.

C’est là que des outils comme DirectX entrent en jeu. C’est la raison pour laquelle Windows domine aujourd’hui les jeux sur PC.


Qu’est-ce que DirectX et que fait-il ?

DirectX est une série d’interfaces de programmation d’applications (API) créées par Microsoft pour Windows et Xbox qui permet aux développeurs de jeux d’accéder à des fonctions matérielles de bas niveau. Elles donnent au développeur un plus grand contrôle sur la façon dont le jeu fonctionne avec le matériel, ce qui lui permet d’affiner les jeux en fonction des performances sur différents matériels.

Dans sa forme la plus simple, DirectX facilite la communication entre un jeu et le matériel du PC, notamment le GPU, la mémoire et la carte son. DirectX est un peu comme un intermédiaire, facilitant la communication entre le matériel et le logiciel.

Les jeux plus anciens, comme ceux qui fonctionnaient sous DOS, avaient un accès direct au matériel du système. Cela signifie que les développeurs pouvaient modifier les fichiers de configuration pour optimiser leurs jeux.

Avec Windows 95, l’accès aux fonctions matérielles de bas niveau a été restreint par mesure de sécurité. L’effet secondaire était que les jeux ne pouvaient plus s’interfacer directement avec le matériel.

Pour remédier à ce problème, Microsoft a lancé DirectX en 1995 avec Windows 95. Depuis lors, l’API a fait l’objet d’un soutien et de mises à jour continus qui l’ont amenée à sa dernière version au moment de la rédaction de cet article, DirectX 12 Ultimate.

Composants DirectX

Depuis son lancement, DirectX a eu les modules suivants. Gardez à l’esprit que si DirectX est toujours essentiel pour les jeux sur PC, plusieurs de ces composants ont été mis à jour ou dépréciés et peuvent ne pas être utilisés dans les jeux modernes.

  • DirectX Graphics : Cela comprend deux API, à savoir DirectDraw et Direct3D, pour dessiner des graphiques 2D et 3D respectivement.
  • DirectInput : Gère l’interface avec les claviers, souris, joysticks, manettes et autres périphériques d’entrée. Ce composant a été changé en XInput après la version 8 de DirectX, qui est exclusivement destiné aux contrôleurs Xbox.
  • DirectSound : Gère la lecture et l’enregistrement des sons. DirectSound3D (DS3D) est utilisé pour les sons 3D.
  • DirectX Media : Cela inclut un certain nombre d’API plus petites.
    • DirectAnimation : Pour les animations web en 2D.
    • DirectShow : Pour la lecture des médias et le streaming. Il contient également des plugins pour le traitement du signal audio et DirectX Video Acceleration pour la lecture vidéo accélérée par le matériel.
    • DirectX Transform : Pour l’interactivité du web.
    • Direct3D Retained Mode : Pour des graphiques 3D de plus haut niveau.
  • DirectPlay : Gère la communication en réseau entre les jeux. Maintenant déprécié.
  • DirectMusic : Pour la lecture des pistes réalisées dans le DirectMusic Producer.
  • Objets multimédia DirectX : Gère le flux d’objets pour les encodeurs, les décodeurs et les effets.
  • DirectSetup : Il ne s’agit pas d’une API mais de l’installation de composants DirectX.

DirectX n’est pas la seule API graphique existante, mais c’est la plus courante compte tenu de la popularité de Windows. DirectX est également exclusif à Windows, contrairement à d’autres API comme OpenGL ou Vulkan, qui ont un support multiplateforme.

DirectX a-t-il un impact sur les performances des jeux ?

Oui, c’est le cas. DirectX est très important pour Windows car, sinon, vous ne pourriez pas faire tourner de jeux sur le système d’exploitation.

Les options matérielles pour équiper un PC ou un ordinateur portable sont infinies de nos jours. Il existe plusieurs générations de processeurs et de GPU de différents fabricants, ainsi que des cartes mères et des standards de mémoire différents pour d’innombrables autres fabricants. Cela signifie qu’il existe un nombre presque infini de combinaisons matérielles que chaque jeu doit prendre en charge.

Comme vous pouvez le deviner, il est extrêmement difficile pour les développeurs de jeux d’optimiser leurs jeux pour le matériel. Auparavant, les développeurs devaient écrire leurs propres pilotes pour plusieurs GPU. Cependant, les API comme DirectX sont standardisées, ce qui signifie qu’un pilote de Nvidia ou d’AMD fera à peu près tout, quel que soit votre matériel.

paire de gpus nvidia rtx 2080

Il est ainsi extrêmement facile pour les développeurs d’optimiser leurs jeux, et ce pour une grande variété de capacités matérielles. Notez que le matériel le plus puissant l’emportera toujours en termes de performances dans la plupart des cas, mais l’optimisation logicielle rendue possible par DirectX permet aux jeux de mieux fonctionner dans tous les cas.

En outre, DirectX permet également des fonctionnalités telles que le ray tracing, les mesh shaders, le feedback de l’échantillonneur et l’ombrage à taux variable. Ces fonctions peuvent être prises en charge ou non par votre matériel, mais les développeurs de jeux doivent les activer pour les jeux. Les effets vont de l’amélioration des graphismes et de l’éclairage dans le jeu à l’augmentation des FPS et des performances générales.

Quelle version de DirectX devez-vous utiliser ?

DirectX est rétrocompatible, vous devez donc toujours utiliser la dernière version de DirectX possible. Cela ne veut pas dire que vous devez vous soucier des versions de DirectX sur votre ordinateur. Il y a de fortes chances que vous ayez déjà la dernière version de DirectX que votre PC ou votre matériel supporte.

DirectX 12 Ultimate est la dernière version en date au moment de la rédaction de cet article. DirectX12 et DirectX 11 étaient déjà très riches en fonctionnalités, mais DirectX 12 Ultimate s’appuie sur ces dernières pour ajouter des fonctionnalités supplémentaires pour les matériels de nouvelle génération.

Vérifier votre version de DirectX est une tâche simple :

  1. Appuyez sur Touche Windows + R pour ouvrir l’invite d’exécution.
  2. Tapez dxdiag et appuyez sur Entrée.

Cela ouvre l’outil de diagnostic DirectX, qui affiche toutes les données système importantes que vous devez connaître, y compris la version de DirectX que vous exécutez et les fonctions activées. Il existe d’autres moyens d’ouvrir l’outil de diagnostic DirectX si l’invite Run ne fonctionne pas pour vous.

Vérifier les paramètres de DirectX 12

Sur les versions modernes de Windows, telles que 10 et 11, l’installation ou la mise à jour de DirectX nécessite l’exécution d’une mise à jour Windows. Si, pour une raison quelconque, votre DirectX n’est pas la dernière version (DX12 Ultimate au moment de la rédaction), vous pouvez lancer une mise à jour de Windows comme vous le faites habituellement, et il devrait apparaître comme une mise à jour téléchargeable.

L’optimisation joue un rôle important dans les jeux vidéo

DirectX est utilisé pour les jeux et les programmes multimédias sous Windows depuis Windows 95. Microsoft continuant à brouiller les pistes entre Windows et Xbox, DirectX évolue également pour permettre aux développeurs de jeux de créer et d’optimiser des jeux fonctionnant sur un large éventail de capacités matérielles.

Cela rend les jeux sur PC accessibles à un public beaucoup plus large. En particulier les personnes qui ne disposent pas d’un matériel PC haut de gamme.

Avec Nvidia et AMD qui sortent leurs GPU les plus puissants, Intel qui tente de pénétrer le marché des GPU, la baisse des prix des GPU et les sorties de jeux pour 2023, c’est une période intéressante pour les joueurs.

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x