GameInputKind (v1)

枚举有效的 GameInput 设备类型。

语法

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

常量

常量 说明
GameInputKindUnknown 指示未知的输入类型。
GameInputKindControllerAxis 指示摇杆中的控制器输入。
GameInputKindControllerButton 指示来自按钮的控制器输入。
GameInputKindControllerSwitch 指示交换机的控制器输入。
GameInputKindController 指示轴、按钮和开关输入的组合。
GameInputKindKeyboard 指示键盘输入。
GameInputKindMouse 指示鼠标输入。
GameInputKindArcadeStick 指示街机摇杆输入。
GameInputKindFlightStick 指示飞行摇杆输入。
GameInputKindGamepad 指示游戏板输入。
GameInputKindRacingWheel 指示赛车方向盘输入。
GameInputKindUiNavigation 指示 UI 导航输入。

备注

GameInputKind 是标志值,可以进行组合以对多台设备进行筛选。 IGameInput_GetCurrentReading 的参数。 由 IGameInputReading_GetInputKind 返回。 GameInputControllerAxisInfo 的成员。 GameInputControllerButtonInfo 的成员。 GameInputControllerSwitchInfo 的成员。 GameInputDeviceInfo 的成员。

要求

头文件:GameInput.h

支持的平台: 窗户

另请参阅

输入 API 概述GameInputIGameInput_GetCurrentReadingIGameInputReading_GetInputKindGameInputControllerAxisInfoGameInputControllerButtonInfoGameInputControllerSwitchInfoGameInputDeviceInfo