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