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

# GameInputSystemButtonCallback

> GameInputSystemButtonCallback

# GameInputSystemButtonCallback

Devolución de llamada definida por el título a la que se llama cuando se presiona o se libera el botón de guía o el botón de compartir.

## Sintaxis

```cpp theme={null}
void GameInputSystemButtonCallback(
    GameInputCallbackToken callbackToken,
    void* context,
    IGameInputDevice* device,
    uint64_t timestamp,
    GameInputSystemButtons currentButtons,
    GameInputSystemButtons previousButtons
);
```

### Parámetros

*callbackToken*   \_In\_\
Tipo: GameInputCallbackToken

El token de devolución de llamada devuelto por [IGameInput::RegisterSystemButtonCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback).

*context*   \_In\_\
Tipo: void\*

El contexto definido por el título pasado a [IGameInput::RegisterSystemButtonCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback).

*device*   \_In\_\
Tipo: IGameInputDevice\*

El dispositivo que desencadenó el evento.

*timestamp*   \_In\_\
Tipo: uint64\_t

La marca de tiempo en microsegundos asociada al evento.

*currentButtons*   \_In\_\
Tipo: GameInputSystemButtons

El conjunto de botones del sistema que están presionados actualmente.

*previousButtons*   \_In\_\
Tipo: GameInputSystemButtons

El conjunto de botones del sistema que estaban presionados antes de este cambio.

### Valor devuelto

Tipo: void

## Comentarios

La función `GameInputSystemButtonCallback` es la devolución de llamada definida por el título para los eventos del botón de guía o del botón de compartir (presionado o liberado). Se registra con el método [IGameInput::RegisterSystemButtonCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback). Esta función se desencadena según las condiciones establecidas en el método de registro. Para obtener más información, consulte [IGameInput::RegisterSystemButtonCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback).

## Requisitos

**Encabezado:** GameInput.h

[Información general de GameInput](/build/core-features/common/input/overviews/input-overview)\
[GameInput](/reference/input/gameinput/gameinput_members)

## Historial de versiones

| Versión | Cambios                                                                                                        |
| ------- | -------------------------------------------------------------------------------------------------------------- |
| **v1**  | Se cambió el nombre de los parámetros `currentState` y `previousState` a `currentButtons` y `previousButtons`. |
| **v0**  | Se introdujo.                                                                                                  |


## Related topics

- [GameInputGuidButtonCallback](/es/reference/input/gameinput/deprecated/functions/gameinputguidebuttoncallback.md)
- [IGameInput::RegisterGuideButtonCallback](/es/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_registerguidebuttoncallback.md)
- [GameInput](/es/reference/input/gameinput/gameinput_members.md)
- [Miembros de la API de GameInput en desuso](/es/reference/input/gameinput/deprecated/gameinput_deprecated_members.md)
- [IGameInput::StopCallback](/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_stopcallback.md)
