GameInputKind
Énumération des types de périphériques GameInput valides.Syntaxe
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,
};
Constantes
| Constante | Description |
|---|---|
| GameInputKindUnknown | Indique un type d’entrée inconnu. |
| GameInputKindControllerAxis | Indique une entrée de contrôleur provenant de sticks. |
| GameInputKindControllerButton | Indique une entrée de contrôleur provenant de boutons. |
| GameInputKindControllerSwitch | Indique une entrée de contrôleur provenant de commutateurs. |
| GameInputKindController | Indique une combinaison d’entrées d’axes, de boutons et de commutateurs. |
| GameInputKindKeyboard | Indique une entrée clavier. |
| GameInputKindMouse | Indique une entrée souris. |
| GameInputKindSensors | Indique une entrée de capteur. |
| GameInputKindArcadeStick | Indique une entrée de stick arcade. |
| GameInputKindFlightStick | Indique une entrée de joystick de vol. |
| GameInputKindGamepad | Indique une entrée de manette. |
| GameInputKindRacingWheel | Indique une entrée de volant de course. |
Remarques
Les valeurs GameInputKind sont des indicateurs et peuvent être combinées pour filtrer plusieurs périphériques. Paramètre de IGameInput_GetCurrentReading. Retourné par IGameInputReading_GetInputKind. Membre de GameInputDeviceInfo.Configuration requise
En-tête : GameInput.h Vue d’ensemble de l’API d’entréeGameInput
IGameInput_GetCurrentReading
IGameInputReading_GetInputKind
GameInputDeviceInfo
Historique des versions
| Version | Modifications |
|---|---|
| v3 | Suppression de GameInputKindUiNavigation (0x01000000) et GameInputKindRawDeviceReport (0x00000001). |
| v2 | Ajout de GameInputKindSensors (0x00000040). |
| v1 | Suppression de GameInputKindRawDeviceReport (0x00000001), GameInputKindTouch (0x00000100) et GameInputKindMotion (0x00001000). |
| v0 | Introduction. |
Annexe : versions précédentes
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,
};
