Шаг 1 - Что такое DirectInput.

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

Максимальное быстродействие
Поддержка дополнительных устройств ( например с обратной связью)
Получение текущего состояния даже без фокуса ввода
Получения информации из драйвера в обход настроек операционной системы (например, автоповтор)
Hosted by uCoz