GameInputKind
Enumeração dos tipos de dispositivo GameInput válidos.Sintaxe
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 | Descrição |
|---|---|
| GameInputKindUnknown | Indica um tipo de entrada desconhecido. |
| GameInputKindControllerAxis | Indica entrada do controle proveniente de direcionais. |
| GameInputKindControllerButton | Indica entrada do controle proveniente de botões. |
| GameInputKindControllerSwitch | Indica entrada do controle proveniente de chaves. |
| GameInputKindController | Indica uma combinação de entradas de eixo, botão e chave. |
| GameInputKindKeyboard | Indica entrada de teclado. |
| GameInputKindMouse | Indica entrada de mouse. |
| GameInputKindSensors | Indica entrada de sensor. |
| GameInputKindArcadeStick | Indica entrada de arcade stick. |
| GameInputKindFlightStick | Indica entrada de flight stick. |
| GameInputKindGamepad | Indica entrada de gamepad. |
| GameInputKindRacingWheel | Indica entrada de volante de corrida. |
Comentários
Os valores de GameInputKind são sinalizadores e podem ser combinados para filtrar vários dispositivos. Parâmetro de IGameInput_GetCurrentReading. Retornado por IGameInputReading_GetInputKind. Membro de GameInputDeviceInfo.Requisitos
Cabeçalho: GameInput.h Visão geral da API de entradaGameInput
IGameInput_GetCurrentReading
IGameInputReading_GetInputKind
GameInputDeviceInfo
Histórico de versões
| Versão | Alterações |
|---|---|
| v3 | Removidos GameInputKindUiNavigation (0x01000000) e GameInputKindRawDeviceReport (0x00000001). |
| v2 | Adicionado GameInputKindSensors (0x00000040). |
| v1 | Removidos GameInputKindRawDeviceReport (0x00000001), GameInputKindTouch (0x00000100) e GameInputKindMotion (0x00001000). |
| v0 | Introduzido. |
Apêndice: versões anteriores
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,
};
