Поделиться через


LampArrayCustomEffect Класс

Определение

Этот эффект предоставляет точку входа для пользовательских эффектов, определенных разработчиком, в платформе эффектов; позволяет включать и планировать их в списках воспроизведения.

public ref class LampArrayCustomEffect sealed : ILampArrayEffect
/// [Windows.Foundation.Metadata.Activatable(Windows.Devices.Lights.Effects.ILampArrayCustomEffectFactory, 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 LampArrayCustomEffect final : ILampArrayEffect
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Devices.Lights.Effects.ILampArrayCustomEffectFactory), 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 LampArrayCustomEffect : ILampArrayEffect
function LampArrayCustomEffect(lampArray, lampIndexes)
Public NotInheritable Class LampArrayCustomEffect
Implements ILampArrayEffect
Наследование
Object Platform::Object IInspectable LampArrayCustomEffect
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v7.0)

Примеры

Пример LampArray

Демонстрируется управление rgb-освещением периферийных устройств с помощью API Windows.Devices.Lights и Windows.Devices.Lights.Effects .

Пример AutoRGB

Демонстрирует, как извлечь один репрезентативный цвет с экрана рабочего стола и использовать его для освещения светодиодных ламп на подключенном rgb-устройстве.

Комментарии

Как и BitmapEffect, разработчик указывает подмножество индексов лампы, на которые необходимо повлиять, а затем подписывается на событие UpdateRequested для изменения состояния лампы с повторяющимся интервалом.

Конструкторы

LampArrayCustomEffect(LampArray, Int32[])

Создает и инициализирует новый экземпляр эффекта.

Свойства

Duration

Возвращает или задает длительность эффекта.

UpdateInterval

Возвращает или задает интервал между активацией события UpdateRequested . Предоставленное изображение будет отображаться до следующего запуска события.

ZIndex

Глобальный приоритет для двух эффектов, изменяющих одну и ту же лампу.

События

UpdateRequested

Событие, активаемое системой, чтобы указать, что состояние лампы должно быть изменено.

Применяется к

См. также раздел