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 デバイスに対して AvailabilityChanged イベントが発生し、デバイスが使用できないことが報告されます。

プロパティ

BrightnessLevel

ランプの現在の明るさレベルを示す値を取得または設定します。0.0 は完全にオフ、1.0 は最大輝度です。

Color

ランプの色を取得または設定します。

DeviceId

ランプ デバイスの DeviceInformation ID を 取得します。

IsColorSettable

ランプ デバイスの Color プロパティを設定できるかどうかを示す値を取得します。

IsEnabled

ランプ デバイスが有効かどうかを示す値を取得または設定します。

メソッド

Close()

ランプ デバイスを解放します。

Dispose()

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

FromIdAsync(String)

指定 した ID を持つランプ デバイスを表す Lamp オブジェクトを取得します。

GetDefaultAsync()

デバイスの既定のランプを表す Lamp オブジェクトを取得します。

GetDeviceSelector()

ランプ デバイスを列挙するために使用できるクラス選択文字列を返します。

イベント

AvailabilityChanged

ランプ デバイスの可用性が変更されたときに発生します。

適用対象

こちらもご覧ください