LampArrayColorRampEffect 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.
Faz a transição da lâmpada/s de sua cor existente (qualquer que seja o último conjunto) para a cor prescrita.
public ref class LampArrayColorRampEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayColorRampEffectFactory, 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 LampArrayColorRampEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayColorRampEffectFactory), 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 LampArrayColorRampEffect : ILampArrayEffect
function LampArrayColorRampEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayColorRampEffect
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
A transição é por meio de uma curva linear simples sobre a RampDuration prescrita.
Não há garantia de que o comportamento entre lâmpadas seja idêntico, pois as lâmpadas/s podem começar com cores diferentes.
Antes de reproduzir um efeito, você deve acrescentá-lo a um LampArrayEffectPlaylist (consulte Append).
Se um LampArray estiver associado a um LampArrayColorRampEffect e se desconectar, o progresso do efeito continuará como um não-op. Nenhuma exceção/erro é gerada/retornada.
Construtores
| LampArrayColorRampEffect(LampArray, Int32[]) |
Cria e inicializa uma nova instância do efeito. |
Propriedades
| Color |
Obtém ou define a cor da intensidade de pico para o efeito. |
| CompletionBehavior |
Obtém ou define o comportamento quando o efeito é concluído. |
| RampDuration |
Obtém ou define o tempo gasto aumentando para a intensidade máxima da cor definida anteriormente. |
| StartDelay |
Obtém ou define a duração a ser demorada antes de iniciar o efeito. |
| ZIndex |
A precedência global para dois efeitos que modificam a mesma lâmpada. |