LampPurposes 열거형
단일 램프를 사용할 용도 집합에 대해 설명합니다.
구문
enum class LampPurposes : uint32_t
{
Undefined = 0x00,
Control = 0x01,
Accent = 0x02,
Branding = 0x04,
Status = 0x08,
Illumination = 0x10,
Presentation = 0x20
};
DEFINE_ENUM_FLAG_OPERATORS(LampPurposes);
상수
상수 | 설명 |
---|---|
Undefined | 이 램프에 대해 LampPurposes가 지정되지 않았습니다. |
제어 | 램프는 장치의 컨트롤(예: 버튼, 키, 슬라이더)과 연결됩니다. |
강조 효과 | 램프는 미적 강조 목적으로 사용되며 사용자와 상호 작용하지 않습니다(예: 케이스 팬 LED, 키보드의 조명 측면 패널). |
브랜딩 | 램프는 디바이스 브랜딩(예: 제조업체 로고)에 사용됩니다. |
Status | 램프는 시스템 상태 정보(예: 읽지 않은 이메일, CPU 온도)를 나타내는 데 사용됩니다. |
조명 | Lamp는 LampArray 외부에 있는 물체(예: 무대 스포트라이트, 자동차 헤드라이트, 카메라 플래시)를 비춥니다. |
프레젠테이션 | 사용자가 직접 보는 램프(예: 예술 작품이나 의상 내에서). |
설명
이 목록은 앞으로 확장될 가능성이 높으므로 LampPurpose가 현재 범위 내에 있는지 확인하는 오류 검사를 사용하지 마세요. 기본 접근 방식은 응용 프로그램이 지원하는 LampPurposes의 하위 집합과 비교하는 것입니다.
요구 사항
헤더: LampArray.h에 선언됨.
참고 항목
조명 API 개요
ILampArray::GetIndicesCountForPurposes
ILampArray::GetIndicesForPurposes
ILampInfo::GetPurposes