LampArrayCustomEffect 类

定义

此效果为开发人员定义的自定义效果在效果框架中提供入口点;允许在播放列表中包括和计划它。

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
继承
Object Platform::Object IInspectable LampArrayCustomEffect
属性
实现

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 灯。

注解

BitmapEffect 类似,开发人员指定要影响的灯索引子集,然后订阅 UpdateRequested 事件以定期修改灯状态。

构造函数

LampArrayCustomEffect(LampArray, Int32[])

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

属性

Duration

获取或设置效果的持续时间。

UpdateInterval

获取或设置 UpdateRequested 事件的触发间隔。 将提供的图像将一直显示,直到下一次触发事件。

ZIndex

修改同一灯的两种效果的全局优先级。

事件

UpdateRequested

系统触发的事件指示应修改灯状态。

适用于

另请参阅