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

# IGameInputRawDeviceReport::GetRawData

> IGameInputRawDeviceReport::GetRawData

# IGameInputRawDeviceReport::GetRawData

Récupère le contenu de la mémoire tampon du rapport sous forme d'octets bruts.

## Syntaxe

```cpp theme={null}
size_t GetRawData(
    size_t bufferSize,
    void* buffer
)
```

### Paramètres

*bufferSize*   \_In\_<br />
Type : size\_t

Taille de la mémoire tampon transmise à `GetRawData`.

*buffer*   \_Out\_writes\_(bufferSize)<br />
Type : void\*

Mémoire tampon créée par l'utilisateur et renvoyée avec les données brutes.

### Valeur renvoyée

Type : size\_t

Renvoie le nombre d'octets écrits dans la mémoire tampon de l'appelant pour les périphériques Game Input Protocol (GIP).

## Remarques

La méthode `IGameInputRawDeviceReport::GetRawData` permet aux applications de lire le contenu de la mémoire tampon du rapport sous forme d'octets bruts. L'appelant transmet généralement une mémoire tampon dont la taille correspond à la valeur renvoyée par la méthode [GetRawDataSize](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getrawdatasize). Toutefois, la méthode `GetRawData` accepte une mémoire tampon de n'importe quelle taille. Si la mémoire tampon est trop petite, la sortie est simplement tronquée. La valeur renvoyée par la méthode `GetRawData` indique le nombre d'octets écrits dans la mémoire tampon de l'appelant. Elle ne diffère de la valeur du paramètre `bufferSize` que lorsqu'une mémoire tampon plus grande que nécessaire est fournie.

## Configuration requise

**En-tête :** GameInput.h

**Bibliothèque :** xgameruntime.lib

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[Rubriques avancées de GameInput](/fr/build/core-features/common/input/advanced/input-advanced-topics)\
[Vue d'ensemble de GameInput](/fr/build/core-features/common/input/overviews/input-overview)\
[IGameInputRawDeviceReport](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/igameinputrawdevicereport)

## Historique des versions

| Version | Modifications |
| - | - |
| **v3** | Réintroduite. |
| **v1** | Supprimée avec l'interface IGameInputRawDeviceReport. |
| **v0** | Introduite. |


## Related topics

- [IGameInputRawDeviceReport::GetRawDataSize](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getrawdatasize.md)
- [IGameInputRawDeviceReport](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/igameinputrawdevicereport.md)
- [IGameInputRawDeviceReport::SetRawData](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_setrawdata.md)
- [IGameInputRawDeviceReport::GetDevice](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getdevice.md)
- [IGameInputRawDeviceReport::GetReportInfo](/fr/reference/input/gameinput/interfaces/igameinputrawdevicereport/methods/igameinputrawdevicereport_getreportinfo.md)
