Compartilhar via


LampArrayEffectPlaylist Classe

Definição

Usado para encadear vários efeitos juntos ou para iniciar efeitos simultaneamente.

public ref class LampArrayEffectPlaylist sealed : IIterable<ILampArrayEffect ^>, IVectorView<ILampArrayEffect ^>
/// [Windows.Foundation.Metadata.Activatable(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 LampArrayEffectPlaylist final : IIterable<ILampArrayEffect>, IVectorView<ILampArrayEffect>
[Windows.Foundation.Metadata.Activatable(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 LampArrayEffectPlaylist : IEnumerable<ILampArrayEffect>, IReadOnlyList<ILampArrayEffect>
function LampArrayEffectPlaylist()
Public NotInheritable Class LampArrayEffectPlaylist
Implements IEnumerable(Of ILampArrayEffect), IReadOnlyList(Of ILampArrayEffect)
Herança
Object Platform::Object IInspectable LampArrayEffectPlaylist
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

Antes de reproduzir um efeito, você deve acrescentá-lo a um LampArrayEffectPlaylist (consulte Append).

Construtores

LampArrayEffectPlaylist()

Cria e inicializa uma nova instância de uma playlist.

Propriedades

EffectStartMode

Obtém ou define o comportamento inicial dos efeitos.

Occurrences

Obtém ou define o número de ocorrências que esta playlist reproduzirá.

RepetitionMode

Obtém ou define o comportamento de repetição para a playlist.

Size

Obtém o tamanho de (o número de elementos em) da playlist.

Métodos

Append(ILampArrayEffect)

Acrescenta o efeito ao final da playlist.

First()

Recupera um iterador que representa o primeiro item em uma playlist de efeito de matriz de lâmpadas.

GetAt(UInt32)

Recupera o efeito da matriz de lâmpadas no índice especificado em uma playlist.

GetMany(UInt32, ILampArrayEffect[])

Recupera um intervalo de efeitos de matriz de lâmpadas, começando no índice especificado em uma playlist.

IndexOf(ILampArrayEffect, UInt32)

Recupera o índice, dentro de uma playlist, do efeito de matriz de lâmpada especificado.

OverrideZIndex(Int32)

Substitui o zIndex para todos os efeitos contidos.

Pause()

Pausa a playlist e persiste o último estado definido pelo efeito de reprodução interno.

PauseAll(IIterable<LampArrayEffectPlaylist>)

Garante que todas as playlists pausarão ao mesmo tempo.

Start()

Inicia essa playlist desde o início, a menos que tenha sido pausada anteriormente, o que retomará a reprodução da posição pausada.

StartAll(IIterable<LampArrayEffectPlaylist>)

Garante que todas as playlists serão iniciadas ao mesmo tempo.

Stop()

Para de reproduzir esta playlist.

StopAll(IIterable<LampArrayEffectPlaylist>)

Garante que todas as playlists sejam interrompidas ao mesmo tempo.

Aplica-se a

Confira também