Pular para o conteúdo principal

DirectInputEscape

Envia um comando específico do hardware para o driver de force feedback. (v3)

Sintaxe

Parâmetros

command   _In_
Tipo: uint32_t
Número de comando específico do driver. Consulte a documentação do driver para obter uma lista de comandos válidos. bufferIn   _In_reads_bytes_(bufferInSize)
Tipo: const void*
Buffer que contém os dados necessários para executar a operação. bufferInSize   _In_
Tipo: size_t
Tamanho, em bytes, do buffer bufferIn. bufferOut   _Out_writes_bytes_(bufferOutSize)
Tipo: void*
Buffer que contém os dados retornados pela operação. bufferOutSize   _In_
Tipo: size_t
Tamanho, em bytes, do buffer bufferOut. bufferOutSizeWritten   _Out_Opt_
Tipo: size_t*
Tamanho, em bytes, gravado no buffer bufferOut.

Valor retornado

Tipo: HRESULT Resultado da função.

Comentários

Muitos dispositivos de force feedback no PC (mais comumente volantes) são baseados em um driver de modo de usuário DirectInput, fornecido pelo fabricante do hardware. Além de dar suporte a recursos comuns, como efeitos de force feedback, o driver também fornece um mecanismo para comunicação opaca semelhante a IOCTL, chamado Escape. O GameInput não tenta analisar nem modificar os dados trocados entre o jogo e o DirectInput; trata-se de uma passagem direta.

Requisitos

Cabeçalho: GameInput.h Biblioteca: gameinput.lib Plataformas com suporte: Windows, consoles da família XBOX One e consoles XBOX Series

Confira também

Visão geral do GameInput
IDirectInputDevice8::Escape
IGameInputDevice

Histórico de versões

Última modificação em 6 de outubro de 2026