다음을 통해 공유


Lamp 클래스

정의

램프 디바이스를 나타냅니다.

public ref class Lamp sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Lamp final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Lamp : System.IDisposable
Public NotInheritable Class Lamp
Implements IDisposable
상속
Object Platform::Object IInspectable Lamp
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

이 클래스를 사용하는 일반적인 시나리오는 사용 가능한 경우 사용자가 디바이스의 카메라 토치 라이트를 수동으로 켜고 끌 수 있는 손전등 기능을 앱에 추가하는 것입니다.

이 Lamp API가 나타내는 기본 디바이스는 종종 디바이스의 카메라 플래시 및 비디오 표시등과 공유됩니다. 램프가 공유 디바이스인 경우 카메라 사용 사례는 기본 램프 디바이스보다 우선합니다. 따라서 동시 카메라를 사용하면 해당 램프 디바이스에 대해 AvailabilityChanged 이벤트가 발생하며 디바이스를 사용할 수 없다고 보고합니다.

속성

BrightnessLevel

0.0이 완전히 꺼지고 1.0이 최대 밝기인 램프의 현재 밝기 수준을 나타내는 값을 가져오거나 설정합니다.

Color

램프의 색을 가져오거나 설정합니다.

DeviceId

램프 디바이스의 DeviceInformation ID 를 가져옵니다.

IsColorSettable

램프 디바이스의 Color 속성을 설정할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsEnabled

램프 디바이스를 사용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

Close()

램프 디바이스를 해제합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

FromIdAsync(String)

지정된 ID를 사용하여 램프 디바이스를 나타내는 Lamp 개체를 가져옵니다.

GetDefaultAsync()

디바이스의 기본 램프를 나타내는 Lamp 개체를 가져옵니다.

GetDeviceSelector()

램프 디바이스를 열거하는 데 사용할 수 있는 클래스 선택 문자열을 반환합니다.

이벤트

AvailabilityChanged

램프 디바이스의 가용성이 변경되면 발생합니다.

적용 대상

추가 정보