Condividi tramite


LampArrayEffectPlaylist Classe

Definizione

Usato per concatenare più effetti insieme o per avviare gli effetti contemporaneamente.

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)
Ereditarietà
Object Platform::Object IInspectable LampArrayEffectPlaylist
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)

Esempio

Esempio di LampArray

Illustra come controllare l'illuminazione RGB dei dispositivi periferici usando le API Windows.Devices.Lights e Windows.Devices.Lights.Effects.

Esempio di AutoRGB

Illustra come estrarre un singolo colore rappresentativo da uno schermo desktop e usarlo per illuminare le lampade LED su un dispositivo RGB connesso.

Commenti

Prima di poter riprodurre un effetto, è necessario aggiungerlo a un LampArrayEffectPlaylist (vedere Accodamento).

Costruttori

LampArrayEffectPlaylist()

Crea e inizializza una nuova istanza di una playlist.

Proprietà

EffectStartMode

Ottiene o imposta il comportamento iniziale per gli effetti.

Occurrences

Ottiene o imposta il numero di occorrenze che questa playlist verrà riprodotta.

RepetitionMode

Ottiene o imposta il comportamento di ripetizione per la playlist.

Size

Ottiene la dimensione di (il numero di elementi nella playlist).

Metodi

Append(ILampArrayEffect)

Aggiunge l'effetto alla fine della playlist.

First()

Recupera un iteratore che rappresenta il primo elemento in una playlist dell'effetto della matrice di lampade.

GetAt(UInt32)

Recupera l'effetto della matrice di lampade nell'indice specificato all'interno di una playlist.

GetMany(UInt32, ILampArrayEffect[])

Recupera un intervallo di effetti della matrice di lampade, a partire dall'indice specificato all'interno di una playlist.

IndexOf(ILampArrayEffect, UInt32)

Recupera l'indice, all'interno di una playlist, dell'effetto della matrice di lampade specificata.

OverrideZIndex(Int32)

Esegue l'override di zIndex per tutti gli effetti contenuti.

Pause()

Sospende la playlist e mantiene l'ultimo stato impostato dall'effetto di riproduzione interna.

PauseAll(IIterable<LampArrayEffectPlaylist>)

Garantisce che tutte le playlist si sospendono contemporaneamente.

Start()

Avvia questa playlist dall'inizio, a meno che non sia stata sospesa in precedenza, che riprenderà quindi la riproduzione dalla posizione sospesa.

StartAll(IIterable<LampArrayEffectPlaylist>)

Garantisce che tutte le playlist inizieranno contemporaneamente.

Stop()

Arresta la riproduzione di questa playlist.

StopAll(IIterable<LampArrayEffectPlaylist>)

Garantisce che tutte le playlist si arrestino contemporaneamente.

Si applica a

Vedi anche