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


Lamp Класс

Определение

Представляет устройство лампы.

public ref class Lamp sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Lamp final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Lamp : System.IDisposable
Public NotInheritable Class Lamp
Implements IDisposable
Наследование
Object Platform::Object IInspectable Lamp
Атрибуты
Реализации

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

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

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

Базовое устройство, представляемые этим API Лампы, часто используется в качестве общего доступа к вспышке камеры и видеосюжету устройства. Если lamp является общим устройством, варианты использования камеры имеют приоритет над базовым устройством лампы. Таким образом, одновременное использование камеры приведет к срабатыванию события AvailabilityChanged для соответствующего устройства Lamp и отправке сообщения об недоступности устройства.

Свойства

BrightnessLevel

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

Color

Возвращает или задает цвет лампы.

DeviceId

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

IsColorSettable

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

IsEnabled

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

Методы

Close()

Освобождает устройство лампы.

Dispose()

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

FromIdAsync(String)

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

GetDefaultAsync()

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

GetDeviceSelector()

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

События

AvailabilityChanged

Происходит при изменении доступности устройства лампы.

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

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