Ce tutorial a pour but de présenter les possibilités qu'offre DirectInput : contrôle des différents interfaces entre l'utilisateur et le programme comme clavier, souris, joystick...
Au cours de ce tutorial, nous développerons DirectInput en C# sous l'environnement de Visual Studio.NET
Nous verrons dans un premier temps les outils nécessaires au développement avec DirectX 9.0 en C# suivit par une présentation de la gestion de trois interfaces :