LampArrayEffectPlaylist 类

定义

用于将多个效果链接在一起,或同时启动效果。

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

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

注解

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

构造函数

LampArrayEffectPlaylist()

创建并初始化播放列表的新实例。

属性

EffectStartMode

获取或设置效果的起始行为。

Occurrences

获取或设置此播放列表将播放的出现次数。

RepetitionMode

获取或设置播放列表的重复行为。

Size

获取 (播放列表) 元素数的大小。

方法

Append(ILampArrayEffect)

将效果追加到播放列表的末尾。

First()

检索一个迭代器,该迭代器表示灯阵列效果播放列表中的第一项。

GetAt(UInt32)

检索播放列表中指定索引处的灯阵列效果。

GetMany(UInt32, ILampArrayEffect[])

检索一系列灯阵列效果,从播放列表中的指定索引开始。

IndexOf(ILampArrayEffect, UInt32)

检索指定灯阵列效果的播放列表中的索引。

OverrideZIndex(Int32)

覆盖所有包含效果的 zIndex。

Pause()

暂停播放列表,并保留由内部播放效果设置的最后一个状态。

PauseAll(IIterable<LampArrayEffectPlaylist>)

保证所有播放列表将同时暂停。

Start()

除非之前已暂停,否则从头开始启动此播放列表,然后从暂停的位置恢复播放。

StartAll(IIterable<LampArrayEffectPlaylist>)

保证所有播放列表将同时启动。

Stop()

停止播放此播放列表。

StopAll(IIterable<LampArrayEffectPlaylist>)

保证所有播放列表将同时停止。

适用于

另请参阅