Partager via


Lamp Classe

Définition

Représente un appareil de lampe.

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
Héritage
Object Platform::Object IInspectable Lamp
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Un scénario courant pour l’utilisation de cette classe consiste à ajouter une fonctionnalité de lampe de poche à votre application qui permet à l’utilisateur d’activer et de désactiver manuellement la lampe torche de l’appareil photo d’un appareil, le cas échéant.

L’appareil sous-jacent que représente cette API Lamp est souvent partagé avec le flash de l’appareil photo et la lumière vidéo de l’appareil. Si la lampe est un appareil partagé, les cas d’utilisation de l’appareil photo ont la priorité sur l’appareil de lampe sous-jacent. Par conséquent, l’utilisation simultanée de la caméra entraîne le déclenchement de l’événement AvailabilityChanged pour l’appareil Lamp correspondant et signale l’indisponibilité de l’appareil.

Propriétés

BrightnessLevel

Obtient ou définit une valeur indiquant le niveau de luminosité actuel de la lampe, où 0,0 est complètement désactivé et 1,0 est la luminosité maximale.

Color

Obtient ou définit la couleur de la lampe.

DeviceId

Obtient l’ID DeviceInformation d’un appareil de lampe.

IsColorSettable

Obtient une valeur indiquant si vous pouvez définir la propriété Color de l’appareil de lampe.

IsEnabled

Obtient ou définit une valeur indiquant si l’appareil de lampe est activé.

Méthodes

Close()

Libère l’appareil de lampe.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

FromIdAsync(String)

Obtient un objet Lamp représentant l’appareil de lampe avec l’ID spécifié.

GetDefaultAsync()

Obtient un objet Lamp qui représente la lampe par défaut de l’appareil.

GetDeviceSelector()

Retourne la chaîne de sélection de classe que vous pouvez utiliser pour énumérer les appareils lamp.

Événements

AvailabilityChanged

Se produit lorsque la disponibilité de l’appareil de lampe change.

S’applique à

Voir aussi