> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.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).

<a id="syntaxSection" />

## Sintaxe

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

<a id="membersSection" />

### Membros

*kind*<br />
Tipo: [GameInputRawDeviceReportKind](/pt-BR/reference/input/gameinput/enums/gameinputrawdevicereportkind)

O tipo deste relatório.

*id*<br />
Tipo: uint32\_t

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

*size*<br />
Tipo: uint32\_t

O tamanho deste relatório.

<a id="remarksSection" />

## Comentários

Essa estrutura é usada na estrutura [GameInputDeviceInfo](/pt-BR/reference/input/gameinput/structs/gameinputdeviceinfo).

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

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

<a id="requirementsSection" />

## Requisitos

**Cabeçalho:** GameInput.h

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

<a id="seealsoSection" />

## Confira também

[Visão geral do GameInput](/pt-BR/build/core-features/common/input/overviews/input-overview)\
[GameInput](/pt-BR/reference/input/gameinput/gameinput_members)

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

- [GameInputRawDeviceReportInfo](/reference/input/gameinput/structs/gameinputrawdevicereportinfo.md)
- [IGameInputRawDeviceReport::GetReportInfo](/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getreportinfo.md)
- [GameInputRawDeviceReportItemInfo](/reference/input/gameinput/deprecated/structs/gameinputrawdevicereportiteminfo.md)
- [GameInputRawDeviceReportKind](/reference/input/gameinput/enums/gameinputrawdevicereportkind.md)
