GameInputKind
枚举有效的 GameInput 设备类型。
语法
typedef enum GameInputKind
{
GameInputKindUnknown = 0x00000000,
GameInputKindRawDeviceReport = 0x00000001,
GameInputKindControllerAxis = 0x00000002,
GameInputKindControllerButton = 0x00000004,
GameInputKindControllerSwitch = 0x00000008,
GameInputKindController = 0x0000000E,
GameInputKindKeyboard = 0x00000010,
GameInputKindMouse = 0x00000020,
GameInputKindTouch = 0x00000100,
GameInputKindMotion = 0x00001000,
GameInputKindArcadeStick = 0x00010000,
GameInputKindFlightStick = 0x00020000,
GameInputKindGamepad = 0x00040000,
GameInputKindRacingWheel = 0x00080000,
GameInputKindUiNavigation = 0x01000000
} GameInputKind
常量
常量 | 说明 |
---|---|
GameInputKindUnknown | 未知的游戏输入类型 |
GameInputKindRawDeviceReport | 原始输入设备 |
GameInputKindControllerAxis | 来自摇杆的控制器输入 |
GameInputKindControllerButton | 来自按钮的控制器输入 |
GameInputKindControllerSwitch | 来自开关的控制器输入 |
GameInputKindController | 轴、按钮和开关的组合 |
GameInputKindKeyboard | 键盘输入 |
GameInputKindMouse | 鼠标输入 |
GameInputKindTouch | 触摸屏幕输入 |
GameInputKindMotion | 动作捕获输入 |
GameInputKindArcadeStick | 街机摇杆输入 |
GameInputKindFlightStick | 飞行摇杆输入 |
GameInputKindGamepad | 游戏板输入 |
GameInputKindRacingWheel | 赛车轮输入 |
GameInputKindUiNavigation | UI 导航输入 |
备注
GameInputKind 是标志值,可以进行组合以对多台设备进行筛选。
IGameInput_GetCurrentReading 的参数。
由 IGameInputReading_GetInputKind 返回。
GameInputControllerAxisInfo 的成员。
GameInputControllerButtonInfo 的成员。
GameInputControllerSwitchInfo 的成员。
GameInputDeviceInfo 的成员。
GameInputTouchSensorInfo 的成员。
要求
头文件:GameInput.h
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机
另请参阅
输入 API 概述
GameInput
IGameInput_GetCurrentReading
IGameInputReading_GetInputKind
GameInputControllerAxisInfo
GameInputControllerButtonInfo
GameInputControllerSwitchInfo
GameInputDeviceInfo
GameInputTouchSensorInfo