Skip to main content
Os recursos de sensores no GameInput dependem da pilha de sensores do Windows. Para tornar seu dispositivo compatível com essa pilha de sensores, consulte: Validação:

Sistema de coordenadas

Os dispositivos devem relatar a aceleração do dispositivo como um sistema destro com Y para cima. A velocidade angular segue a regra da mão direita em torno desses eixos. O eixo X vai do centro do dispositivo em direção à direita. O eixo Y vai do centro do dispositivo em direção ao rosto do usuário. O eixo Z vai do centro do dispositivo para fora, pela parte inferior. Exemplo de saída de aceleração, em g:
  • Dispositivo deitado sobre a mesa:
    • A velocidade angular em repouso é
  • A partir daí, levante o dispositivo: aumenta
  • A partir daí, solte o dispositivo: diminui
  • Gire o dispositivo de modo que a borda superior fique no ar e a borda inferior fique na superfície:
    • Durante o movimento, a velocidade angular X se torna positiva:
  • Volte à posição plana.
  • Gire o dispositivo de modo que a borda esquerda fique no ar e a borda direita fique na superfície:
    • Durante o movimento, a velocidade angular Z se torna negativa:
  • Volte à posição plana.
  • Gire o dispositivo no sentido horário (oposto à regra da mão direita)
    • Durante o movimento, a velocidade angular Y se torna negativa:

Comentários

Ruído causado por vibrações do dispositivo

Vibrações ou zumbidos de baixa frequência no dispositivo (como os causados pela háptica) podem induzir ruído no girômetro e afetar a precisão.
  • Possível atenuação por hardware: isolamento mecânico do sensor em relação à háptica, por meio do posicionamento intencional do sensor ou do envolvimento do sensor com material de amortecimento de vibrações
  • Possível atenuação por software: uso de um filtro passa-baixa

Chaves do registro

[!IMPORTANT] Se o seu dispositivo precisar ser aprovado na certificação do Windows Hardware Quality Lab, adicione a chave do registro descrita abaixo. O GameInput transformará a saída compatível com WHQL do dispositivo para corresponder à saída esperada pelos desenvolvedores de jogos. Os mapeamentos de um dispositivo com Vendor ID (VID) VVVV, Product ID (PID) PPPP, Usage Page UUUU e Usage ID XXXX serão lidos deste local no registro:
Somente a página de uso Generic (0x0001) e as IDs de uso Joystick (0x0004) e Gamepad (0x0005) são compatíveis. [!TIP] As subchaves a seguir destinam-se a fabricantes de dispositivos que já foram lançados no mercado. Se o dispositivo ainda não foi lançado, ele deve relatar corretamente o sistema de coordenadas descrito acima e deve ser aprovado nos testes relevantes.

Documentação de referência da API

Confira também

GameInputSensorsInfo GameInputSensorsState Visão geral do GameInput Windows.Devices.Sensors
Last modified on October 6, 2026