Qu'est-ce que DirectX ? Comment ça marche? Versions, historique, dépannage

Les applications de jeu et multimédia sont parmi les programmes les plus satisfaisants que vous pouvez obtenir pour votre PC, mais les faire fonctionner correctement n'est pas toujours aussi simple que cela pourrait l'être. Premièrement(First) , l'architecture du PC n'a jamais été conçue comme une plate-forme de jeu. Deuxièmement(Second) , la nature étendue du PC signifie que la machine d'une personne peut être différente d'une autre. Bien que les consoles de jeux contiennent toutes du matériel similaire, la vaste gamme de différences peut faire du jeu un casse-tête.

Fonctionnalités, outils et configuration minimale de DirectX 12 Ultimate

Pour atténuer autant que possible la douleur, Microsoft devait introduire une norme commune que tous les jeux et applications multimédia pourraient suivre - une interface commune entre le système d'exploitation et tout matériel installé sur le PC si vous le souhaitez. Cette interface commune est DirectX , quelque chose qui peut être source de beaucoup de confusion.

Qu'est-ce que DirectX 12

DirectX est une interface conçue pour rendre certaines tâches de programmation beaucoup plus faciles à la fois pour le développeur du jeu et pour le reste d'entre nous qui veulent s'asseoir et jouer au dernier blockbuster.

Historique DirectX

Tout jeu doit effectuer certaines tâches encore et encore. Il doit surveiller votre entrée à partir de la souris, du joystick ou du clavier, et il doit être capable d'afficher des images à l'écran et de jouer des sons ou de la musique. C'est à peu près n'importe quel jeu au niveau le plus simpliste.

Essentiellement, les programmeurs de jeux parlaient directement au matériel de votre PC à un niveau fondamental. Lorsque Microsoft a introduit Windows , il était impératif pour la stabilité et le succès de la plate-forme PC que les choses soient simplifiées à la fois pour le développeur et pour le joueur. Après tout, qui prendrait la peine d'écrire des jeux pour une machine alors qu'ils devaient réinventer la roue à chaque fois qu'ils commençaient à travailler sur un nouveau jeu ? L'idée de Microsoft(Microsoft) était simple : empêcher les programmeurs de parler directement au matériel et créer une boîte à outils commune qu'ils pourraient utiliser à la place. DirectX est né.

Comment fonctionne DirectX ?

Au niveau le plus élémentaire, DirectX est une interface entre le matériel de votre PC et Windows lui-même, qui fait partie de l' API Windows(Windows API) ou de l'interface de programmation d'applications(Application Programming Interface) . Prenons un exemple pratique. Lorsqu'un développeur de jeux souhaite lire un fichier audio, il s'agit simplement d'utiliser la fonction de bibliothèque appropriée. Lorsque le jeu s'exécute, cela appelle l' API DirectX(DirectX API) , qui à son tour lit le fichier son.

Le développeur n'a pas besoin de savoir à quel type de carte son il a affaire, de quoi elle est capable ou comment lui parler. Microsoft a fourni DirectX et le fabricant de la carte son a fourni un pilote compatible DirectX . Il demande que le son soit joué, et il l'est - quelle que soit la machine sur laquelle il fonctionne.

À l'origine, DirectX a commencé sa vie comme une simple boîte à outils : le matériel initial était limité et seules les fonctions graphiques les plus élémentaires étaient nécessaires. Comme le matériel et les logiciels ont évolué en complexité, DirectX aussi . C'est maintenant bien plus qu'une boîte à outils graphique, et le terme en est venu à englober une vaste sélection de routines qui traitent de toutes sortes de communications matérielles.

Par exemple, les routines DirectInput peuvent gérer toutes sortes de périphériques d'entrée, des simples souris à deux boutons aux manettes de vol complexes. D'autres parties incluent DirectSound pour les appareils audio, et DirectPlay fournit une boîte à outils pour les jeux en ligne ou multijoueurs.

Versions DirectX

La version actuelle de DirectX dans Windows 10 est DirectX 12. Windows 7 avait DirectX 11 . Sous Windows Vista , c'est la version 10 et sous XP, c'est 9.0 par défaut. Cela fonctionne sur toutes les versions de Windows à partir de Windows 98(Windows) jusqu'à et y compris Windows Servers , ainsi que toutes les révisions intermédiaires. Pour Windows 95 et Windows NT 4 , il nécessite une version spécifique de DirectX 3.0a . Les améliorations apportées au code DirectX de base signifient que vous pouvez même voir des améliorations dans de nombreux titres lorsque vous effectuez une mise à niveau vers la dernière version deDirectX . Le téléchargement(Downloading) et l'installation de DirectX ne doivent pas non plus être complexes.

Mise à niveau de DirectX

Toutes les versions disponibles de Windows sont livrées avec DirectX sous une forme ou une autre en tant que composant système central qui ne peut pas être supprimé, vous devez donc toujours avoir au moins une implémentation de base du système installée sur votre PC. Cependant, de nombreux nouveaux jeux nécessitent la dernière version avant de fonctionner correctement, voire même.

Généralement, le meilleur endroit pour installer la dernière version de DirectX(install the latest DirectX) est Microsoft ou Windows Update . La dernière version est  DirectX 12 Ultimate . Une autre bonne source pour DirectX est les jeux eux-mêmes. Si un jeu nécessite une version spécifique, celle-ci se trouvera sur le CD d'installation et pourra même être installée automatiquement par le programme d'installation du jeu lui-même. Cependant, vous ne le trouverez pas sur les disques de couverture de magazine, grâce aux conditions de licence de Microsoft.

Diagnostiquer les problèmes DirectX

Diagnostiquer des problèmes avec une installation DirectX(Diagnosing problems with a DirectX installation) peut être problématique. Heureusement, Microsoft fournit un utilitaire utile appelé l' outil de diagnostic DirectX(DirectX Diagnostic Tool) , bien que ce ne soit pas évident. Vous ne trouverez cet outil dans le menu Démarrer(Start Menu) avec aucune version de Windows , et chacun a tendance à l'installer à un endroit différent.

La façon la plus simple de l'utiliser est d'ouvrir le menu Démarrer, de taper  dxdiag dans la barre de recherche, puis de cliquer sur OK. Lorsque l'application se charge pour la première fois, il faut quelques secondes pour interroger votre installation DirectX et trouver d'éventuels problèmes. Tout(First) d'abord , l' onglet Fichiers DirectX(DirectX Files) affiche les informations de version de chacun des fichiers utilisés par votre installation. La section Notes en bas vaut la peine d'être vérifiée, car les fichiers manquants ou corrompus seront signalés ici.

Les onglets marqués Affichage(Display) , Son(Sound) , Musique(Music) , Entrée(Input) et Réseau(Network) se rapportent tous à des domaines spécifiques de DirectX , et tous sauf l' onglet Entrée(Input) fournissent des outils pour tester le bon fonctionnement de votre matériel.

Enfin, l' onglet Plus d'aide(More Help) fournit un moyen utile de démarrer l'utilitaire de résolution des problèmes DirectX , l'outil de résolution de problèmes linéaire simple de Microsoft pour de nombreux problèmes DirectX courants .

Nous espérons que vous trouverez cet article informatif.



About the author

Je suis un ingénieur logiciel et blogueur avec près de 10 ans d'expérience dans le domaine. Je me spécialise dans la création de critiques d'outils et de didacticiels pour les plates-formes Mac et Windows, ainsi que dans la fourniture de commentaires d'experts sur des sujets de développement de logiciels. Je suis également conférencier et instructeur professionnel, ayant donné des présentations lors de conférences technologiques à travers le monde.



Related posts