Tout ce que vous devez savoir sur DirectX en 2016

Tout ce que vous devez savoir sur DirectX en 2016 / La technologie expliquée

Toute personne ayant installé un jeu Windows au cours des 15 dernières années devrait connaître un élément particulier: à la fin de l’installation d’un jeu vidéo, l’assistant vous demandera de passer à la dernière version de DirectX sur votre ordinateur..

Vous êtes-vous déjà demandé ce que c'est ou pourquoi c'est même nécessaire? Nous avons toutes les réponses pour vous ici.

Qu'est-ce que DirectX?

Un ordinateur consiste à faire en sorte que les logiciels et le matériel informatique se parlent de manière transparente. Pour vous, cela devrait ressembler à de la magie. Mais sous le capot, les développeurs passent beaucoup de temps à programmer des logiciels pour qu'ils utilisent les ressources matérielles le plus efficacement possible..

Une console de jeu vidéo, telle que la Xbox One ou la PlayStation 4, contient un matériel spécifique.. Cela ne change pas d'un système à l'autre. Chaque PS4 a le même processeur, la même carte graphique, la même RAM, etc..

Ainsi, lorsque les développeurs créent un jeu pour la PS4, ils savent exactement avec quel matériel ils travaillent. Comment faire des jeux vidéo sans aucune programmation Comment faire des jeux vidéo sans aucune programmation Comment faire des jeux vidéo sans aucune programmation Vous voulez créer un jeu vidéo mais vous ne pouvez pas coder? Ensuite, utilisez un kit de construction de jeux vidéo qui vous permet de construire des jeux sans aucun codage requis! En savoir plus, les professionnels travaillent d'arrache-pied pour tirer le meilleur parti de toutes les ressources matérielles afin de fournir les meilleures performances..

Bien sûr, les choses ne sont pas aussi simples lors de la création de jeux pour PC. Vous avez différents composants de différents fabricants Ce qui se trouve dans votre ordinateur: L’histoire de chaque composant que vous devez savoir Ce qui se trouve dans votre ordinateur: L’histoire de chaque composant que vous devez savoir Que vous achetiez un nouvel ordinateur ou construisiez le vôtre, vous ' re vont être soumis à beaucoup d'acronymes et de nombres aléatoires. Lisez plus qui peut grandement altérer les performances. Deux ordinateurs peuvent avoir des processeurs, des cartes mères et des cartes graphiques complètement différents, et il existe des milliers de permutations de ce.

Alors, comment un développeur peut-il s'assurer d'obtenir les meilleures performances??

C'est là qu'intervient DirectX. DirectX est une interface de programmation d'applications (API) qui permet aux concepteurs de logiciels (tels que les développeurs de jeux vidéo) de dialoguer plus facilement avec les différents composants matériels utilisés par les ordinateurs Windows..

DirectX est généralement divisé en trois parties:

  • Direct3D (utiliser la carte graphique pour restituer des objets 3D)
  • DirectDraw (utiliser la carte graphique pour rendre des objets 2D)
  • DirectSound (utiliser la carte son pour offrir un meilleur son)

En termes simples, DirectX est un pont de langage qui permet aux concepteurs de jeux vidéo de communiquer avec divers types de matériel sur un ordinateur Windows, sans avoir à écrire de code séparé pour chaque.

DirectX contre OpenGL

Tout comme DirectX de Microsoft, il existe une autre API standard appelée OpenGL. DirectX et OpenGL effectuent le même travail de base, c’est-à-dire qu’il est plus facile pour les développeurs de créer des jeux vidéo en créant un “la langue” parler à un matériel différent.

Mais il y a quelques différences fondamentales. DirectX donne aux développeurs plus de contrôle sur le matériel, leur permettant de choisir comment utiliser les différentes ressources disponibles sur un système. OpenGL a des paramètres spécifiques auxquels le développeur doit se conformer, et allouera des ressources en conséquence.

Quelle école de pensée est la meilleure? C'est un débat sans fin qui fait rage depuis des décennies, alors ne vous inquiétez pas trop.

Ce qui compte pour vous, en tant que consommateur, est le suivant: DirectX est important pour les PC Windows et les concepteurs de jeux vidéo réagissent rapidement à ses modifications, tandis qu'OpenGL est idéal pour optimiser les jeux Linux tels que Minecraft. 7 étapes pour installer et optimiser Minecraft pour Linux. 7 étapes pour installer Et optimiser Minecraft pour Linux Minecraft sur Linux souffre encore de problèmes de performances de temps en temps. Cependant, vous pouvez prendre certaines mesures qui peuvent faire toute la différence. Lire la suite et est important pour les systèmes d'exploitation basés sur Linux comme SteamOS.

Voici la chose si. Au moment de la rédaction de ce document, DirectX possède un avantage sur OpenGL. Ars Technica a même comparé Windows 10 et SteamOS et a constaté que les performances de DirectX étaient bien meilleures que celles d’OpenGL. Cela pourrait peut-être changer à l'avenir, mais ne pariez pas votre maison à ce sujet.

Quoi de spécial à propos de DirectX 12?

Windows 10, le dernier système d'exploitation de Microsoft, est également livré exclusivement avec la dernière version de DirectX. En fait, nous irions jusqu'à dire que DirectX 12 est une tactique pour vous obliger à mettre à niveau 6 Microsoft Tactics pour vous mettre à niveau vers Windows 10 6 Microsoft Tactics pour vous mettre à niveau vers Windows 10 Microsoft souhaite vivement vous installer sur Windows 10 et ils poussent fort. Nous avons récapitulé les tactiques qu’ils utilisent pour vous amener à passer à Windows 10 aussi rapidement que possible. Lisez plus si vous ne l'avez pas déjà fait. Jusque Windows 8 prend en charge DirectX 11 et des tests ont montré que DirectX 12 est de loin supérieur.

L’un des principaux avantages de DirectX 12 est ce qu’on appelle le support multi-adaptateurs.. Les processeurs modernes sont en réalité des APU - Unités de traitement accélérées - combinant un processeur informatique et un processeur graphique Qu'est-ce qu'un APU? [Technologie expliquée] Qu'est-ce qu'un APU? [Technologie expliquée] Lire plus dans une puce. Donc, puisque votre processeur a déjà un processeur graphique, pourquoi gaspiller ce peu de matériel?

DirectX 12 délègue intelligemment les calculs à votre carte graphique principale et au processeur graphique intégré de votre CPU. La carte graphique principale effectuera les travaux les plus difficiles, tandis que votre APU effectuera les travaux les plus légers. Le résultat final est un rendu plus rapide des graphiques et un traitement plus efficace du jeu..

Soyez averti que DirectX 12 est encore un peu éloigné de l'adoption massive par les développeurs. De plus, bien que cela fonctionne avec du matériel ancien, vous aurez toujours besoin de quelque chose de récent pour en tirer le meilleur parti..

  • Si vous avez une carte graphique Nvidia, vous avez besoin d’une carte GTX 400 ou plus récente - en gros, tout ce qui relève de l’architecture Fermi.
  • Si vous avez une carte graphique AMD, vous avez besoin d’une carte HD 7000, R5 240 ou plus récente - en gros, tout ce qui est basé sur l’architecture GCN..
  • Si votre PC Intel dispose de cartes graphiques intégrées, vous avez besoin d'un processeur Intel Haswell ou supérieur. Quelle est la différence entre les processeurs Intel Haswell et Ivy Bridge? Alors, quelle est la différence entre les processeurs Intel Haswell et Ivy Bridge d'Intel? Vous cherchez un nouvel ordinateur? Ceux qui recherchent un nouvel ordinateur portable ou un ordinateur de bureau alimenté par Intel doivent connaître les différences entre la dernière et la dernière génération de processeurs Intel. Lire la suite .
  • Si votre PC AMD a des graphiques intégrés, vous avez besoin de processeurs AMD Kaveri, Mullins, Beema ou meilleurs..

Comment vérifier et mettre à niveau DirectX

Il est facile de vérifier quelle version de DirectX vous utilisez actuellement. Voici le processus simple:

  1. Allez dans Démarrer> Exécuter ou appuyez sur Win + R.
  2. Type “dxdiag” (sans les guillemets) et appuyez sur Entrée ou cliquez sur OK. Cela ouvrira l'outil de diagnostic DirectX.
  3. Le bas de la sous-fenêtre indique la version de DirectX sur laquelle vous vous trouvez..

Les utilisateurs de Windows 10 doivent utiliser DirectX 12 ou DirectX 11, tandis que les utilisateurs de Windows 7 et Windows 8 doivent utiliser DirectX 11. Microsoft a officiellement cessé de prendre en charge Windows XP, mais cela ne va pas encore disparaître Pourquoi Windows XP ne disparaît-il pas à tout moment? Bientôt pourquoi Windows XP ne va pas disparaître à tout moment Bientôt, les gens ne peuvent pas lâcher Windows XP. Dans les entreprises et les foyers du monde entier, cela va rester. Nous avons discuté avec trois utilisateurs de Windows XP de générations et d'horizons différents pour savoir pourquoi. Lire la suite . Si vous utilisez XP, vous verrez probablement DirectX 9.

Si vous pensez que vous prenez du retard, vous pouvez télécharger et installer manuellement DirectX à partir de Microsoft, ou simplement exécuter Windows Update..

Aussi, allez au Afficher onglet de l'outil de diagnostic DirectX et vérifiez si l'accélération de texture DirectDraw, Direct3D ou AGP est marquée Indisponible. Cela indique que votre matériel n'est pas pris en charge par la version de DirectX que vous exécutez. Vous ne pouvez donc pas utiliser l'accélération matérielle. Il est préférable de mettre à niveau votre matériel si vous le souhaitez..

Voulez-vous passer à Windows 10 pour DX12?

Maintenant, Windows 10 a beaucoup d'autres fonctionnalités pour les joueurs Windows 10 est pour les joueurs: 6 fonctionnalités que vous allez aimer Windows 10 est pour les joueurs: 6 fonctionnalités que vous allez adorer Vous voudrez utiliser Windows 10 pour les jeux! Qu'il s'agisse de diffuser vos jeux Xbox One sur votre PC, d'utiliser l'application Xbox ou de profiter de jeux haute performance avec DirectX 12, Windows 10 améliore votre… En savoir plus, mais DirectX 12 est sans doute le plus important d'entre eux. Allez-vous passer à la nouvelle version de Windows pour obtenir le DX12??

Êtes-vous heureux de rester sur votre version actuelle de Windows? Est-il plus logique d’acheter un nouveau matériel compatible DX12 ou d’obtenir une nouvelle console de jeu vidéo? Dites le nous dans les commentaires!

Crédits d'image: Branko Vucinec / Microsoft Technet

En savoir plus sur: DirectX, Windows 10.