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


LampArrayBlinkEffect Класс

Определение

Мигает цветом лампы в течение определенного времени. Можно определить время для этапов атаки, поддержки и распада.

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

Требования к 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-устройстве.

Комментарии

Всегда начинается с off/Black, атаки на определенный цвет, поддерживает на пиковую интенсивность цвета, а затем распадается обратно в off/Black

Всегда устанавливает состояние лампы /с в положение "Отключено/Черное " по завершении эффекта, независимо от хода выполнения.

Перед воспроизведением эффекта необходимо добавить его в элемент LampArrayEffectPlaylist (см. раздел Добавление).

Все лампы в эффекте ведут себя одинаково, при условии, что индексы ламповых значений (например, цветовые каналы). Для удовлетворения ограничений индекса лампы всегда будут выполняться все усилия.

Если объект LampArray привязан к LampArrayBlinkEffect и отключается, ход выполнения эффекта продолжается без операции. Исключение или ошибка не создаются или не возвращаются.

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

LampArrayBlinkEffect(LampArray, Int32[])

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

Свойства

AttackDuration

Возвращает или задает время, затраченное на атаку или нарастание с выключения или чернойдо пиковой интенсивности.

Color

Возвращает или задает цвет пиковой интенсивности для эффекта. Цвет длительности определяется параметром SustainDuration.

DecayDuration

Возвращает или задает время, затраченное на разложение или уменьшение от пиковой интенсивности до "вне/черное".

Occurrences

Количество вхождений, которые этот эффект будет воспроизводить.

RepetitionDelay

Возвращает или задает задержку между повторениями эффектов.

RepetitionMode

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

StartDelay

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

SustainDuration

Возвращает или задает время, затраченное на отображение пиковой интенсивности эффекта.

ZIndex

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

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

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