Função XInputEnable (xinput.h)
Define o estado de relatório de XInput.
Sintaxe
void XInputEnable(
[in] BOOL enable
);
Parâmetros
[in] enable
Se enable for FALSE, XInput enviará apenas dados neutros em resposta a XInputGetState (todos os botões para cima, eixos centralizados e gatilhos em 0). As chamadas XInputSetState serão registradas, mas não enviadas para o dispositivo. O envio de qualquer valor diferente de FALSE restaurará a funcionalidade de leitura e gravação como normal.
Retornar valor
Nenhum
Comentários
Essa função deve ser chamada quando um aplicativo ganha ou perde o foco (como por meio de WM_ACTIVATEAPP). Usando essa função, você não precisará alterar o loop de consulta XInput em seu aplicativo, pois dados neutros sempre serão relatados se XInput estiver desabilitado.
Em um controlador que dá suporte a efeitos de vibração:
- Passar FALSE interromperá qualquer efeito de vibração que está sendo reproduzido no momento. Nesse estado, as chamadas para XInputSetState serão registradas, mas não passadas para o dispositivo.
- Passar TRUE passará a última solicitação de vibração (mesmo que seja 0) enviada para XInputSetState para o dispositivo.
Windows 10 ou posterior:Preterido, pois a entrada do controlador de jogo é habilitada/desabilitada automaticamente pelo sistema com base no foco da janela do aplicativo.
Requisitos da plataforma
Windows 8 (XInput 1.4), SDK do DirectX (XInput 1.3)Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | xinput.h |
Biblioteca | Xinput.lib |
DLL | Xinput1_4.dll |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de