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

# XAppBroadcastRegisterIsAppBroadcastingChanged

> XAppBroadcastRegisterIsAppBroadcastingChanged

# XAppBroadcastRegisterIsAppBroadcastingChanged

Registra un controlador de eventos de cambio de estado de difusión de la aplicación.

## Sintaxis

```cpp theme={null}
HRESULT XAppBroadcastRegisterIsAppBroadcastingChanged(  
         XTaskQueueHandle queue,  
         void* context,  
         XAppBroadcastMonitorCallback* appBroadcastMonitorCallback,  
         XTaskQueueRegistrationToken* token  
)  
```

### Parámetros

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

XTaskQueueHandle opcional donde un usuario puede crear su propia devolución de llamada para ejecutarla desde esta cola.

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

Información opcional que se pasará a la función de devolución de llamada.

*appBroadcastMonitorCallback*   \_In\_\
Tipo: XAppBroadcastMonitorCallback\*

Devolución de llamada que se ejecuta cuando cambia el estado de si puede difundir o no. Los juegos pueden usarla para saber si es seguro habilitar la presentación de la interfaz de usuario de difusión.

*token*   \_Out\_\
Tipo: XTaskQueueRegistrationToken\*

Token de difusión.

### Valor devuelto

Tipo: HRESULT

Resultado de la función.

## Comentarios

<Note>No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

Cada llamada a **AppBroadcastRegisterIsAppBroadcastingChanged** debe ir seguida de una llamada a [XAppBroadcastUnregisterIsAppBroadcastingChanged](/reference/system/xappcapture/functions/xappbroadcastunregisterisappbroadcastingchanged) cuando ya no se necesite el controlador de eventos. Si no se llama a la función de anulación del registro, se producirán pérdidas de memoria. Esta función registrará una segunda función, [XAppBroadcastMonitorCallback](/reference/system/xappcapture/functions/xappbroadcastmonitorcallback), a la que se llamará cuando cambie el estado de la difusión de la aplicación.

## Requisitos

**Encabezado:** XAppCapture.h

**Biblioteca:** xgameruntime.lib

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

## Documentación conceptual

* [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Consulte también

[Información general de GameDVR](/build/console-features/game-dvr/gamedvr-broadcast)\
[Miembros de XAppCapture](/reference/system/xappcapture/xappcapture_members)\
[XAppBroadcastUnregisterIsAppBroadcastingChanged](/reference/system/xappcapture/functions/xappbroadcastunregisterisappbroadcastingchanged)\
[XAppBroadcastMonitorCallback](/reference/system/xappcapture/functions/xappbroadcastmonitorcallback)


## Related topics

- [XAppBroadcastUnregisterIsAppBroadcastingChanged](/es/reference/system/xappcapture/functions/xappbroadcastunregisterisappbroadcastingchanged.md)
- [XAppBroadcastMonitorCallback](/es/reference/system/xappcapture/functions/xappbroadcastmonitorcallback.md)
- [XAppCapture](/es/reference/system/xappcapture/xappcapture_members.md)
- [XTaskQueueRegistrationToken](/es/reference/system/xtaskqueue/structs/xtaskqueueregistrationtoken.md)
- [Contenedores de API de C# de Unity para el GDK](/es/build/gdk-and-engines/unity/unity-api-wrappers.md)
