Lamp Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |