LampArrayBitmapEffect 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.
Restitue une série d’images dans les index de lampe sélectionnés sur l’appareil.
public ref class LampArrayBitmapEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayBitmapEffectFactory, 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 LampArrayBitmapEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayBitmapEffectFactory), 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 LampArrayBitmapEffect : ILampArrayEffect
function LampArrayBitmapEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayBitmapEffect
Implements 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
Effect capture une série d’images, par l’appelant qui s’abonne à l’événement BitmapRequested et appelle UpdateBitmap lorsqu’il est déclenché. Cela permet de fournir des images créées à la volée à l’effet.
Le meilleur effort est fait pour créer une composition 2D de lampes demandées et mettre à l’échelle des images haut/bas.
Avant de pouvoir lire un effet, vous devez l’ajouter à un LampArrayEffectPlaylist (voir Append).
Si un LampArray est lié à un LampArrayBitmapEffect et qu’il se déconnecte, la progression de l’effet se poursuit en tant que no-op. Aucune exception/erreur n’est levée/retournée.
Constructeurs
LampArrayBitmapEffect(LampArray, Int32[]) |
Crée et initialise une nouvelle instance de l’effet. |
Propriétés
Duration |
Obtient ou définit la durée de l’effet. |
StartDelay |
Obtient ou définit la durée à retarder avant de commencer l’effet. |
SuggestedBitmapSize |
Obtient la taille d’image la plus appropriée pour les index de lampe sélectionnés de l’appelant, ce qui entraîne une mise à l’échelle/distorsion minimale. |
UpdateInterval |
Obtient ou définit l’intervalle entre le déclenchement de l’événement BitmapRequested . L’image fournie s’affiche jusqu’à ce que l’événement soit déclenché. |
ZIndex |
Obtient ou définit la priorité globale (sur toutes les playlists) pour deux effets qui modifient la même lampe (sur le même LampArray). |
Événements
BitmapRequested |
L’événement déclenché par le système pour indiquer qu’une nouvelle image doit être fourni à l’effet. |