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 SeriesConfira também
Visão geral do GameInputIDirectInputDevice8::Escape
IGameInputDevice
