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

# XUserRegisterForDefaultAudioEndpointUtf16Changed

> XUserRegisterForDefaultAudioEndpointUtf16Changed

# XUserRegisterForDefaultAudioEndpointUtf16Changed

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

## Sintaxe

```cpp theme={null}
HRESULT XUserRegisterForDefaultAudioEndpointUtf16Changed(  
         XTaskQueueHandle queue,  
         void* context,  
         XUserDefaultAudioEndpointUtf16ChangedCallback* callback,  
         XTaskQueueRegistrationToken* token  
)  
```

### Parâmetros

*queue*   \_In\_opt\_\
Tipo: XTaskQueueHandle

Um identificador para a fila assíncrona na qual o retorno de chamada de alteração será colocado.

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

O contexto que o aplicativo define e passa para o retorno de chamada.

*callback*   \_In\_\
Tipo: XUserDefaultAudioEndpointUtf16ChangedCallback\*

O retorno de chamada que o aplicativo define e registra para eventos de alteração do ponto de extremidade de áudio.

*token*   \_Out\_\
Tipo: [XTaskQueueRegistrationToken\*](https://docs.xbox.com/pt-BR/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md)

Em caso de êxito, recebe um token que identifica o retorno de chamada. Para cancelar o registro do retorno de chamada, passe esse token para a função [XUserUnregisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserunregisterfordefaultaudioendpointutf16changed.md).

### Valor retornado

Tipo: HRESULT

Código de êxito ou erro HRESULT.\
Para obter uma lista de códigos de erro, confira [Códigos de erro](https://docs.xbox.com/pt-BR/reference/errorcodes.md).

## Comentários

> [!NOTE]
>
> Não é seguro chamar esta função em um thread sensível ao tempo. Para obter mais informações, confira [Threads sensíveis ao tempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).

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

Para registrar um retorno de chamada de associação de dispositivo do usuário, chame [XUserRegisterForDeviceAssociationChanged](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserregisterfordeviceassociationchanged.md).

Para cancelar o registro de um retorno de chamada de alteração de associação de dispositivo do usuário registrado anteriormente, chame [XUserUnregisterForDeviceAssociationChanged](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserunregisterfordeviceassociationchanged.md).

## Requisitos

**Cabeçalho:** XUser.h

**Biblioteca:** xgameruntime.lib

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

## Documentação conceitual

* [Threads sensíveis ao tempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Confira também

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


## Related topics

- [XUserDefaultAudioEndpointUtf16ChangedCallback](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserdefaultaudioendpointutf16changedcallback.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)
- [XUserRegisterForDeviceAssociationChanged](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserregisterfordeviceassociationchanged.md)
- [XUserUnregisterForDeviceAssociationChanged](https://docs.xbox.com/pt-BR/reference/system/xuser/functions/xuserunregisterfordeviceassociationchanged.md)
