LampArrayEffectPlaylist 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.
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
- 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
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. |