> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XInputOnGameInput (conteúdo da API)

> XInputOnGameInput

# XInputOnGameInput

O Microsoft Game Development Kit (GDK) é fornecido com o arquivo de cabeçalho XInputOnGameInput.h, que contém uma implementação da API XInput sobre o GameInput. Recomendamos portar diretamente para o GameInput, especialmente se teclado e mouse ou outros dispositivos de entrada forem desejados. No entanto, o wrapper XInputOnGameInput pode ser usado para ajudar a iniciar um esforço inicial de portabilidade sem exigir nenhuma alteração no código XInput existente.

## Funções

| Função | Descrição |
| - | - |
| [XInputEnable](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputenable.md) | Referência da API XInputEnable |
| [XInputGetAudioDeviceIds](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetaudiodeviceids.md) | Recupera as IDs dos dispositivos de renderização e captura de áudio do headset conectado ao controle especificado. |
| [XInputGetBatteryInformation](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetbatteryinformation.md) | Recupera o tipo de bateria e o status de carga de um controle sem fio. |
| [XInputGetCapabilities](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetcapabilities.md) | Recupera as funcionalidades e os recursos de um controle conectado. |
| [XInputGetDeviceId](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetdeviceid.md) | Recupera a ID do dispositivo para o controle especificado. |
| [XInputGetKeystroke](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetkeystroke.md) | Referência da API XInputGetKeystroke |
| [XInputGetState](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetstate.md) | Recupera o estado atual do controle especificado. |
| [XInputGetStateWithToken](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputgetstatewithtoken.md) | Recupera o estado atual do controle especificado e o associa a um token de pipeline de quadros D3DX. |
| [XInputOnGameInputInitialize](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputongameinputinitialize.md) | Referência da API XInputOnGameInputInitialize |
| [XInputOnGameInputUninitialize](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputongameinputuninitialize.md) | Referência da API XInputOnGameInputUninitialize |
| [XInputSetState](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputsetstate.md) | Envia dados de vibração para o controle de dois motores especificado. |
| [XInputSetStateEx](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/functions/xinputsetstateex.md) | Envia dados de vibração para o controle especificado. Dá suporte à funcionalidade de vibração de quatro motores dos controles mais recentes. |

## Estruturas

| Estrutura | Descrição |
| - | - |
| [XINPUT\_BATTERY\_INFORMATION](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_battery_information.md) | Descreve o tipo e o estado de carga de uma bateria. |
| [XINPUT\_CAPABILITIES](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_capabilities.md) | Referência da API XINPUT\_CAPABILITIES |
| [XINPUT\_GAMEPAD](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_gamepad.md) | Referência da API XINPUT\_GAMEPAD |
| [XINPUT\_KEYSTROKE](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_keystroke.md) | Descreve os dados de pressionamento de tecla retornados pela função XInputGetKeystroke. |
| [XINPUT\_STATE](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_state.md) | Descreve o estado de um controle. |
| [XINPUT\_VIBRATION](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_vibration.md) | Descreve as velocidades dos motores para a funcionalidade de vibração de um controle de dois motores. |
| [XINPUT\_VIBRATION\_EX](https://docs.xbox.com/pt-BR/reference/input/xinputongameinput/structs/xinput_vibration_ex.md) | Descreve as velocidades dos motores para a funcionalidade de vibração de um controle de quatro motores. |

## Documentação conceitual

* [Portabilidade do XInput para o GameInput](https://docs.xbox.com/pt-BR/build/core-features/common/input/porting/input-porting-xinput.md)

## Confira também

[Referência da API de entrada](https://docs.xbox.com/pt-BR/reference/input/gc-reference-input-toc.md)


## Related topics

- [Portabilidade do XInput para o GameInput](https://docs.xbox.com/pt-BR/build/core-features/common/input/porting/input-porting-xinput.md)
- [IGameInput (conteúdo da interface)](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinput/igameinput.md)
- [IGameInputDispatcher (conteúdo da interface)](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/IGameInputDispatcher/igameinputdispatcher.md)
- [IGameInputReading (conteúdo da interface)](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinputreading/igameinputreading.md)
- [IGameInputMapper (conteúdo da interface)](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinputmapper/igameinputmapper.md)
