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 表示的基础设备通常与设备的相机闪光灯和视频灯共享。 如果 Lamp 是共享设备,相机用例优先于基础灯设备。 因此,同时使用相机将导致为相应的 Lamp 设备触发 AvailabilityChanged 事件,并报告设备不可用。

属性

BrightnessLevel

获取或设置一个值,该值指示灯的当前亮度级别,其中 0.0 完全关闭,1.0 表示最大亮度。

Color

获取或设置灯的颜色。

DeviceId

获取灯设备的 DeviceInformation ID

IsColorSettable

获取一个值,该值指示是否可以设置灯设备的 Color 属性。

IsEnabled

获取或设置一个值,该值指示灯设备是否已启用。

方法

Close()

释放灯设备。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

FromIdAsync(String)

获取一个 Lamp 对象,该对象表示具有指定 ID 的灯设备。

GetDefaultAsync()

获取一个 Lamp 对象,该对象表示设备的默认灯。

GetDeviceSelector()

返回可用于枚举灯设备的类选择字符串。

事件

AvailabilityChanged

灯设备的可用性更改时发生。

适用于

另请参阅