LampArrayBitmapEffect Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue il rendering di una serie di immagini in indici di lampada selezionati nel dispositivo.
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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1809 (è stato introdotto in 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v7.0)
|
Esempio
Illustra come controllare l'illuminazione RGB dei dispositivi periferici usando le API Windows.Devices.Lights e Windows.Devices.Lights.Effects .
Illustra come estrarre un singolo colore rappresentativo da uno schermo desktop e usarlo per illuminare le lampade LED in un dispositivo RGB connesso.
Commenti
Effect acquisisce una serie di immagini, dal chiamante che sottoscrive l'evento BitmapRequested e chiama UpdateBitmap quando viene attivato. In questo modo, le immagini create in tempo reale vengono fornite all'effetto.
Il miglior sforzo è fatto per creare una composizione 2D di lampade richieste e aumentare/ridurre le immagini.
Prima di poter riprodurre un effetto, è necessario aggiungerlo a un oggetto LampArrayEffectPlaylist (vedere Append).
Se un oggetto LampArray è associato a lampArrayBitmapEffect e si disconnette, lo stato dell'effetto continua come no-op. Non viene generata alcuna eccezione/errore.
Costruttori
LampArrayBitmapEffect(LampArray, Int32[]) |
Crea e inizializza una nuova istanza dell'effetto. |
Proprietà
Duration |
Ottiene o imposta la durata dell'effetto. |
StartDelay |
Ottiene o imposta la durata da ritardare prima di avviare l'effetto. |
SuggestedBitmapSize |
Ottiene le dimensioni dell'immagine più adatte per gli indici di lampada selezionati dal chiamante che comportano una riduzione/distorsione minima. |
UpdateInterval |
Ottiene o imposta l'intervallo tra l'attivazione dell'evento BitmapRequested . L'immagine specificata verrà visualizzata fino a quando non viene attivato l'evento. |
ZIndex |
Ottiene o imposta la precedenza globale (in tutte le playlist) per due effetti che modificano la stessa lampada (sulla stessa LampArray). |
Eventi
BitmapRequested |
Evento attivato dal sistema per indicare che deve essere fornita una nuova immagine all'effetto. |