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

# LampArray API members reference

> Index of the LampArray API members: functions, interfaces, enums, and structs used to enumerate RGB peripherals and control their per-lamp lighting.

# LampArray

LampArray APIs allow callers to gain awareness of connected RGB lighting peripherals, inspect the properties of those devices, and change color and brightness values for the associated lights.

## Interfaces

| Interface                                                                    | Description                                                       |
| ---------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [ILampArray](/reference/lighting/lamparray/interfaces/ilamparray/ilamparray) | Represents a lighting-enabled device.                             |
| [ILampInfo](/reference/lighting/lamparray/interfaces/ilampinfo/ilampinfo)    | A representation of a single addressable Lamp and its properties. |

## Functions

| Function                                                                                                                   | Description                                                             |
| -------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [LampArrayCallback](/reference/lighting/lamparray/functions/lamparraycallback)                                             | Title defined callback for LampArray connected and disconnected events. |
| [RegisterLampArrayCallback](/reference/lighting/lamparray/functions/registerlamparraycallback)                             | RegisterLampArrayCallback API reference                                 |
| [TrySetLampArrayWorkerThreadAffinityMask](/reference/lighting/lamparray/functions/trysetlamparrayworkerthreadaffinitymask) | TrySetLampArrayWorkerThreadAffinityMask API reference                   |
| [UnregisterLampArrayCallback](/reference/lighting/lamparray/functions/unregisterlamparraycallback)                         | UnregisterLampArrayCallback API reference                               |

## Structures

| Structure                                                                    | Description                                                        |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [LampArrayColor](/reference/lighting/lamparray/structs/lamparraycolor)       | Describes a color in terms of red, green, blue and alpha channels. |
| [LampArrayPosition](/reference/lighting/lamparray/structs/lamparrayposition) | Represents a measurement in 3D space from a given origin point.    |

## Enumerations

| Enumeration                                                                    | Description                                                                   |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------- |
| [LampArrayKind Enumeration](/reference/lighting/lamparray/enums/lamparraykind) | Describes the general type of the physical device this ILampArray is part of. |
| [LampPurposes Enumeration](/reference/lighting/lamparray/enums/lamppurposes)   | Describes a set of purposes for which a single Lamp is intended to be used.   |


## Related topics

- [Lighting API reference for LampArray peripherals](/reference/lighting/gc-reference-lighting-toc.md)
- [Lighting API and LampArray on XBOX and PC](/build/core-features/common/lighting/index.md)
- [LampArrayColor struct reference](/reference/lighting/lamparray/structs/lamparraycolor.md)
- [LampArrayPosition struct reference](/reference/lighting/lamparray/structs/lamparrayposition.md)
- [LampArray Effects](/build/core-features/common/lighting/lighting-effects.md)
