DirectInput был создан с целью решить проблемы со скоростью ввода. То есть этот компонент который для получения ввода от пользователя с различных устройств ( клавиатура, мышь, джойстик и так далее) в обход операционной системы. Итак, основные преимущества.
Максимальное быстродействие Поддержка дополнительных устройств ( например с обратной связью) Получение текущего состояния даже без фокуса ввода Получения информации из драйвера в обход настроек операционной системы (например, автоповтор)