Peut-être avez-vous entendu les termes « XInput » et « DirectInput » ici et là, faisant presque toujours référence à des contrôleurs que vous pouvez utiliser pour Windows. Mais que signifient-ils réellement? Est-ce important de savoir lequel vous avez et, si oui, comment pouvez-vous dire ce que vous avez ?

Explorons les deux termes et voyons ce que chacun signifie pour vous.

Bibliothèques XInput, DirectInput et Input

GersonBenavides/https://commons.wikimedia.org

Tous ces termes font référence à une API qui existe entre le contrôleur et votre système. Essentiellement, comment votre contrôleur parle à votre ordinateur et sait ce que signifient les boutons.

Tout cela pour dire que vous n'avez généralement pas à vous soucier de savoir qui est quoi et quoi fait quoi. Les packages de pilotes installeront ce dont vous avez besoin et les contrôleurs se verront automatiquement attribuer celui qu'ils utilisent.

En rapport: Qu'est-ce qu'une API et que signifie l'acronyme ?Ces informations ne sont pas seulement utilisées par les manettes de jeu. À peu près n'importe quel appareil qui entre dans votre système passe par ces API. C'est généralement plus remarqué lors de la configuration ou de l'achat de manettes de jeu.

Quelles sont les différences entre XInput et DirectInput ?

XInput est plus récent, il est donc plus facile à utiliser et se trouve généralement dans une gamme plus large de manettes de jeu modernes. En comparaison, DirectInput est une API beaucoup plus ancienne, si ancienne qu'elle est considérée comme une API héritée par Microsoft.

En raison de son âge, DirectInput parvient toujours à conserver certains avantages par rapport à Xinput. La liste des fonctionnalités est impressionnante et l'API est bien documentée, ce qui signifie qu'elle est généralement plus facile à mettre en œuvre. DirectInput peut être utilisé pour une large gamme de matériel plus ancien, en particulier de marques tierces.

Un exemple de cette séparation en termes de fonctionnalités par rapport aux fonctions héritées est les contrôleurs PlayStation 3 et 4. Ces contrôleurs ne supportaient pas nativement XInput, ce qui rendait l'utilisation de ces contrôleurs assez difficile sur les jeux plus récents.

Est-ce important si vous utilisez XInput ou DirectInput ?

La bonne nouvelle est que vous n'avez vraiment pas à vous soucier de l'API utilisée par votre manette de jeu.

La plupart des contrôleurs modernes peuvent facilement s'interfacer avec les deux (s'ils n'utilisent pas leur propre API personnalisée) et des programmes comme Steam unifient ces types de bibliothèques pour ajouter rétroactivement le support là où c'est nécessaire.

En rapport: Comment configurer et utiliser les contrôleurs de console avec Steam

Anciennes API, nouvelles API, elles fonctionneront toutes de la même manière

Bien qu'il existe de nombreuses différences techniques entre ces deux bibliothèques, les manettes de jeu modernes ont pour la plupart unifié l'expérience et ont véritablement rendu le jeu sur PC "plug-and-play".

Néanmoins, il est utile de connaître la différence entre ces deux termes, car cela peut survenir lors du dépannage de votre propre manette de jeu.

Comment connecter n'importe quel contrôleur Xbox moderne au PC: 3 méthodes simples

Vous souhaitez connecter une manette Xbox One ou Xbox Series X|S à votre PC? Voici trois méthodes différentes que vous pouvez utiliser.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • les fenêtres
  • Jeux
  • Windows 10
  • Windows 11
  • Une manette
A propos de l'auteur
Jason Currie (29 articles publiés)

Jason est un ancien pigiste et blogueur technologique. Motivé et connaissant tout ce qui touche à la technologie, il a le désir de rendre les choses simples et digestes. Lorsque Jason n'écrit pas pour MakeUseOf, il déploie généralement ses muscles créatifs dans d'autres formes d'écriture.

Plus de Jason Currie

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner