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

# 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\*](/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingclientproperty)

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](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged), 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](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged).

## 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](/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingclientproperty)\
[XGameStreamingRegisterClientPropertiesChanged](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged)\
[XGameStreamingUnregisterClientPropertiesChanged](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged)\
[XGameStreaming](/pt-BR/reference/system/xgamestreaming/xgamestreaming_members)


## Related topics

- [XGameStreamingUnregisterClientPropertiesChanged](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingunregisterclientpropertieschanged.md)
- [XGameStreamingRegisterClientPropertiesChanged](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingregisterclientpropertieschanged.md)
- [XGameStreamingIsTouchInputEnabled](/pt-BR/reference/system/xgamestreaming/functions/xgamestreamingistouchinputenabled.md)
- [XGameStreaming](/pt-BR/reference/system/xgamestreaming/xgamestreaming_members.md)
- [XGameStreamingClientProperty](/pt-BR/reference/system/xgamestreaming/enums/xgamestreamingclientproperty.md)
