Подключая геймпад к ПК с Windows, вы можете встретить такие термины, как «DirectInput» и «XInput». Так что это такое, и зачем нужно? API Microsoft Game Controller. API — это стандартизированный интерфейс программирования, для взаимодействия двух программ друг с другом. Когда вы подрубаете геймпад или скажем руль к ПК, Windows коннектится к контроллеру, а затем API позволяет игре стандартизированным образом считывать команды от контроллера. За счет этого реализуется поддержка огромного количества устройств ввода в играх. Основные игровые API для ввода в Windows это DirectInput и XInput. API это как два разных языка, которые понимает ваш джойстик. Многие современные контроллеры могут говорить и понимать только один "язык" (XInput и реже устаревший DirectInput), Ну а есть те которые поддерживают оба этих API. Если игруля ждет XInput, но Ваш геймпад «говорит» только на DirectInput, то этот геймпад не будет работать, и наоборот. Краткая история происхождения обоих API: Два стандарта дела
DirectInput и XInput какая разница?
31 января 202431 янв 2024
1193
3 мин