LampArrayBitmapEffect Clase

Definición

Representa una serie de imágenes en los índices de lámpara seleccionados en el 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
Herencia
Object Platform::Object IInspectable LampArrayBitmapEffect
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1809 (se introdujo en la versión 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v7.0)

Ejemplos

Muestra de LampArray

Muestra cómo controlar la iluminación RGB de los dispositivos periféricos mediante las API Windows.Devices.Lights y Windows.Devices.Lights.Effects .

Ejemplo de AutoRGB

Muestra cómo extraer un único color representativo de una pantalla de escritorio y usarlo para iluminar lámparas LED en un dispositivo RGB conectado.

Comentarios

Effect captura una serie de imágenes, mediante la suscripción del autor de la llamada al evento BitmapRequested y la llamada a UpdateBitmap cuando se desencadena. Esto permite que las imágenes creadas sobre la marcha se proporcionen al efecto.

Se realiza el mejor esfuerzo para crear una composición 2D de lámparas solicitadas y escalar o reducir verticalmente imágenes.

Para poder reproducir un efecto, debe anexarlo a lampArrayEffectPlaylist (vea Append).

Si un LampArray está enlazado a lampArrayBitmapEffect y se desconecta, el progreso del efecto continúa como una operación sin operación. No se produce o devuelve ninguna excepción o error.

Constructores

LampArrayBitmapEffect(LampArray, Int32[])

Crea e inicializa una nueva instancia del efecto.

Propiedades

Duration

Obtiene o establece la duración del efecto.

StartDelay

Obtiene o establece la duración que se va a retrasar antes de iniciar el efecto.

SuggestedBitmapSize

Obtiene el tamaño de imagen más adecuado para los índices de lámpara seleccionados por el autor de la llamada que generan un escalado o distorsión mínimos.

UpdateInterval

Obtiene o establece el intervalo entre el desencadenador del evento BitmapRequested . La imagen proporcionada se mostrará hasta que se desencadene el evento.

ZIndex

Obtiene o establece la precedencia global (en todas las listas de reproducción) para dos efectos que modifican la misma lámpara (en la misma LampArray).

Eventos

BitmapRequested

Evento desencadenado por el sistema para indicar que se debe proporcionar una nueva imagen al efecto.

Se aplica a

Consulte también