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

# LampArrayKind 枚举

> LampArrayKind 枚举

# LampArrayKind 枚举

描述此 `ILampArray` 所属物理设备的常规类型。

<a id="syntaxSection" />

## 语法

```cpp theme={null}
enum class LampArrayKind : uint32_t
{
    Undefined       = 0,
    Keyboard        = 1,
    Mouse           = 2,
    GameController  = 3,
    Peripheral      = 4,
    Scene           = 5,
    Notification    = 6,
    Chassis         = 7,
    Wearable        = 8,
    Furniture       = 9,
    Art             = 10,
    Headset         = 11,
    Microphone      = 12,
    Speaker         = 13
};  
```

<a id="constantsSection" />

## 常量

| 常量               | 描述                                                          |
| ---------------- | ----------------------------------------------------------- |
| `Undefined`      | 此设备未指定 `LampArrayKind`。                                     |
| `Keyboard`       | 属于键盘或数字键盘的一部分。                                              |
| `Mouse`          | 属于鼠标的一部分。                                                   |
| `GameController` | 属于游戏控制器的一部分（例如游戏手柄、飞行摇杆、航海模拟设备）。                            |
| `Peripheral`     | 属于更常规的外围设备/配件的一部分（例如扬声器、鼠标垫、麦克风、网络摄像头）。                     |
| `Scene`          | 照亮房间/表演舞台/区域（例如房间灯泡、聚光灯、洗光灯、频闪灯、展台灯带、广告牌/招牌、相机闪光灯）。         |
| `Notification`   | 属于通知设备的一部分。                                                 |
| `Chassis`        | 属于 PC 机箱内部组件的一部分（例如 RAM 内存条、主板、风扇）。                         |
| `Wearable`       | 嵌入在可穿戴配件中（例如音频耳机、腕带、手表、鞋）。                                  |
| `Furniture`      | 嵌入在一件家具中（例如椅子、桌子、书柜）。                                       |
| `Art`            | 嵌入在一件艺术品中（例如画作、雕塑）。                                         |
| `Headset`        | 嵌入在专为头部设计的可穿戴配件中（例如头戴式耳机）。这是 `Wearable` 的一种特化。              |
| `Microphone`     | `LampArray` 属于独立麦克风的一部分。这是 `LampArrayKindPeripheral` 的一种特化。 |
| `Speaker`        | `LampArray` 属于独立扬声器的一部分。这是 `LampArrayKindPeripheral` 的一种特化。 |

<a id="remarksSection" />

## 备注

此列表将来很可能会扩展。请避免使用会验证 LampArrayKind 是否在当前范围内的错误检查。推荐的做法是与应用程序支持的 LampArrayKinds 子集进行比较。

<a id="requirementsSection" />

## 要求

**头文件：** 在 LampArray.h 中声明。

<a id="seealsoSection" />

## 另请参阅

[光照 API 概览](/build/core-features/common/lighting/gc-lighting-toc)\
[ILampArray::GetLampArrayKind](/reference/lighting/lamparray/interfaces/ilamparray/methods/ilamparray_getlamparraykind)


## Related topics

- [LampArray](/zh-CN/reference/lighting/lamparray/lamparray_members.md)
- [ILampArray::GetLampArrayKind](/zh-CN/reference/lighting/lamparray/interfaces/ilamparray/methods/ilamparray_getlamparraykind.md)
- [LampArrayEnumerationKind 枚举](/zh-CN/reference/lighting/lamparray/enums/lamparrayenumerationkind.md)
- [LampArrayStatus 枚举](/zh-CN/reference/lighting/lamparray/enums/lamparraystatus.md)
- [光照 API 参考](/zh-CN/reference/lighting/gc-reference-lighting-toc.md)
