GameInputKind
有效 GameInput 裝置類型的列舉。語法
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,
};
常數
| 常數 | 描述 |
|---|---|
| GameInputKindUnknown | 表示不明的輸入類型。 |
| GameInputKindControllerAxis | 表示來自搖桿的控制器輸入。 |
| GameInputKindControllerButton | 表示來自按鈕的控制器輸入。 |
| GameInputKindControllerSwitch | 表示來自切換開關的控制器輸入。 |
| GameInputKindController | 表示軸、按鈕和切換開關輸入的組合。 |
| GameInputKindKeyboard | 表示鍵盤輸入。 |
| GameInputKindMouse | 表示滑鼠輸入。 |
| GameInputKindSensors | 表示感應器輸入。 |
| GameInputKindArcadeStick | 表示大型電玩搖桿輸入。 |
| GameInputKindFlightStick | 表示飛行搖桿輸入。 |
| GameInputKindGamepad | 表示遊戲台輸入。 |
| GameInputKindRacingWheel | 表示賽車方向盤輸入。 |
備註
GameInputKind 是旗標值,可以合併使用以篩選多個裝置。 IGameInput_GetCurrentReading 的參數。 由 IGameInputReading_GetInputKind 傳回。 GameInputDeviceInfo 的成員。需求
標頭: GameInput.h 輸入 API 概觀GameInput
IGameInput_GetCurrentReading
IGameInputReading_GetInputKind
GameInputDeviceInfo
版本歷程記錄
| 版本 | 變更 |
|---|---|
| v3 | 已移除 GameInputKindUiNavigation (0x01000000) 和 GameInputKindRawDeviceReport (0x00000001)。 |
| v2 | 已新增 GameInputKindSensors (0x00000040)。 |
| v1 | 已移除 GameInputKindRawDeviceReport (0x00000001)、GameInputKindTouch (0x00000100) 和 GameInputKindMotion (0x00001000)。 |
| v0 | 初次推出。 |
附錄:先前版本
v0
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,
};
v1
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,
};
v2
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,
GameInputKindUiNavigation = 0x01000000,
};
