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

# IGameInput::RegisterReadingCallback

> IGameInput::RegisterReadingCallback

# IGameInput::RegisterReadingCallback

Inscrit une fonction à appeler lorsqu'une nouvelle lecture arrive dans le flux d'entrée.

## Syntaxe

```cpp theme={null}
HRESULT RegisterReadingCallback(
    IGameInputDevice* device,
    GameInputKind inputKind,
    void* context,
    GameInputReadingCallback callbackFunc,
    GameInputCallbackToken* callbackToken
);
```

### Paramètres

*device*   \_In\_opt\_\
Type : IGameInputDevice\*

Limite le rappel inscrit afin qu'il ne se déclenche que pour un appareil spécifique.

*inputKind*   \_In\_\
Type : [GameInputKind](/fr-CA/reference/input/gameinput/enums/gameinputkind)

Limite le rappel inscrit afin qu'il ne se déclenche que pour les appareils qui prennent en charge au moins un des types d'entrée spécifiés.

*context*   \_In\_opt\_\
Type : void\*

Un objet qui fournit des renseignements pertinents pour la fonction de rappel. Il s'agit généralement de l'objet appelant.

*callbackFunc*   \_In\_\
Type : GameInputReadingCallback

Fonction de rappel définie par le titre.

*callbackToken*   \_Result\_zeroonfailure\_\
Type : GameInputCallbackToken\*

Jeton identifiant la fonction de rappel inscrite. Ce jeton servira à identifier la fonction inscrite dans le cas où vous voudriez annuler ou désinscrire la fonction de rappel.

### Valeur de retour

Type : HRESULT

Résultat de la fonction.

## Remarques

L'inscription d'un rappel n'entraîne pas la distribution d'un rappel initial avec la lecture la plus récente correspondant au filtre d'entrée fourni. Elle entraîne uniquement la distribution de rappels pour les changements d'état subséquents.

## Configuration requise

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

[Vue d'ensemble de l'API d'entrée](/fr-CA/build/core-features/common/input/overviews/input-overview)\
[IGameInput](/fr-CA/reference/input/gameinput/interfaces/igameinput/igameinput)\
[IGameInput::UnregisterCallback](/fr-CA/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback)\
[IGameInput::StopCallback](/fr-CA/reference/input/gameinput/interfaces/igameinput/methods/igameinput_stopcallback)

## Historique des versions

| Version | Modifications |
| - | - |
| **v0** | Introduit. |


## Related topics

- [IGameInput::RegisterReadingCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerreadingcallback.md)
- [GameInputReadingCallback](/reference/input/gameinput/functions/gameinputreadingcallback.md)
- [IGameInput::StopCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_stopcallback.md)
