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

Una devolución de llamada que una aplicación define e invoca cuando cambia el punto de conexión de audio predeterminado de un usuario.

## Sintaxis

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

### Parámetros

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

El contexto que la aplicación define y envía a la función [XUserRegisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/es/reference/system/xuser/functions/xuserregisterfordefaultaudioendpointutf16changed.md) cuando se registra la devolución de llamada.

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

El identificador local del usuario cuyo punto de conexión de audio predeterminado cambia.

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

Un valor de enumeración que especifica si el punto de conexión de audio predeterminado del usuario representa o captura audio.

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

Un puntero a una cadena que representa el recurso de dispositivo multimedia.

### Valor devuelto

Tipo: void

## Comentarios

Para registrar una devolución de llamada que una aplicación invoca cuando cambia el punto de conexión de audio predeterminado, llame a la función [XUserRegisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/es/reference/system/xuser/functions/xuserregisterfordefaultaudioendpointutf16changed.md).
La función toma como argumento un puntero a una función XUserDefaultAudioEndpointUtf16ChangedCallback.

Para anular el registro de una devolución de llamada de cambio de punto de conexión de audio predeterminado registrada previamente, llame a la función [XUserUnregisterForDefaultAudioEndpointUtf16Changed](https://docs.xbox.com/es/reference/system/xuser/functions/xuserunregisterfordefaultaudioendpointutf16changed.md).

## Requisitos

**Encabezado:** XUser.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

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


## Related topics

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