LampArrayEffectPlaylist Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Utilisé pour chaîner plusieurs effets ensemble ou pour démarrer des effets simultanément.
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)
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1809 (introduit dans 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v7.0)
|
Exemples
Montre comment contrôler l’éclairage RVB des périphériques à l’aide des API Windows.Devices.Lights et Windows.Devices.Lights.Effects .
Montre comment extraire une couleur unique et représentative d’un écran de bureau et l’utiliser pour éclairer des lampes DEL sur un appareil RVB connecté.
Remarques
Avant de pouvoir lire un effet, vous devez l’ajouter à un LampArrayEffectPlaylist (voir Append).
Constructeurs
LampArrayEffectPlaylist() |
Crée et initialise une nouvelle instance d’une playlist. |
Propriétés
EffectStartMode |
Obtient ou définit le comportement de départ des effets. |
Occurrences |
Obtient ou définit le nombre d’occurrences que cette playlist va lire. |
RepetitionMode |
Obtient ou définit le comportement de répétition pour la playlist. |
Size |
Obtient la taille de (le nombre d’éléments dans) de la playlist. |
Méthodes
Append(ILampArrayEffect) |
Ajoute l’effet à la fin de la playlist. |
First() |
Récupère un itérateur représentant le premier élément d’une playlist d’effet de tableau de lampe. |
GetAt(UInt32) |
Récupère l’effet du tableau de lampe à l’index spécifié dans une playlist. |
GetMany(UInt32, ILampArrayEffect[]) |
Récupère une plage d’effets de tableau de lampe, en commençant à l’index spécifié dans une playlist. |
IndexOf(ILampArrayEffect, UInt32) |
Récupère l’index, dans une playlist, de l’effet de tableau de lampe spécifié. |
OverrideZIndex(Int32) |
Remplace le zIndex pour tous les effets contenus. |
Pause() |
Interrompt la playlist et conserve le dernier état défini par l’effet de lecture interne. |
PauseAll(IIterable<LampArrayEffectPlaylist>) |
Garantit que toutes les playlists seront suspendues en même temps. |
Start() |
Démarre cette playlist à partir du début, sauf si elle a été précédemment suspendue, ce qui reprend ensuite la lecture à partir de la position suspendue. |
StartAll(IIterable<LampArrayEffectPlaylist>) |
Garantit que toutes les playlists démarrent en même temps. |
Stop() |
Arrête la lecture de cette playlist. |
StopAll(IIterable<LampArrayEffectPlaylist>) |
Garantit que toutes les playlists s’arrêtent en même temps. |