> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameStreamingClientPropertiesChangedCallback

> XGameStreamingClientPropertiesChangedCallback

# XGameStreamingClientPropertiesChangedCallback

Uma função de retorno de chamada invocada sempre que as propriedades de um dispositivo cliente de streaming conectado mudam. O retorno de chamada também é invocado para todos os dispositivos conectados no primeiro registro.

## Sintaxe

```cpp theme={null}
void XGameStreamingClientPropertiesChangedCallback(  
         void* context,  
         XGameStreamingClientId client,  
         uint32_t updatedPropertiesCount,  
         XGameStreamingClientProperty* updatedProperties  
)
```

### Parâmetros

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

Um ponteiro para o contexto fornecido no momento do registro do evento.

*client*   \_In\_\
Tipo: XGameStreamingClientId

O cliente cujas propriedades foram alteradas.

*updatedPropertiesCount*   \_In\_\
Tipo: uint32\_t

O número de propriedades que foram alteradas no cliente.

*updatedProperties*   \_In\_reads\_(updatedPropertiesCount)\
Tipo: [XGameStreamingClientProperty\*](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingclientproperty.md)

Um ponteiro para os identificadores das propriedades do cliente alteradas.

### Valor retornado

Tipo: void

## Comentários

O `XGameStreamingClientPropertiesChangedCallback` é invocado sempre que uma ou mais propriedades do dispositivo cliente de streaming são alteradas. Na conexão do dispositivo, o retorno de chamada é invocado para cada uma das propriedades aplicáveis a esse dispositivo.

No registro inicial da função de retorno de chamada por meio de [XGameStreamingRegisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md), o retorno de chamada será invocado para cada uma das propriedades aplicáveis a esse dispositivo.

Para cancelar o registro da função de retorno de chamada, use [XGameStreamingUnregisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md).

## Requisitos

**Cabeçalho:** xgamestreaming.h

**Biblioteca:** xgameruntime.lib

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[XGameStreamingClientProperty](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingclientproperty.md)\
[XGameStreamingRegisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md)\
[XGameStreamingUnregisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md)\
[XGameStreaming](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/xgamestreaming_members.md)


## Related topics

- [XGameStreamingUnregisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md)
- [XGameStreamingRegisterClientPropertiesChanged](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md)
- [XGameStreamingIsTouchInputEnabled](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingistouchinputenabled.md)
- [XGameStreaming (conteúdo da API)](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/xgamestreaming_members.md)
- [XGameStreamingClientProperty](https://docs.xbox.com/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingclientproperty.md)
