LampArrayEffectPlaylist Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
Veranschaulicht, wie Die RGB-Beleuchtung von Peripheriegeräten mithilfe der Windows.Devices.Lights - und Windows.Devices.Lights.Effects-APIs gesteuert wird.
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. |