Partilhar via


Lamp Classe

Definição

Representa um dispositivo de lâmpada.

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
Herança
Object Platform::Object IInspectable Lamp
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Um cenário comum para usar essa classe é adicionar um recurso de lanterna ao seu aplicativo que permite ao usuário ativar e desativar manualmente a luz da tocha da câmera de um dispositivo, se houver uma disponível.

O dispositivo subjacente que essa API lamp representa geralmente é compartilhado com a luz flash e vídeo da câmera do dispositivo. Se a Lâmpada for um dispositivo compartilhado, os casos de uso da câmera terão prioridade sobre o dispositivo de lâmpada subjacente. Assim, o uso simultâneo da câmera resultará no evento AvailabilityChanged a ser acionado para o dispositivo Lamp correspondente e relatará que o dispositivo está indisponível.

Propriedades

BrightnessLevel

Obtém ou define um valor que indica o nível de brilho atual da lâmpada, em que 0,0 está completamente desativado e 1,0 é o brilho máximo.

Color

Obtém ou define a cor da lâmpada.

DeviceId

Obtém a ID de DeviceInformation para um dispositivo de lâmpada.

IsColorSettable

Obtém um valor que indica se você pode definir a propriedade Color do dispositivo de lâmpada.

IsEnabled

Obtém ou define um valor que indica se o dispositivo de lâmpada está habilitado.

Métodos

Close()

Libera o dispositivo de lâmpada.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

FromIdAsync(String)

Obtém um objeto Lamp que representa o dispositivo de lâmpada com a ID especificada.

GetDefaultAsync()

Obtém um objeto Lamp que representa a lâmpada padrão para o dispositivo.

GetDeviceSelector()

Retorna a cadeia de caracteres de seleção de classe que você pode usar para enumerar dispositivos de lâmpada.

Eventos

AvailabilityChanged

Ocorre quando a disponibilidade do dispositivo de lâmpada é alterada.

Aplica-se a

Confira também