Compartilhar via


LampArrayCustomEffect Classe

Definição

Esse efeito fornece um ponto de entrada para efeitos personalizados definidos pelo desenvolvedor na estrutura de efeito; permitindo que ele seja incluído e agendado em playlists.

public ref class LampArrayCustomEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayCustomEffectFactory, 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 LampArrayCustomEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayCustomEffectFactory), 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 LampArrayCustomEffect : ILampArrayEffect
function LampArrayCustomEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayCustomEffect
Implements ILampArrayEffect
Herança
Object Platform::Object IInspectable LampArrayCustomEffect
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

Exemplo de LampArray

Demonstra como controlar a iluminação RGB de dispositivos periféricos usando as APIs Windows.Devices.Lights e Windows.Devices.Lights.Effects .

Exemplo do AutoRGB

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

Semelhante a BitmapEffect, um desenvolvedor especifica o subconjunto de índices de lâmpada a afetar e assina o evento UpdateRequested para modificar o estado da lâmpada em um intervalo recorrente.

Construtores

LampArrayCustomEffect(LampArray, Int32[])

Cria e inicializa uma nova instância do efeito.

Propriedades

Duration

Obtém ou define a duração do efeito.

UpdateInterval

Obtém ou define o intervalo entre o acionamento do evento UpdateRequested . A imagem fornecida será exibida até que o evento seja disparado em seguida.

ZIndex

A precedência global para dois efeitos que modificam a mesma lâmpada.

Eventos

UpdateRequested

Evento disparado pelo sistema para indicar que o estado da lâmpada deve ser modificado.

Aplica-se a

Confira também