Condividi tramite


LampArrayBitmapEffect Classe

Definizione

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à
Object Platform::Object IInspectable LampArrayBitmapEffect
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

Esempio lampArray

Illustra come controllare l'illuminazione RGB dei dispositivi periferici usando le API Windows.Devices.Lights e Windows.Devices.Lights.Effects .

Esempio di AutoRGB

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.

Si applica a

Vedi anche