Skip to main content

GameInput

GameInput APIs are used to capture human input from a wide range of devices, such as game controllers, flight sticks, racing wheels, and touch input.
This page documents the current (latest) GameInput API. Version history for each member is noted in the individual reference pages. Members that existed only in older API versions are listed in the Removed Members section below. Note newer runtimes for the API support all available versions of the API, so removed members can still be used with the headers for olders versions.

Interfaces

Functions

Structures

Enumerations

Removed Members

The following members were present in older API versions but have been removed from the current API. For full documentation on each removed member, see Deprecated GameInput API members.

Removed Interfaces

No interfaces have been permanently removed. IGameInputRawDeviceReport was absent in v1 and v2 but has been re-introduced in the current API.

Removed Functions

Removed Structures

Removed Enumerations

Version History

Conceptual documentation

See also

Input API reference
Last modified on August 4, 2026