DirectInput è una componente di Microsoft DirectX che gestisce l’input da periferiche come tastiere, mouse, joystick e controller di gioco in ambiente Windows. Fornisce un’interfaccia per accedere in modo efficiente e diretto ai dati provenienti da queste periferiche, migliorando la reattività e la precisione delle interazioni nei videogiochi e in altre applicazioni.
DirectInput supporta anche funzionalità avanzate, come la gestione della forza di ritorno (force feedback) per i dispositivi che lo consentono.