LampArrayBlinkEffect 类

定义

在特定持续时间内使灯闪烁颜色。 可以定义攻击/持续/衰减阶段的时间。

public ref class LampArrayBlinkEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayBlinkEffectFactory, 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 LampArrayBlinkEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayBlinkEffectFactory), 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 LampArrayBlinkEffect : ILampArrayEffect
function LampArrayBlinkEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayBlinkEffect
Implements ILampArrayEffect
继承
Object Platform::Object IInspectable LampArrayBlinkEffect
属性
实现

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

示例

LampArray 示例

演示如何使用 Windows.Devices.Lights 和 Windows.Devices.Lights.Effects API 控制外围设备的 RGB 照明。

AutoRGB 示例

演示如何从桌面屏幕中提取具有代表性的单一颜色,并使用它来照亮连接的 RGB 设备上的 LED 灯。

注解

始终从 off/Black 开始,攻击到定义的颜色,维持在峰值颜色强度,然后衰减回 off/Black

无论进度如何,在效果完成时,始终将灯/秒的状态设置为 off/Black

在可以播放效果之前,必须将其追加到 LampArrayEffectPlaylist (请参阅 追加) 。

效果中的所有灯的行为相同,受灯索引 (例如颜色通道) 约束的约束。 始终会尽最大努力来适应灯索引约束。

如果 LampArray 绑定到 LampArrayBlinkEffect 并且它断开连接,则效果的进度继续为无操作。 不会引发/返回任何异常/错误。

构造函数

LampArrayBlinkEffect(LampArray, Int32[])

创建并初始化效果的新实例。

属性

AttackDuration

获取或设置从 off/Black峰值强度的攻击/增加所花费的时间。

Color

获取或设置效果的峰值强度的颜色。 持续时间颜色由 SustainDuration 定义。

DecayDuration

获取或设置从峰值强度衰减/渐变到关闭/黑色所花费的时间。

Occurrences

此效果将播放的出现次数。

RepetitionDelay

获取或设置效果重复之间的延迟。

RepetitionMode

获取或设置效果的重复行为。

StartDelay

获取或设置在开始效果之前要延迟的持续时间。

SustainDuration

获取或设置显示效果的峰值强度所用的时间。

ZIndex

获取或设置所有播放列表的全局优先级 (,) 两个效果修改同一 LampArray) 上的相同灯 (。

适用于

另请参阅