LampArray Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет устройство LampArray, подключенное к системе. В настоящее время поддерживаются только HID LampArrays .
public ref class LampArray sealed
/// [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 LampArray final
[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 LampArray
Public NotInheritable Class LampArray
- Наследование
- Атрибуты
Семейство устройств |
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.
Устройства LampArray имеют один или несколько индексов ламп (например, индикаторы, лампочки и т. д.), цветом которых можно управлять напрямую. Статические сведения (полученные с устройства) описывают поддерживаемые цвета, геометрические положения и предполагаемые цели для каждого индекса лампы.
Эти устройства можно найти как часть составных устройств (например, клавиатура с rgb-освещением) или как автономные.
Приложение может задать состояние лампы в любое время, но состояние будет применяться системой только в то время, когда приложение находится в фокусе.
LampArrays перечисляются с помощью DeviceWatcher и извлекаются с помощью FromIdAsync.
Bounding |
Возвращает логический ограничивающий прямоугольник, охватывающий Объект LampArray. |
Brightness |
Возвращает или задает общую яркость LampArray, где 0,0 полностью выключено, а 1,0 — максимальная яркость. Каждая лампа масштабируется одинаково по яркости. |
Device |
Возвращает идентификатор устройства Plug and Play (PnP) базового устройства LampArray. |
Hardware |
Идентификатор аппаратного продукта базового устройства. |
Hardware |
Идентификатор поставщика оборудования базового устройства. |
Hardware |
Версия оборудования базового устройства. |
Is |
Возвращает значение, указывающее, является ли массив лампы доступным или недоступным для управления этим процессом. |
Is |
Возвращает значение, указывающее, подключено ли устройство LampArray к системе. |
Is |
Возвращает или задает состояние enabled. |
Lamp |
Возвращает тип устройства массива ламп. |
Lamp |
Количество ламп частью этого LampArray. |
Min |
Минимальный интервал (требуется устройством) между системой, отправляя два обновления для любой лампы. Это сравнимо с эффективной частотой обновления устройства. |
Supports |
Логическое значение, указывающее, сопоставляется ли лампа с виртуальным ключом. |
From |
Асинхронно извлекает объект LampArray для устройства LampArray, которое имеет указанный идентификатор устройства plug and play (PnP) или путь к экземпляру устройства. |
Get |
Извлекает строку расширенного синтаксиса запросов (AQS), охватывающую все устройства LampArray в системе. |
Get |
Выполняет поиск всех индексов лампы, привязанных к определенному ключу VirtualKey |
Get |
Выполняет поиск всех индексов лампы, привязанных к указанному объекту LampPurposes. |
Get |
Извлекает объект LampInfo , соответствующий индексу лампы. |
Request |
Асинхронно извлекает IBuffer , представляющий сообщение, определенное аргументом идентификатора сообщения. |
Send |
Асинхронно отправляет сообщение, определенное аргументом идентификатора сообщения. |
Set |
Устанавливает для каждой лампы, принадлежащей LampArray, нужный цвет. |
Set |
Задает для лампы, соответствующей индексу, нужный цвет. |
Set |
Задает цвет для нескольких ламп. Положение в каждом массиве сопоставляет индекс лампы с нужным цветом. |
Set |
Задает цвет для всех ламп, сопоставленных с ключом. Несколько ламп могут сопоставляться с одним и тем же ключом. |
Set |
Задает цвет нескольких ламп, соответствующих сопоставленным клавишам. Расположение в каждом массиве сопоставляет ключи с нужным цветом. |
Set |
Задает цвет нескольких ламп, соответствующих LampPurposes. |
Set |
Задает для всех указанных ламп одинаковый цвет. |
Availability |
Возникает при изменении значения IsAvailable ; это может произойти, когда пользователь изменяет системный доступ к устройству с помощью параметров устройства. Параметры обработчика событий — это отправитель LampArray , свойство которого изменилось, и объект Object (который всегда имеет значение NULL). |
Продукт | Версии |
---|---|
WinRT | Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100 |