> ## 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.

# GameInputRawDeviceReportInfo

> GameInputRawDeviceReportInfo

# GameInputRawDeviceReportInfo

Descreve um relatório do fluxo bruto de um dispositivo de entrada. Esses relatórios só são compatíveis com dispositivos GIP (Game Input Protocol).

## Sintaxe

```cpp theme={null}
struct GameInputRawDeviceReportInfo
{
    GameInputRawDeviceReportKind kind;
    uint32_t id;
    uint32_t size;
};
```

### Membros

*kind*\

Tipo: [GameInputRawDeviceReportKind](https://docs.xbox.com/pt-BR/reference/input/gameinput/enums/gameinputrawdevicereportkind.md)

O tipo deste relatório.

*id*\

Tipo: uint32\_t

A ID deste relatório. Para dispositivos GIP (Game Input Protocol), representa a ID da mensagem.

*size*\

Tipo: uint32\_t

O tamanho deste relatório.

## Comentários

Essa estrutura é usada na estrutura [GameInputDeviceInfo](https://docs.xbox.com/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo.md).

Para obter mais informações, confira o método [GetDeviceInfo](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_getdeviceinfo.md) de [IGameInputDevice](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinputdevice/igameinputdevice.md).

Para casos de uso intermediários e avançados da API GameInput, confira os tópicos de [GameInput avançado](https://docs.xbox.com/pt-BR/build/core-features/common/input/advanced/input-advanced-topics.md).

## Requisitos

**Cabeçalho:** GameInput.h

**Plataformas compatíveis:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[Visão geral do GameInput](https://docs.xbox.com/pt-BR/build/core-features/common/input/overviews/input-overview.md)\
[GameInput](https://docs.xbox.com/pt-BR/reference/input/gameinput/gameinput_members.md)

## Histórico de versões

| Versão | Alterações |
| - | - |
| **v3** | **Reintroduzido** (estava presente na v0, ausente na v1 e na v2). Na v3+, a versão foi simplificada: `itemCount` e o ponteiro `items` foram removidos. Restam apenas `kind`, `id` e `size`. |
| **v2** | Não presente (removido na v1). |
| **v1** | Não presente (removido da v0). |
| **v0** | Introduzido. |

## Apêndice: versões anteriores

### v0

```cpp theme={null}
struct GameInputRawDeviceReportInfo
{
    GameInputRawDeviceReportKind           kind;
    uint32_t                               id;
    uint32_t                               size;
    uint32_t                               itemCount;
    GameInputRawDeviceItemInfo const*      items;
};
```


## Related topics

- [IGameInputRawDeviceReport::GetReportInfo](https://docs.xbox.com/pt-BR/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getreportinfo.md)
- [GameInputRawDeviceReportItemInfo (Preterido)](https://docs.xbox.com/pt-BR/reference/input/gameinput/deprecated/structs/gameinputrawdevicereportiteminfo.md)
- [GameInputRawDeviceReportKind](https://docs.xbox.com/pt-BR/reference/input/gameinput/enums/gameinputrawdevicereportkind.md)
- [Membros da API do GameInput](https://docs.xbox.com/pt-BR/reference/input/gameinput/gameinput_members.md)
- [GameInputDeviceInfo](https://docs.xbox.com/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo.md)
