Condividi tramite


Lamp Classe

Definizione

Rappresenta un dispositivo lampada.

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
Ereditarietà
Object Platform::Object IInspectable Lamp
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Uno scenario comune per l'uso di questa classe aggiunge una funzionalità di flashlight all'app che consente all'utente di attivare e disattivare manualmente la luce della fotocamera di un dispositivo, se disponibile.

Il dispositivo sottostante rappresentato dall'API Lamp è spesso condiviso con il flash della fotocamera del dispositivo e la luce video. Se la lampada è condivisa, i casi d'uso della fotocamera hanno priorità sul dispositivo lampada sottostante. Pertanto, l'utilizzo simultaneo della fotocamera genera l'evento AvailabilityChanged da attivare per il dispositivo Lamp corrispondente e segnala che il dispositivo non è disponibile.

Proprietà

BrightnessLevel

Ottiene o imposta un valore che indica il livello di luminosità corrente della lampada, dove 0,0 è completamente disattivato e 1,0 è la luminosità massima.

Color

Ottiene o imposta il colore della lampada.

DeviceId

Ottiene l'ID DeviceInformation per un dispositivo lampo.

IsColorSettable

Ottiene un valore che indica se è possibile impostare la proprietà Color del dispositivo lampada.

IsEnabled

Ottiene o imposta un valore che indica se il dispositivo della lampada è abilitato.

Metodi

Close()

Rilascia il dispositivo lampada.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

FromIdAsync(String)

Ottiene un oggetto Lamp che rappresenta il dispositivo lamp con l'ID specificato.

GetDefaultAsync()

Ottiene un oggetto Lamp che rappresenta la lampada predefinita per il dispositivo.

GetDeviceSelector()

Restituisce la stringa di selezione della classe che è possibile usare per enumerare i dispositivi lamp.

Eventi

AvailabilityChanged

Si verifica quando cambia la disponibilità del dispositivo lampada.

Si applica a

Vedi anche