Freigeben über


Lamp Klasse

Definition

Stellt ein Lampengerät dar.

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
Vererbung
Object Platform::Object IInspectable Lamp
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Ein häufiges Szenario für die Verwendung dieser Klasse ist das Hinzufügen einer Taschenlampenfunktion zu Ihrer App, mit der der Benutzer die Kameralampe eines Geräts manuell ein- und ausschalten kann, sofern verfügbar.

Das zugrunde liegende Gerät, das diese Lampen-API darstellt, wird häufig mit dem Kamerablitz und dem Videolicht des Geräts geteilt. Wenn es sich bei der Lampe um ein gemeinsam genutztes Gerät handelt, haben die Anwendungsfälle der Kamera Vorrang vor dem zugrunde liegenden Lampengerät. Daher führt die gleichzeitige Kameranutzung dazu, dass das AvailabilityChanged-Ereignis für das entsprechende Lamp-Gerät ausgelöst wird und das Gerät nicht verfügbar ist.

Eigenschaften

BrightnessLevel

Ruft einen Wert ab, der die aktuelle Helligkeitsstufe der Lampe angibt, wobei 0,0 vollständig ausgeschaltet und 1,0 die maximale Helligkeit ist, oder legt einen Wert fest.

Color

Ruft die Farbe der Lampe ab oder legt sie fest.

DeviceId

Ruft die DeviceInformation-ID für ein Lampengerät ab.

IsColorSettable

Ruft einen Wert ab, der angibt, ob Sie die Color-Eigenschaft des Lampengeräts festlegen können.

IsEnabled

Ruft einen Wert ab, der angibt, ob das Lampengerät aktiviert ist, oder legt einen Wert fest.

Methoden

Close()

Gibt das Lampengerät frei.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

FromIdAsync(String)

Ruft ein Lamp-Objekt ab, das das Lampengerät mit der angegebenen ID darstellt.

GetDefaultAsync()

Ruft ein Lamp-Objekt ab, das die Standardlampe für das Gerät darstellt.

GetDeviceSelector()

Gibt die Klassenauswahlzeichenfolge zurück, die Sie zum Aufzählen von Lampengeräten verwenden können.

Ereignisse

AvailabilityChanged

Tritt auf, wenn sich die Verfügbarkeit des Lampengeräts ändert.

Gilt für:

Weitere Informationen