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

# LampArrayStatusCallback

> Firma de devolución de llamada que se invoca cuando un periférico LampArray cambia de estado; se registra mediante RegisterLampArrayStatusCallback en la API de iluminación del GDK.

# LampArrayStatusCallback

Devolución de llamada definida por el título para los eventos de cambio de estado de LampArray. Esta función se registra con [RegisterLampArrayStatusCallback](https://docs.xbox.com/es/reference/lighting/lamparray/functions/registerlamparraystatuscallback.md).

## Sintaxis

```cpp theme={null}
typedef void (CALLBACK * LampArrayStatusCallback)(
    _In_opt_ void * context,
    LampArrayStatus currentStatus,
    LampArrayStatus previousStatus,
    _In_ ILampArray * lampArray);
```

### Parámetros

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

Puntero a un objeto que contiene información relevante para la devolución de llamada. Este puntero se pasó a [RegisterLampArrayStatusCallback](https://docs.xbox.com/es/reference/lighting/lamparray/functions/registerlamparraystatuscallback.md).

*currentStatus*\
Tipo: [LampArrayStatus](https://docs.xbox.com/es/reference/lighting/lamparray/enums/lamparraystatus.md)

El nuevo estado del LampArray.

*previousStatus*\
Tipo: [LampArrayStatus](https://docs.xbox.com/es/reference/lighting/lamparray/enums/lamparraystatus.md)

El estado anterior del LampArray.

*lampArray*   \_In\_\
Tipo: [ILampArray\*](https://docs.xbox.com/es/reference/lighting/lamparray/interfaces/ilamparray/ilamparray.md)

Dispositivo que desencadenó la devolución de llamada.

### Valor devuelto

Tipo: void

## Comentarios

La definición de esta función la determina el desarrollador, pero los parámetros de esa función deben coincidir para que se produzca la devolución de llamada. Esta función se usa para definir la devolución de llamada de dispositivo LampArray registrada con [RegisterLampArrayStatusCallback](https://docs.xbox.com/es/reference/lighting/lamparray/functions/registerlamparraystatuscallback.md). Definirá la función que se llama cada vez que cambia el estado del LampArray.

## Requisitos

**Encabezado:** LampArray.h

**Biblioteca:** xgameplatform.lib

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

## Consulte también

[Información general de la API de iluminación](https://docs.xbox.com/es/build/core-features/common/lighting/gc-lighting-toc.md)\
[Conceptos básicos de iluminación](https://docs.xbox.com/es/build/core-features/common/lighting/lighting-basics.md)\
[RegisterLampArrayStatusCallback](https://docs.xbox.com/es/reference/lighting/lamparray/functions/registerlamparraystatuscallback.md)\
[UnregisterLampArrayCallback](https://docs.xbox.com/es/reference/lighting/lamparray/functions/unregisterlamparraycallback.md)


## Related topics

- [RegisterLampArrayStatusCallback](https://docs.xbox.com/es/reference/lighting/lamparray/functions/registerlamparraystatuscallback.md)
- [Enumeración LampArrayStatus](https://docs.xbox.com/es/reference/lighting/lamparray/enums/lamparraystatus.md)
- [Enumeración LampArrayEnumerationKind](https://docs.xbox.com/es/reference/lighting/lamparray/enums/lamparrayenumerationkind.md)
- [TrySetLampArrayWorkerThreadAffinityMask](https://docs.xbox.com/es/reference/lighting/lamparray/functions/trysetlamparrayworkerthreadaffinitymask.md)
- [Referencia de la API de iluminación (contenido de la API)](https://docs.xbox.com/es/reference/lighting/gc-reference-lighting-toc.md)
