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

# LampArray API members

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

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](https://docs.xbox.com/reference/lighting/lamparray/interfaces/ilamparray/ilamparray.md) | Represents a lighting-enabled device. |
| [ILampInfo](https://docs.xbox.com/reference/lighting/lamparray/interfaces/ilampinfo/ilampinfo.md) | A representation of a single addressable Lamp and its properties. |

## Functions

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

## Structures

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

## Enumerations

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


## Related topics

- [Lighting API reference (API contents)](https://docs.xbox.com/reference/lighting/gc-reference-lighting-toc.md)
- [LampArray Basics](https://docs.xbox.com/build/core-features/common/lighting/lighting-basics.md)
- [LampArray Effects](https://docs.xbox.com/build/core-features/common/lighting/lighting-effects.md)
- [Setting colors on a LampArray](https://docs.xbox.com/build/core-features/common/lighting/lighting-colors.md)
- [Lighting API and LampArray on XBOX and PC](https://docs.xbox.com/build/core-features/common/lighting/index.md)
