API игрового контроллера XInput

Обзор технологии API-интерфейсов игрового контроллера XInput.

Для разработки API-интерфейсов игрового контроллера XInput вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Сведения о разработке аппаратных устройств, которые соответствуют API-интерфейсам игрового контроллера XInput, см. в разделе https://aka.ms/gipdocs.

Функции

 
XInputEnable

Задает состояние отчета XInput.
XInputGetAudioDeviceIds

Извлекает идентификаторы звуковых устройств для отрисовки и захвата звука, связанных с гарнитурой, подключенной к указанному контроллеру.
XInputGetBatteryInformation

Извлекает тип батареи и состояние заряда беспроводного контроллера.
XInputGetCapabilities

Извлекает возможности и функции подключенного контроллера.
XInputGetDSoundAudioDeviceGuids

Возвращает идентификаторы GUID устройства отрисовки звука и захвата звука, связанные с гарнитурой, подключенной к указанному контроллеру.
XInputGetKeystroke

Извлекает событие ввода геймпада.
XInputGetState

Извлекает текущее состояние указанного контроллера.
XInputSetState

Отправляет данные на подключенный контроллер. Эта функция используется для активации функции вибрации контроллера.

Структуры

 
XINPUT_BATTERY_INFORMATION

Содержит сведения о типе батареи и состоянии заряда.
XINPUT_CAPABILITIES

Описывает возможности подключенного контроллера. Функция XInputGetCapabilities возвращает XINPUT_CAPABILITIES.
XINPUT_GAMEPAD

Описывает текущее состояние контроллера.
XINPUT_KEYSTROKE

Указывает данные нажатия клавиши, возвращаемые методом XInputGetKeystroke.
XINPUT_STATE

Представляет состояние контроллера.
XINPUT_VIBRATION

Задает уровни скорости двигателя для функции вибрации контроллера.