LampArrayEffectPlaylist クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
複数の効果を連結したり、同時に効果を開始したりするために使用されます。
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)
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10, version 1809 (10.0.17763.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v7.0 で導入)
|
例
Windows.Devices.Lights および Windows.Devices.Lights.Effects API を使用して周辺機器の RGB 照明を制御する方法を示します。
デスクトップ画面から 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>) |
すべてのプレイリストが同時に停止することを保証します。 |