DirectX 12 contre DirectX 11: quel est le meilleur pour les jeux sur PC ?

DirectX 12 est la dernière API graphique qui alimente Windows 11, mais la plupart des meilleurs jeux PC soit toujours exécuté sur DirectX 11, soit incluant une option pour changer. Lequel devriez-vous choisir ?

Contenu

  • Les API graphiques ne sont pas égales
  • DirectX 12 contre DirectX 11: quelle est la différence ?
  • DirectX 12 contre DirectX 11: performances
  • Faut-il utiliser DirectX 12 ?

Bien que la plupart des mises à jour de DirectX soient itératives, DirectX 12 représente un changement massif pour l'API que Microsoft développe depuis plusieurs décennies. Il peut améliorer considérablement les performances de vos jeux et possède quelques fonctionnalités uniques auxquelles DirectX 11 n’a pas accès.

Vidéos recommandées

Les API graphiques ne sont pas égales

Logo DirectX 12 Ultime.

Nous avons une explication complète en panne qu'est-ce que DirectX, mais il est important d’expliquer rapidement ce qu’est une interface de programmation d’application (API) graphique. Une API graphique gère la traduction des instructions du logiciel (votre jeu) en instructions standardisées pour votre matériel (votre carte graphique et votre processeur).

En rapport

  • Les meilleures versions de PC: budget, jeux, montage vidéo et plus encore
  • Les meilleurs processeurs pour le gaming: AMD et Intel s'affrontent
  • Les meilleurs claviers de jeu pour 2023

Cependant, toutes les API graphiques ne sont pas construites de la même manière. Comme vous pouvez le constater dans notre panne de l'API Vulkan, il offre de meilleures performances que DirectX dans la plupart des jeux. La surcharge de l'API peut représenter une différence significative dans les performances lors de la lecture de jeux. semble approprié d'utiliser la version de DirectX de votre choix, cela peut être l'un des paramètres les plus importants pour tordre.

DirectX 12 contre DirectX 11: quelle est la différence ?

Traçage de rayons DirectX dans Battlefield V.
L'utilisation du lancer de rayons dans Battlefield V.

Entre DirectX 11 et DirectX 12, la différence la plus importante est que DirectX 11 est une API de haut niveau, tandis que DirectX 12 est une API de bas niveau. Il existe différentes couches entre votre jeu et votre matériel. Les API de bas niveau sont plus proches du matériel, tandis que les API de haut niveau sont plus éloignées et plus généralisées.

C'est une distinction importante entre DirectX 11 et DirectX 12. En bref, DirectX 12 permet aux développeurs de jeux de cibler les optimisations au plus près du matériel, réduisant ainsi la surcharge liée à l'API et au pilote graphique. À son tour, il est également plus difficile de travailler avec les développeurs.

Au lancement, DirectX 12 affichait en fait des performances légèrement inférieures à celles de DirectX 11, principalement en raison de sa complexité. Cependant, les développeurs ont ciblé DirectX 12 davantage – euh – directement au cours des dernières années et ont apporté davantage d’optimisations. Comme nous y reviendrons, DirectX 12 fonctionne mieux que DirectX 11 dans la plupart des jeux.

Pipeline graphique pour DirectX 11.
Pipeline graphique pour DirectX 12.

Un autre changement important dans DirectX 12 est le calcul parallèle. DirectX 11 gère les opérations en série, ce qui signifie qu'il existe une seule file d'attente d'opérations qui s'exécutent dans l'ordre. Le calcul parallèle offre aux développeurs la possibilité d'effectuer plusieurs appels en même temps, améliorant ainsi considérablement l'efficacité des opérations.

De même, DirectX 12 ouvre la possibilité d'opérations asynchrones. C’est similaire au calcul parallèle, mais ce n’est pas la même chose. Le calcul asynchrone permet à votre matériel de poursuivre ses opérations sans attendre la fin d'une autre opération. Par exemple, votre CPU peut exécuter une introduction pour recevoir des textures de la mémoire et passer à exécuter une autre fonction (comme l'IA pour un personnage) sans attendre que cette instruction mémoire finition. Cette hiérarchisation peut réduire légèrement la latence à des milliers d’endroits, ce qui rend vos jeux beaucoup plus rapides dans l’ensemble.

Enfin, DirectX 12 prend également en charge une gamme de fonctionnalités de DirectX 12 Ultimate. Vous pouvez lire à ce sujet dans notre répartition de DirectX, mais ils incluent le lancer de rayons et ombrage à taux variable, entre autres fonctionnalités visuelles et de performance.

DirectX 12 contre DirectX 11: performances

Performances de DirectX 11 par rapport à DirectX12.

Il existe de nombreuses différences techniques entre DirectX 11 et DirectX 12, mais les performances sont reines. Comme vous pouvez le voir dans le tableau ci-dessus, vous obtenez presque toujours de meilleures performances avec DirectX 12 qu’avec DirectX 11, il est donc préférable d’utiliser la nouvelle API.

Nous avons vu « presque » car l’API n’est pas le seul facteur de performance. Certains jeux ne tirent pas beaucoup d’avantages de DirectX 12, car certains jeux tirent davantage parti des optimisations de bas niveau que d’autres. Lumière mourante 2, par exemple, ne voit pratiquement aucun changement dans les performances. Mais Civilisation VI, qui a des charges de travail d'IA massives qui bénéficient du calcul asynchrone, voit une énorme amélioration. L'Ombre du Tomb Raider et Les pays des merveilles de la petite Tina asseyez-vous quelque part au milieu.

Les jeux ne sont pas le seul facteur. Les résultats ci-dessus ont été rassemblés avec un AMD RX 7900 XTX, qui appartient à la génération la plus récente d’AMD. Les cartes graphiques et processeurs les plus récents bénéficieront davantage de DirectX 12 que les anciennes générations.

Il y a cependant un réseau assez large ici. Nous parlons des dernières générations qui ont connu une amélioration, tandis que les cartes graphiques vieilles de près de dix ans connaissent une amélioration moindre. Si vous possédez un PC moderne, DirectX 12 est généralement la bonne réponse.

Faut-il utiliser DirectX 12 ?

La carte dans Civilization VI.

Il existe une douzaine de jeux ou plus prenant en charge DirectX 11 et DirectX 12, notamment Civilisation VI, Contrôle, Shadow of the Tomb Raider, et Lumière mourante 2. La plupart des jeux utiliseront par défaut DirectX 11 à des fins de compatibilité, mais c'est une bonne idée de passer en mode DirectX 12.

La seule exception est si vous possédez un PC plus ancien datant de 10 ans ou plus. Le matériel plus ancien peut fonctionner plus facilement sur DirectX 11, ou DirectX 12 peut ne pas offrir beaucoup d'avantages. Cependant, la grande majorité des gens devraient choisir DirectX 12 pour ses fonctionnalités plus étendues et ses meilleures optimisations de jeu.

Recommandations des rédacteurs

  • Meilleures offres PC de jeu: jouez à Diablo 4 et plus à partir de 490 $
  • Entre le Ryzen 7 7800X3D d'AMD et le Ryzen 9 7950X3D, il n'y a pas de contestation
  • Resident Evil 4 Remake PC: meilleurs paramètres, lancer de rayons, FSR et plus
  • Returnal PC: meilleurs paramètres, ray tracing, Steam Deck, et plus
  • Windows 11 pose des problèmes avec les graphiques Intel depuis des mois, et personne n'a dit un mot

Améliorez votre style de vieDigital Trends aide les lecteurs à garder un œil sur le monde en évolution rapide de la technologie avec toutes les dernières nouvelles, des critiques de produits amusantes, des éditoriaux perspicaces et des aperçus uniques.