LampArrayBitmapEffect Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Renderiza uma série de imagens para índices de lâmpada selecionados no dispositivo.
public ref class LampArrayBitmapEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayBitmapEffectFactory, 458752, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 458752)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LampArrayBitmapEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayBitmapEffectFactory), 458752, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 458752)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LampArrayBitmapEffect : ILampArrayEffect
function LampArrayBitmapEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayBitmapEffect
Implements ILampArrayEffect
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10, version 1809 (introduzida na 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v7.0)
|
Exemplos
Demonstra como controlar a iluminação RGB de dispositivos periféricos usando as APIs Windows.Devices.Lights e Windows.Devices.Lights.Effects .
Demonstra como extrair uma única cor representativa de uma tela de desktop e usá-la para iluminar lâmpadas LED em um dispositivo RGB conectado.
Comentários
O efeito captura uma série de imagens, pelo chamador assinando o evento BitmapRequested e chamando UpdateBitmap quando disparado. Isso permite que as imagens criadas em tempo real sejam fornecidas para o efeito .
O melhor esforço é feito para criar uma composição 2D de lâmpadas solicitadas e escalar/reduzir verticalmente as imagens.
Antes de executar um efeito, você deve anexá-lo a um LampArrayEffectPlaylist (consulte Append).
Se um LampArray estiver associado a um LampArrayBitmapEffect e ele se desconectar, o progresso do efeito continuará como uma no-op. Nenhuma exceção/erro é gerada/retornada.
Construtores
LampArrayBitmapEffect(LampArray, Int32[]) |
Cria e inicializa uma nova instância do efeito. |
Propriedades
Duration |
Obtém ou define a duração do efeito. |
StartDelay |
Obtém ou define a duração a ser demorada antes de iniciar o efeito. |
SuggestedBitmapSize |
Obtém o tamanho de imagem mais adequado para os índices de lâmpada selecionados pelo chamador que resultam em escala/distorção mínima. |
UpdateInterval |
Obtém ou define o intervalo entre o gatilho do evento BitmapRequested . A imagem fornecida será exibida até que o evento seja disparado em seguida. |
ZIndex |
Obtém ou define a precedência global (em todas as playlists) para dois efeitos que modificam a mesma lâmpada (no mesmo LampArray). |
Eventos
BitmapRequested |
Evento disparado pelo sistema para indicar que uma nova imagem deve ser fornecida para o efeito. |