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

# XUserDefaultAudioEndpointUtf16ChangedCallback

> XUserDefaultAudioEndpointUtf16ChangedCallback

# XUserDefaultAudioEndpointUtf16ChangedCallback

Um retorno de chamada que um aplicativo define e invoca quando o ponto de extremidade de áudio padrão de um usuário é alterado.

## Sintaxe

```cpp theme={null}
void XUserDefaultAudioEndpointUtf16ChangedCallback(  
         void* context,  
         XUserLocalId user,  
         XUserDefaultAudioEndpointKind defaultAudioEndpointKind,  
         const wchar_t* endpointIdUtf16  
)  
```

### Parâmetros

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

O contexto que o aplicativo define e envia para a função [XUserRegisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserregisterfordefaultaudioendpointutf16changed.md) quando o retorno de chamada é registrado.

*user*   \
Tipo: [XUserLocalId](https://docs.xbox.com/pt-BR/reference/system/xuser/structs/xuserlocalid.md)

A ID local do usuário cujo ponto de extremidade de áudio padrão é alterado.

*defaultAudioEndpointKind*   \
Tipo: [XUserDefaultAudioEndpointKind](https://docs.xbox.com/pt-BR/reference/system/xuser/enums/xuserdefaultaudioendpointkind.md)

Um valor de enumeração que especifica se o ponto de extremidade de áudio padrão do usuário renderiza ou captura áudio.

*endpointIdUtf16*   \_In\_opt\_z\_\
Tipo: wchar\_t\*

Um ponteiro para uma cadeia de caracteres que representa o recurso do dispositivo multimídia.

### Valor retornado

Tipo: void

## Comentários

Para registrar um retorno de chamada que um aplicativo invoca quando o ponto de extremidade de áudio padrão é alterado, chame a função [XUserRegisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserregisterfordefaultaudioendpointutf16changed.md).
A função recebe um ponteiro para uma função XUserDefaultAudioEndpointUtf16ChangedCallback como argumento.

Para cancelar o registro de um retorno de chamada de alteração de ponto de extremidade de áudio padrão registrado anteriormente, chame a função [XUserUnregisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserunregisterfordefaultaudioendpointutf16changed.md).

## Requisitos

**Cabeçalho:** XUser.h

**Biblioteca:** xgameruntime.lib

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

## Confira também

[XUser](https://docs.xbox.com/pt-BR/reference/system/xuser/xuser_members.md)\
[XUserRegisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserregisterfordefaultaudioendpointutf16changed.md)\
[XUserUnregisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserunregisterfordefaultaudioendpointutf16changed.md)


## Related topics

- [XUserRegisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserregisterfordefaultaudioendpointutf16changed.md)
- [XUserUnregisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserunregisterfordefaultaudioendpointutf16changed.md)
- [XUserGetDefaultAudioEndpointUtf16](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xusergetdefaultaudioendpointutf16.md)
- [XUserDefaultAudioEndpointKind](https://docs.xbox.com/pt-BR/reference/system/xuser/enums/xuserdefaultaudioendpointkind.md)
- [XUserLocalId](https://docs.xbox.com/pt-BR/reference/system/xuser/structs/xuserlocalid.md)
