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


LampArrayEffectPlaylist Класс

Определение

Используется для объединения нескольких эффектов или для одновременного запуска эффектов.

public ref class LampArrayEffectPlaylist sealed : IIterable<ILampArrayEffect ^>, IVectorView<ILampArrayEffect ^>
/// [Windows.Foundation.Metadata.Activatable(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 LampArrayEffectPlaylist final : IIterable<ILampArrayEffect>, IVectorView<ILampArrayEffect>
[Windows.Foundation.Metadata.Activatable(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 LampArrayEffectPlaylist : IEnumerable<ILampArrayEffect>, IReadOnlyList<ILampArrayEffect>
function LampArrayEffectPlaylist()
Public NotInheritable Class LampArrayEffectPlaylist
Implements IEnumerable(Of ILampArrayEffect), IReadOnlyList(Of ILampArrayEffect)
Наследование
Object Platform::Object IInspectable LampArrayEffectPlaylist
Атрибуты
Реализации

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

Комментарии

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

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

LampArrayEffectPlaylist()

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

Свойства

EffectStartMode

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

Occurrences

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

RepetitionMode

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

Size

Возвращает размер (количество элементов в) списка воспроизведения.

Методы

Append(ILampArrayEffect)

Добавляет эффект в конец списка воспроизведения.

First()

Извлекает итератор, представляющий первый элемент в списке воспроизведения эффектов массива ламп.

GetAt(UInt32)

Извлекает эффект массива ламп по указанному индексу в списке воспроизведения.

GetMany(UInt32, ILampArrayEffect[])

Извлекает диапазон эффектов массива ламп, начиная с указанного индекса в списке воспроизведения.

IndexOf(ILampArrayEffect, UInt32)

Извлекает индекс указанного эффекта массива ламп в списке воспроизведения.

OverrideZIndex(Int32)

Переопределяет zIndex для всех содержащихся эффектов.

Pause()

Приостанавливает список воспроизведения и сохраняет последнее состояние, заданное внутренним эффектом воспроизведения.

PauseAll(IIterable<LampArrayEffectPlaylist>)

Гарантирует, что все списки воспроизведения будут приостановлены одновременно.

Start()

Запускает этот список воспроизведения с самого начала, если он не был ранее приостановлен, что приведет к возобновлению воспроизведения из приостановленной позиции.

StartAll(IIterable<LampArrayEffectPlaylist>)

Гарантирует, что все списки воспроизведения будут запускаться одновременно.

Stop()

Прекращает воспроизведение этого списка воспроизведения.

StopAll(IIterable<LampArrayEffectPlaylist>)

Гарантирует, что все списки воспроизведения будут останавливаться одновременно.

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

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