Lamp Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un dispositivo de lámpara.
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
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Un escenario común para usar esta clase es agregar una característica de linterna a la aplicación que permite al usuario activar y desactivar manualmente la luz de linterna de la cámara de un dispositivo, si hay alguna disponible.
El dispositivo subyacente que representa esta API lamp se comparte a menudo con la luz de vídeo y el flash de la cámara del dispositivo. Si la lámpara es un dispositivo compartido, los casos de uso de la cámara tienen prioridad sobre el dispositivo de lámpara subyacente. Por lo tanto, el uso simultáneo de la cámara dará como resultado el evento AvailabilityChanged que se activará para el dispositivo Lamp correspondiente e informar de que el dispositivo no está disponible.
Propiedades
BrightnessLevel |
Obtiene o establece un valor que indica el nivel de brillo actual de la lámpara, donde 0,0 está completamente desactivado y 1,0 es el brillo máximo. |
Color |
Obtiene o establece el color de la lámpara. |
DeviceId |
Obtiene el Identificador deviceInformation de un dispositivo de lámpara. |
IsColorSettable |
Obtiene un valor que indica si puede establecer la propiedad Color del dispositivo de lámpara. |
IsEnabled |
Obtiene o establece un valor que indica si el dispositivo de lámpara está habilitado. |
Métodos
Close() |
Libera el dispositivo de lámpara. |
Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados. |
FromIdAsync(String) |
Obtiene un objeto Lamp que representa el dispositivo de lámpara con el identificador especificado. |
GetDefaultAsync() |
Obtiene un objeto Lamp que representa la lámpara predeterminada para el dispositivo. |
GetDeviceSelector() |
Devuelve la cadena de selección de clase que puede usar para enumerar los dispositivos de lámpara. |
Eventos
AvailabilityChanged |
Se produce cuando cambia la disponibilidad del dispositivo de lámpara. |