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
- Наследование
- Атрибуты
Требования к 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 |
Возникает при значительном изменении считывания датчика присутствия человека. |