Quiconque a installé un jeu Windows au cours des 15 dernières années devrait être familier avec une chose en particulier - à la fin de l'installation d'un jeu vidéo, l'assistant vous demandera de mettre à jour la dernière version de DirectX sur votre ordinateur.
Vous êtes-vous déjà demandé ce que c'est ou pourquoi c'est 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 communiquent entre eux de manière transparente. Pour vous, cela devrait ressembler à de la magie. Mais sous le capot, les développeurs passent beaucoup de temps à programmer un logiciel afin qu'il utilise les ressources matérielles le plus efficacement possible.
Une console de jeu vidéo, comme la Xbox One ou la PlayStation 4, possède un matériel spécifique. Cela ne change pas de système en système. Chaque PS4 a le même processeur, la même carte graphique, la même RAM, et ainsi de suite.
Ainsi, lorsque les développeurs créent un jeu pour la PS4, ils savent exactement sur quel matériel ils travaillent. Alors que n'importe qui peut faire des jeux vidéo sans programmation Comment faire des jeux vidéo sans aucune programmation Comment faire des jeux vidéo sans aucune programmation Voulez-vous faire un jeu vidéo, mais ne peut pas le code? Ensuite, utilisez un kit de construction de jeux vidéo qui vous permet de construire des jeux sans aucun code requis! En savoir plus, les professionnels travaillent dur pour exploiter chaque ressource du matériel pour offrir les meilleures performances.
Bien sûr, les choses ne sont pas aussi simples quand on fait des jeux pour PC. Vous avez différents composants provenant de divers fabricants Ce qu'il y a dans votre ordinateur: l'histoire de chaque composant Vous devez savoir ce qu'il y a dans votre ordinateur: l'histoire de chaque composant que vous devez savoir Que vous achetiez un nouvel ordinateur ou construisiez votre propre ordinateur Nous allons être soumis à beaucoup d'acronymes et de nombres aléatoires. Lire la suite qui peut grandement modifier les performances. Deux PC peuvent avoir des processeurs complètement différents, des cartes mères, et des cartes graphiques, et il y a des milliers de permutations de ceci.
Alors, comment un développeur s'assure-t-il d'obtenir les meilleures performances?
C'est là qu'intervient DirectX . DirectX est une interface de programmation d'applications (API) qui permet aux fabricants de logiciels (comme les développeurs de jeux vidéo) de dialoguer plus facilement avec les différents composants matériels sur lesquels s'exécutent les PC Windows.
DirectX est largement divisé en trois parties:
- Direct3D (pour utiliser la carte graphique pour rendre des objets 3D)
- DirectDraw (pour utiliser la carte graphique pour afficher des objets 2D)
- DirectSound (pour utiliser la carte son pour offrir un meilleur son)
En d'autres termes, DirectX est un pont de langage qui permet aux fabricants de jeux vidéo de parler à une variété de matériels sur un PC fonctionnant sous Windows, sans avoir à écrire de code séparé pour chacun.
DirectX par rapport à OpenGL
Tout comme Microsoft DirectX, il existe une autre API standard appelée OpenGL. DirectX et OpenGL font tous deux le même travail de base, c'est-à-dire qu'il est plus facile pour les développeurs de construire des jeux vidéo en créant un "langage" standard pour 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 les 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, le consommateur, c'est ceci: DirectX est important pour les PC Windows et les fabricants de jeux vidéo réagissent rapidement aux changements alors que OpenGL est idéal pour optimiser les jeux Linux comme Minecraft 7 étapes pour installer et optimiser Minecraft pour Linux 7 étapes à installer Et optimiser Minecraft pour Linux Minecraft sous Linux souffre encore de problèmes de performance de temps en temps. Cependant, vous pouvez prendre certaines mesures qui peuvent faire toute la différence. En savoir plus et est important pour les systèmes d'exploitation basés sur Linux comme SteamOS.
Voici la chose cependant. À ce jour, DirectX a un avantage sur OpenGL. Ars Technica a même comparé Windows 10 et SteamOS et a constaté que DirectX a des performances nettement meilleures que OpenGL. Peut-être que cela pourrait changer à l'avenir, mais ne pariez pas votre maison là-dessus.
Qu'est-ce qui est 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 irons même jusqu'à dire que DirectX 12 est une tactique pour vous faire mettre à jour 6 Microsoft Tactics pour vous mettre à niveau vers Windows 10 6 Microsoft Tactics pour vous mettre à niveau vers Windows 10 Microsoft veut vous mettre sur Windows 10 et ils poussent fort. Nous avons résumé les tactiques qu'ils utilisent pour vous amener à mettre à jour Windows 10 le plus rapidement possible. Lire la suite si vous ne l'avez pas déjà fait. Tout jusqu'à Windows 8 prend en charge DirectX 11, et les tests ont montré que DirectX 12 est de loin supérieur.
L'un des plus grands avantages de DirectX 12 est ce qu'on appelle le support multi-adaptateurs. Les processeurs modernes sont en fait des APU - des unités de traitement accélérées - qui combinent un processeur d'ordinateur et un processeur graphique. Qu'est-ce qu'un APU? [Technologie expliquée] Qu'est-ce qu'un APU? [Technologie expliquée] Lire la suite en une seule puce. Donc, puisque votre CPU a déjà un processeur graphique, pourquoi gaspiller ce peu de matériel?
DirectX 12 décharge intelligemment le calcul sur votre carte graphique principale et sur le processeur graphique intégré de votre CPU. La carte graphique principale fera le travail lourd tandis que votre APU fait le travail plus léger. 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 loin de l'adoption massive par les développeurs. De plus, bien qu'il fonctionne avec du matériel plus ancien, vous aurez toujours besoin de quelque chose de récent pour en tirer pleinement parti.
- Si vous avez une carte graphique Nvidia, vous avez besoin d'une carte GTX 400 ou plus récente - en principe, tout ce qui a une architecture Fermi.
- Si vous possédez une carte graphique AMD, vous avez besoin d'une carte HD 7000, R5 240 ou plus récente, essentiellement basée sur l'architecture GCN.
- Si votre PC Intel a des cartes graphiques, alors vous avez besoin de processeurs Intel Haswell ou mieux Quelle est la différence entre les processeurs Intel Haswell et Ivy Bridge? Quelle est la différence entre les processeurs Intel Haswell et Ivy Bridge? Vous cherchez un nouvel ordinateur? Ceux qui recherchent un nouvel ordinateur portable ou de bureau équipé d'un processeur 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 cartes graphiques intégrées, vous avez besoin de processeurs AMD Kaveri, Mullins, Beema ou mieux.
Comment vérifier et mettre à niveau DirectX
Il est facile de vérifier quelle version de DirectX vous utilisez actuellement. Voici le processus simple:
- Allez dans Démarrer> Exécuter ou appuyez sur Win + R.
- Tapez "dxdiag" (sans les guillemets) et appuyez sur Entrée ou cliquez sur OK. Cela ouvrira l'outil de diagnostic DirectX.
- Le bas du volet indique quelle version de DirectX vous utilisez.
Les utilisateurs de Windows 10 devraient être sur DirectX 12 ou DirectX 11, tandis que les utilisateurs de Windows 7 et Windows 8 devraient être sur DirectX 11. Microsoft a cessé de supporter officiellement Windows XP, mais ça ne disparait pas encore Pourquoi Windows XP ne partira pas à tout moment Bientôt pourquoi Windows XP ne partira pas bientôt Les gens ne peuvent pas lâcher Windows XP. Dans les entreprises et les foyers du monde entier, il restera. Nous avons discuté avec trois utilisateurs de Windows XP de différentes générations et origines pour savoir pourquoi. Lire la suite . Si vous êtes sur XP, vous verrez probablement DirectX 9.
Si vous pensez être à la traîne, vous pouvez télécharger et installer manuellement DirectX à partir de Microsoft, ou simplement exécuter Windows Update.
En outre, accédez à l'onglet Affichage de l'outil Diagnostics DirectX et vérifiez si l'accélération DirectDraw, Direct3D ou AGP Texture est marquée Non disponible . Cela indique que votre matériel n'est pas pris en charge par la version de DirectX que vous utilisez, vous ne pouvez donc pas bénéficier de l'accélération matérielle. Il est préférable de mettre à niveau votre matériel si vous le souhaitez.
Passerez-vous à 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 voulez utiliser Windows 10 pour les jeux! Que ce soit en streaming vos jeux Xbox One sur votre PC, en utilisant l'application Xbox, ou en profitant des jeux de haute performance avec DirectX 12, Windows 10 améliore votre ... Lire la suite, mais DirectX 12 est sans doute le plus important. Allez-vous passer à la nouvelle version de Windows juste pour obtenir DX12?
Êtes-vous heureux de vous en tenir à votre version actuelle de Windows? Est-il plus logique d'acheter un nouveau matériel compatible DX12 ou simplement d'obtenir une nouvelle console de jeu vidéo? Dites le nous dans les commentaires!
Crédits image: Branko Vucinec / Microsoft Technet