Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Uma tabela de subtipos de controladores disponíveis em XInput.
| Subtipo | Valor | Significado |
|---|---|---|
| XINPUT_DEVSUBTYPE_UNKNOWN | 0x00 | Desconhecido. O tipo de controlador é desconhecido. |
| XINPUT_DEVSUBTYPE_GAMEPAD | 0x01 | Controlador de gamepad. Inclui manípulos esquerdo e direito, gatilhos esquerdo e direito, teclado direcional e todos os botões padrão (A, B, X, Y, START, BACK, LB, RB, LSB, RSB). |
| XINPUT_DEVSUBTYPE_WHEEL | 0x02 | Controlador de volante de corrida. O Left Stick X informa a rotação da roda, o Right Trigger é o pedal de aceleração e o Left Trigger é o pedal do freio. Inclui Teclado Direcional e a maioria dos botões padrão (A, B, X, Y, START, BACK, LB, RB). LSB e RSB são opcionais. |
| XINPUT_DEVSUBTYPE_ARCADE_STICK | 0x03 | Controlador de arcade stick. Inclui um Digital Stick que informa como um DPAD (para cima, para baixo, para a esquerda, para a direita) e a maioria dos botões padrão (A, B, X, Y, START, BACK). Os gatilhos esquerdo e direito são implementados como botões digitais e relatam 0 ou 0xFF. LB, LSB, RB e RSB são opcionais. |
| XINPUT_DEVSUBTYPE_FLIGHT_STICK | 0x04 | Controlador de manípulo de voo. Inclui um bastão de passo e rolo que informa como o Left Stick, um POV Hat que relata como o Right Stick, um leme (torção de punho ou balancim) que relata como Left Trigger e um controle de acelerador como o Trigger Direito. Inclui suporte para uma arma primária (A), arma secundária (B) e outros botões padrão (X, Y, START, BACK). LB, LSB, RB e RSB são opcionais. |
| XINPUT_DEVSUBTYPE_DANCE_PAD | 0x05 | Controlador de almofada de dança. Inclui o Directional Pad e botões padrão (A, B, X, Y) no pad, além de BACK e START. |
| XINPUT_DEVSUBTYPE_GUITAR | 0x06 | Controlador de guitarra. A barra de estrume mapeia para DPAD (para cima e para baixo), e os trastes são atribuídos a A (verde), B (vermelho), Y (amarelo), X (azul) e LB (laranja). O braço direito Y está associado a um sensor de orientação vertical; Right Stick X é a barra de whammy. Inclui suporte para BACK, START, DPAD (esquerda, direita). Gatilho esquerdo (seletor de captação), Gatilho direito, RB, LSB (modificador de trastes), RSB são opcionais. |
| XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE | 0x07 | Controlador de guitarra alternativo. Suporta uma maior gama de movimentos para o sensor de orientação vertical. |
| XINPUT_DEVSUBTYPE_DRUM_KIT | 0x08 | Controlador de tambor. As almofadas de bateria são atribuídas aos botões: A para verde (Floor Tom), B para vermelho (Snare Drum), X para azul (Low Tom), Y para amarelo (High Tom) e LB para o pedal (Bass Drum). Inclui Directional-Pad, BACK e START. RB, LSB e RSB são opcionais. |
| XINPUT_DEVSUBTYPE_GUITAR_BASS | 0x0B | Controlador de baixo. Idêntico ao Guitar, com o subtipo distinto para simplificar a configuração. |
| XINPUT_DEVSUBTYPE_ARCADE_PAD | 0x13 | Controlador de pad arcade. Inclui Teclado Direcional e a maioria dos botões padrão (A, B, X, Y, START, BACK, LB, RB). Os gatilhos esquerdo e direito são implementados como botões digitais e relatam 0 ou 0xFF. Left Stick, Right Stick, LSB e RSB são opcionais. |
Observação
A versão herdada do XINPUT no Windows Vista (XInput 9.1.0) sempre retorna um subtipo fixo de XINPUT_DEVSUBTYPE_GAMEPAD, independentemente do dispositivo conectado.