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

# Referencia de la función 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](/reference/lighting/lamparray/functions/registerlamparraystatuscallback).

## 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](/reference/lighting/lamparray/functions/registerlamparraystatuscallback).

*currentStatus*\
Tipo: [LampArrayStatus](/reference/lighting/lamparray/enums/lamparraystatus)

El nuevo estado del LampArray.

*previousStatus*\
Tipo: [LampArrayStatus](/reference/lighting/lamparray/enums/lamparraystatus)

El estado anterior del LampArray.

*lampArray*   \_In\_\
Tipo: [ILampArray\*](/reference/lighting/lamparray/interfaces/ilamparray/ilamparray)

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](/reference/lighting/lamparray/functions/registerlamparraystatuscallback). 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](/build/core-features/common/lighting/gc-lighting-toc)\
[Conceptos básicos de iluminación](/build/core-features/common/lighting/lighting-basics)\
[RegisterLampArrayStatusCallback](/reference/lighting/lamparray/functions/registerlamparraystatuscallback)\
[UnregisterLampArrayCallback](/reference/lighting/lamparray/functions/unregisterlamparraycallback)


## Related topics

- [Referencia de la enumeración LampArrayStatus](/es/reference/lighting/lamparray/enums/lamparraystatus.md)
- [Referencia de la enumeración LampArrayEnumerationKind](/es/reference/lighting/lamparray/enums/lamparrayenumerationkind.md)
- [Función RegisterLampArrayStatusCallback](/es/reference/lighting/lamparray/functions/registerlamparraystatuscallback.md)
- [Referencia de la API de iluminación para periféricos LampArray](/es/reference/lighting/gc-reference-lighting-toc.md)
- [Referencia de la función LampArrayCallback](/es/reference/lighting/lamparray/functions/lamparraycallback.md)
