Compartir a través de


Lamp Clase

Definición

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
Object Platform::Object IInspectable Lamp
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.

Se aplica a

Consulte también