Share via


GameInputKind

Enumeration of valid GameInput device types.

Syntax

enum GameInputKind
{
    GameInputKindUnknown          = 0x00000000,
    GameInputKindControllerAxis   = 0x00000002,
    GameInputKindControllerButton = 0x00000004,
    GameInputKindControllerSwitch = 0x00000008,
    GameInputKindController       = 0x0000000E,
    GameInputKindKeyboard         = 0x00000010,
    GameInputKindMouse            = 0x00000020,
    GameInputKindSensors          = 0x00000040,
    GameInputKindArcadeStick      = 0x00010000,
    GameInputKindFlightStick      = 0x00020000,
    GameInputKindGamepad          = 0x00040000,
    GameInputKindRacingWheel      = 0x00080000,
};

Constants

Constant Description
GameInputKindUnknown Indicates an unknown input type.
GameInputKindControllerAxis Indicates controller input from sticks.
GameInputKindControllerButton Indicates controller input from buttons.
GameInputKindControllerSwitch Indicates controller input from switches.
GameInputKindController Indicates a combination of axis, button, and switch inputs.
GameInputKindKeyboard Indicates keyboard input.
GameInputKindMouse Indicates mouse input.
GameInputKindSensors Indicates sensor input.
GameInputKindArcadeStick Indicates arcade stick input.
GameInputKindFlightStick Indicates flight stick input.
GameInputKindGamepad Indicates gamepad input.
GameInputKindRacingWheel Indicates racing wheel input.

Remarks

GameInputKind are flag values and can be combined to filter on multiple devices. Parameter for IGameInput_GetCurrentReading. Returned by IGameInputReading_GetInputKind. Member of GameInputDeviceInfo.

Requirements

Header: GameInput.h

Input API Overview
GameInput
IGameInput_GetCurrentReading
IGameInputReading_GetInputKind
GameInputDeviceInfo