Skip to main content
ILampArray의 모든 색상 업데이트 함수는 RGBA 색상 값을 나타내기 위해 LampArrayColor 구조체를 사용합니다. 알파 값(LampArrayColor::a)은 색상의 상대적 투명도를 나타내며, 0은 완전히 투명하고 0xFF는 완전히 불투명한 상태입니다. 0xFF가 아닌 알파 값을 사용하면 색상은 검정색과의 추가 블렌딩 단계를 거치게 됩니다. 이 블렌딩 단계를 피하려면 색상을 설정할 때 0xFF 이외의 알파 값을 전달하지 마세요. ILampArray의 SetColor API는 최상의 성능과 Lamp 상태 일관성을 위해 단일 스레드에서 호출되도록 설계되었습니다.

모든 Lamp 업데이트

ILampArray::SetColor 메서드는 장치의 모든 Lamp를 원하는 색상으로 변경합니다. 다음 예제는 LampArray 콜백을 등록하고 연결된 각 장치의 색상을 설정합니다.

개별 Lamp 또는 Lamp 그룹 타겟팅

ILampArray::SetColorsForIndices는 LampArray의 하나 이상의 Lamp를 업데이트하는 데 사용됩니다. 이 API에 전달되는 Lamp 인덱스는 순서에 상관없이 입력할 수 있습니다. 다음 예제는 LampArray의 모든 Lamp에 교차 색상을 설정하는 방법을 보여줍니다.
다음 예제는 LampArray의 개별 Lamp 또는 Lamp 그룹에 대한 색상을 업데이트하는 방법을 보여줍니다.

키보드 스캔 코드를 사용한 Lamp 타겟팅

ILampArray::SetColorsForScanCodes는 LampArray 키보드의 특정 키에 대한 Lamp 색상을 손쉽게 설정할 수 있는 방법을 제공합니다. 예를 들어, 튜토리얼 환경에서 사용자에게 어떤 키를 눌러야 할지 알려주거나 키보드에 게임 상태 관련 정보를 표시하는 데 유용합니다. 다음 예제는 LampArray 키보드의 WASD 키의 Lamp 색상을 변경하는 방법을 보여줍니다.

함께 보기

Lighting API 개요 ILampArray 참조 LampArrayColor ILampArray::SetColor ILampArray::SetColorsForIndices ILampArray::SetColorsForScanCodes
마지막 수정일 2026년 8월 7일