Freigeben über


LampArrayEffectPlaylist Klasse

Definition

Wird verwendet, um entweder mehrere Effekte miteinander zu verketten oder um Effekte gleichzeitig zu starten.

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)
Vererbung
Object Platform::Object IInspectable LampArrayEffectPlaylist
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Beispiele

LampArray-Beispiel

Veranschaulicht, wie Die RGB-Beleuchtung von Peripheriegeräten mithilfe der Windows.Devices.Lights - und Windows.Devices.Lights.Effects-APIs gesteuert wird.

AutoRGB-Beispiel

Veranschaulicht, wie eine einzelne, repräsentative Farbe von einem Desktopbildschirm extrahiert und zur Aktivierung von LED-Lampen auf einem verbundenen RGB-Gerät verwendet wird.

Hinweise

Bevor Sie einen Effekt wiedergeben können, müssen Sie ihn an eine LampArrayEffectPlaylist anfügen (siehe Anfügen).

Konstruktoren

LampArrayEffectPlaylist()

Erstellt und initialisiert eine neue instance einer Wiedergabeliste.

Eigenschaften

EffectStartMode

Ruft das Startverhalten für die Effekte ab oder legt es fest.

Occurrences

Ruft die Anzahl der Vorkommen ab, die diese Wiedergabeliste wiedergeben soll, oder legt diese fest.

RepetitionMode

Ruft das Wiederholungsverhalten für die Wiedergabeliste ab oder legt es fest.

Size

Ruft die Größe (die Anzahl der Elemente) der Wiedergabeliste ab.

Methoden

Append(ILampArrayEffect)

Fügt den Effekt an das Ende der Wiedergabeliste an.

First()

Ruft einen Iterator ab, der das erste Element in einer Wiedergabeliste für den Lampenarrayeffekt darstellt.

GetAt(UInt32)

Ruft den Lampenarrayeffekt am angegebenen Index innerhalb einer Wiedergabeliste ab.

GetMany(UInt32, ILampArrayEffect[])

Ruft eine Reihe von Lampenarrayeffekten ab, beginnend mit dem angegebenen Index innerhalb einer Wiedergabeliste.

IndexOf(ILampArrayEffect, UInt32)

Ruft den Index innerhalb einer Wiedergabeliste des angegebenen Lampenarrayeffekts ab.

OverrideZIndex(Int32)

Überschreibt den zIndex für alle enthaltenen Effekte.

Pause()

Hält die Wiedergabeliste an und behält den letzten Zustand bei, der durch die interne Wiedergabe festgelegt wurde.

PauseAll(IIterable<LampArrayEffectPlaylist>)

Garantiert, dass alle Wiedergabelisten gleichzeitig angehalten werden.

Start()

Startet diese Wiedergabeliste von Anfang an, es sei denn, sie wurde zuvor angehalten, wodurch die Wiedergabe von der angehaltenen Position fortgesetzt wird.

StartAll(IIterable<LampArrayEffectPlaylist>)

Garantiert, dass alle Wiedergabelisten gleichzeitig gestartet werden.

Stop()

Die Wiedergabe dieser Wiedergabeliste wird beendet.

StopAll(IIterable<LampArrayEffectPlaylist>)

Garantiert, dass alle Wiedergabelisten gleichzeitig beendet werden.

Gilt für:

Weitere Informationen