Lamp Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |