LampPurposes Enum
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
public enum class LampPurposes
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
enum class LampPurposes
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
public enum LampPurposes
var value = Windows.Devices.Lights.LampPurposes.undefined
Public Enum LampPurposes
- Inheritance
-
LampPurposes
- Attributes
Windows requirements
Device family |
Windows 10, version 1809 (introduced in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v7.0)
|
Fields
Accent | 2 | Accent Lamp that doesn't interact with the user (for example, case fan LED, illuminated side panels on a keyboard). |
Branding | 4 | Device branding (for example, manufacturer logo). |
Control | 1 | Control Lamp (for example, button/key/slider) |
Illumination | 16 | Illuminates an object that is outside of the LampArray (for example, stage spotlight, car headlights, camera flash). |
Presentation | 32 | A lamp the user directly looks at (for example, within an artwork or costume). |
Status | 8 | Status lamp (for example, unread email, CPU temperature). |
Undefined | 0 | No Purposes defined for this lamp. |
Remarks
It is likely this list will expand in the future, so avoid placing error checks that validate a Purpose is within the current bounds. Preferred approach is to compare against the subset of Purposes the application supports.