XInputOnGameInput
The Microsoft Game Development Kit (GDK) ships with the header file XInputOnGameInput.h, which contains an implementation of the XInput API on top of GameInput. We recommend porting directly to GameInput, especially if a keyboard and mouse or other input devices are desired. However, the XInputOnGameInput wrapper can be used to help bootstrap an initial porting effort without requiring any changes to existing XInput code.
Functions
Function | Description |
---|---|
XInputEnable | XInputEnable API reference |
XInputGetAudioDeviceIds | Retrieves the IDs of the audio render and capture devices of the headset connected to the specified controller. |
XInputGetBatteryInformation | Retrieves the battery type and charge status of a wireless controller. |
XInputGetCapabilities | Retrieves the capabilities and features of a connected controller. |
XInputGetDeviceId | Retrieves the device ID for the specified controller. |
XInputGetKeystroke | XInputGetKeystroke API reference |
XInputGetState | Retrieves the current state of the specified controller. |
XInputGetStateWithToken | Retrieves the current state of the specified controller and associates it with a D3DX frame pipeline token. |
XInputOnGameInputInitialize | XInputOnGameInputInitialize API reference |
XInputOnGameInputUninitialize | XInputOnGameInputUninitialize API reference |
XInputSetState | Sends vibration data to the specified two-motor controller. |
XInputSetStateEx | Sends vibration data to the specified controller. Supports the four-motor vibration capability of newer controllers. |
Structures
Structure | Description |
---|---|
XINPUT_BATTERY_INFORMATION | Describes the type and charge state of a battery. |
XINPUT_CAPABILITIES | XINPUT_CAPABILITIES API reference |
XINPUT_GAMEPAD | XINPUT_GAMEPAD API reference |
XINPUT_KEYSTROKE | Describes keystroke data returned by the XInputGetKeystroke function. |
XINPUT_STATE | Describes the state of a controller. |
XINPUT_VIBRATION | Describes motor speeds for the vibration capability of a two-motor controller. |
XINPUT_VIBRATION_EX | Describes motor speeds for the vibration capability of a four-motor controller. |