다음을 통해 공유


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