Compartilhar via


Função XInputEnable (xinput.h)

Define o estado de relatório de XInput.

Sintaxe

void XInputEnable(
  [in] BOOL enable
);

Parâmetros

[in] enable

Se habilitar for FALSE, o XInput enviará apenas dados neutros em resposta a XInputGetState (todos os botões para cima, eixos centralizados e gatilhos em 0). XInputSetState chamadas serão registradas, mas não enviadas para o dispositivo. Enviar qualquer valor diferente de FALSE restaurará a funcionalidade de leitura e gravação ao normal.

Valor de retorno

Nenhum

Observações

Essa função deve ser chamada quando um aplicativo ganha ou perde o foco (como por 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á os efeitos de vibração que estão sendo reproduzidas 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
da Plataforma de Destino Windows
cabeçalho xinput.h
biblioteca Xinput.lib
de DLL Xinput1_4.dll

Consulte também

XINPUT_GAMEPAD

XINPUT_STATE

do XInput Functions

XInputGetState

XInputSetState