(Robado de Wikipedia)
El DirectInput es un módulo perteneciente a DirectX utilizado para procesar datos del teclado, ratón, joystick y otros controles para juegos.
DirectInput es una biblioteca para procesar datos del teclado, ratón, joystick y otros controles para juegos. También provee un sistema de mapeo que permite especificar las acciones del juego que originarán los botones y los ejes de los dispositivos de entrada.
DirectInput es una parte de la biblioteca DirectX. Actualmente está archivado como obsoleto y simplemente se soportó por compatibilidad hacia atrás. Las nuevas aplicaciones usan XInput.