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


HumanPresenceSensor Класс

Определение

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

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

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

Семейство устройств
Windows 11 Insider Preview (появилось в 10.0.23504.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v15.0)

Комментарии

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

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

Свойства

DeviceId

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

IsEngagementSupported

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

IsPresenceSupported

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

MaxDetectableAltitudeInDegrees

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

MaxDetectableAzimuthInDegrees

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

MaxDetectableDistanceInMillimeters

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

MaxDetectablePersons

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

MinDetectableAltitudeInDegrees

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

MinDetectableAzimuthInDegrees

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

MinDetectableDistanceInMillimeters

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

Методы

FromId(String)

Синхронно извлекает ссылку на датчик присутствия человека, связанный с указанным идентификатором устройства.

FromIdAsync(String)

Асинхронно извлекает ссылку на датчик присутствия человека, связанный с указанным идентификатором устройства.

GetCurrentReading()

Извлекает данные текущего датчика с датчика присутствия человека.

GetDefault()

Синхронно получает ссылку на датчик присутствия человека по умолчанию.

GetDefaultAsync()

Асинхронно получает ссылку на датчик присутствия человека по умолчанию.

GetDeviceSelector()

Извлекает строку расширенного синтаксиса запросов (AQS), используемую для перечисления доступных датчиков присутствия человека.

События

ReadingChanged

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

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

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