Freigeben über


LampArrayCustomEffect Klasse

Definition

Dieser Effekt bietet einen Einstiegspunkt für vom Entwickler definierte benutzerdefinierte Effekte in das Effektframework. ermöglicht, dass es in Wiedergabelisten eingeschlossen und geplant werden kann.

public ref class LampArrayCustomEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayCustomEffectFactory, 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 LampArrayCustomEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayCustomEffectFactory), 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 LampArrayCustomEffect : ILampArrayEffect
function LampArrayCustomEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayCustomEffect
Implements ILampArrayEffect
Vererbung
Object Platform::Object IInspectable LampArrayCustomEffect
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

Ähnlich wie BitmapEffect gibt ein Entwickler die Teilmenge der Lampenindizes an, die sich auswirken sollen, und abonniert dann das UpdateRequested-Ereignis , um den Lampenzustand in einem wiederkehrenden Intervall zu ändern.

Konstruktoren

LampArrayCustomEffect(LampArray, Int32[])

Erstellt und initialisiert eine neue instance des Effekts.

Eigenschaften

Duration

Ruft die Dauer des Effekts ab oder legt sie fest.

UpdateInterval

Ruft das Intervall zwischen dem Auslösen des UpdateRequested-Ereignisses ab oder legt es fest. Das angegebene Bild wird angezeigt, bis das Ereignis das nächste Mal ausgelöst wird.

ZIndex

Die globale Rangfolge für zwei Effekte, die dieselbe Lampe ändern.

Ereignisse

UpdateRequested

Ereignis, das vom System ausgelöst wird, um anzugeben, dass der Lampenzustand geändert werden soll.

Gilt für:

Weitere Informationen