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

Retorno de chamada definido pelo título chamado quando o botão Guia ou Compartilhar é pressionado ou liberado.

## Sintaxe

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

### Parâmetros

*callbackToken*   \_In\_\
Tipo: GameInputCallbackToken

O token de retorno de chamada retornado por [IGameInput::RegisterSystemButtonCallback](/pt-BR/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback).

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

O contexto definido pelo título passado para [IGameInput::RegisterSystemButtonCallback](/pt-BR/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback).

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

O dispositivo que disparou o evento.

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

O carimbo de data/hora em microssegundos associado ao evento.

*currentButtons*   \_In\_\
Tipo: GameInputSystemButtons

O conjunto de botões do sistema que estão pressionados no momento.

*previousButtons*   \_In\_\
Tipo: GameInputSystemButtons

O conjunto de botões do sistema que estavam pressionados antes dessa alteração.

### Valor retornado

Tipo: void

## Comentários

A função `GameInputSystemButtonCallback` é o retorno de chamada definido pelo título para os eventos do botão Guia ou Compartilhar (pressionado ou liberado). Ela é registrada com o método [IGameInput::RegisterSystemButtonCallback](/pt-BR/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback). Essa função é disparada pelas condições definidas no método de registro. Para obter mais informações, confira [IGameInput::RegisterSystemButtonCallback](/pt-BR/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback).

## Requisitos

**Cabeçalho:** GameInput.h

[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 |
| - | - |
| **v1** | Renomeados os parâmetros `currentState` e `previousState` para `currentButtons` e `previousButtons`. |
| **v0** | Introduzida. |


## Related topics

- [GameInputSystemButtonCallback](/zh-CN/reference/input/gameinput/functions/gameinputsystembuttoncallback.md)
- [GameInputGuidButtonCallback](/reference/input/gameinput/deprecated/functions/gameinputguidebuttoncallback.md)
