次の方法で共有


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 サンプル

デスクトップ画面から 1 つの代表的な色を抽出し、それを使用して、接続された 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>)

すべてのプレイリストが同時に停止することを保証します。

適用対象

こちらもご覧ください