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
- Наследование
- Атрибуты
- Реализации
Требования к Windows
Семейство устройств |
Windows 10, version 1809 (появилось в 10.0.17763.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v7.0)
|
Примеры
Демонстрируется управление rgb-освещением периферийных устройств с помощью API Windows.Devices.Lights и Windows.Devices.Lights.Effects .
Демонстрирует, как извлечь один репрезентативный цвет с экрана рабочего стола и использовать его для освещения светодиодных ламп на подключенном rgb-устройстве.
Комментарии
Как и BitmapEffect, разработчик указывает подмножество индексов лампы, на которые необходимо повлиять, а затем подписывается на событие UpdateRequested для изменения состояния лампы с повторяющимся интервалом.
Конструкторы
LampArrayCustomEffect(LampArray, Int32[]) |
Создает и инициализирует новый экземпляр эффекта. |
Свойства
Duration |
Возвращает или задает длительность эффекта. |
UpdateInterval |
Возвращает или задает интервал между активацией события UpdateRequested . Предоставленное изображение будет отображаться до следующего запуска события. |
ZIndex |
Глобальный приоритет для двух эффектов, изменяющих одну и ту же лампу. |
События
UpdateRequested |
Событие, активаемое системой, чтобы указать, что состояние лампы должно быть изменено. |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по