Windows.Devices.Sensors Пространство имен

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

Классы

Accelerometer

Представляет датчик акселерометра.

Этот датчик возвращает значения силы G относительно осей x, y и z.

См. пример внедрения в примере с акселерометром.

AccelerometerDataThreshold

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

AccelerometerReading

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

AccelerometerReadingChangedEventArgs

Предоставляет данные для события чтения акселерометра — изменено.

AccelerometerShakenEventArgs

Предоставляет данные для события встряхивание акселерометра.

ActivitySensor

Представляет датчик, предоставляющий сведения о активности и состоянии датчика.

ActivitySensorReading

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

ActivitySensorReadingChangedEventArgs

Представляет данные для события изменения считывания датчика.

ActivitySensorReadingChangeReport

Представляет данные для триггера датчика.

ActivitySensorTriggerDetails

Представляет сведения о срабатывании датчика.

AdaptiveDimmingOptions

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

Altimeter

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

См. пример внедрения в примере с высотометром.

AltimeterReading

Представляет считывание высотомеров.

AltimeterReadingChangedEventArgs

Предоставляет данные для события считывания высотомеров — изменено.

Barometer

Предоставляет интерфейс для барометрического датчика для измерения атмосферного давления.

См. пример внедрения в примере с барометром.

BarometerDataThreshold

Предоставляет доступ к пороговым значениям данных барометра (также называемым чувствительностью к изменениям).

BarometerReading

Представляет показания барометра.

BarometerReadingChangedEventArgs

Предоставляет данные для события чтения барометра — изменено.

Compass

Представляет датчик компаса.

Этот датчик возвращает заголовок относительно Магнитного Севера и, возможно, Истинного Севера. (Последнее зависит от возможностей системы.)

См. пример внедрения в примере с компасом.

CompassDataThreshold

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

CompassReading

Представляет считывание компаса.

CompassReadingChangedEventArgs

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

DetectedPerson

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

Gyrometer

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

GyrometerDataThreshold

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

GyrometerReading

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

GyrometerReadingChangedEventArgs

Предоставляет данные для события чтения гирометра — изменено.

HeadOrientation

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

HeadPosition

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

HingeAngleReading

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

HingeAngleSensor

Представляет датчик угла поворота в двухэкранном устройстве.

HingeAngleSensorReadingChangedEventArgs

Предоставляет данные для события ReadingChanged .

HumanPresenceFeatures

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

HumanPresenceSensor

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

HumanPresenceSensorReading

Представляет одно чтение из HumanPresenceSensor.

HumanPresenceSensorReadingChangedEventArgs

Предоставляет данные для события HumanPresenceSensor.ReadingChanged .

HumanPresenceSensorReadingUpdate

Представляет одно обновленное чтение из HumanPresenceSensor.

HumanPresenceSettings

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

Inclinometer

Представляет датчик инклинометра, который предоставляет значения шага, поворота и поворота, соответствующие углам поворота вокруг осей x, y и z соответственно.

InclinometerDataThreshold

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

InclinometerReading

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

InclinometerReadingChangedEventArgs

Предоставляет данные для события изменения считывания инклинометра.

LightSensor

Представляет датчик внешнего освещения, который обеспечивает чтение внешнего света в виде значения LUX.

LightSensorDataThreshold

Предоставляет доступ к пороговым значениям светлых данных (также известных как чувствительность к изменениям).

LightSensorReading

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

LightSensorReadingChangedEventArgs

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

LockOnLeaveOptions

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

Magnetometer

Представляет магнитный датчик.

MagnetometerDataThreshold

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

MagnetometerReading

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

MagnetometerReadingChangedEventArgs

Предоставляет данные для события чтения магнитометра — изменено.

OrientationSensor

Представляет датчик ориентации.

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

См. пример внедрения в примере с датчиком положения в пространстве.

OrientationSensorReading

Представляет показания датчика ориентации.

OrientationSensorReadingChangedEventArgs

Предоставляет данные для события изменения чтения датчика ориентации.

Pedometer

Предоставляет интерфейс для шагомера для измерения количества выполненных шагов.

См. пример внедрения в примере с шагомером.

PedometerDataThreshold

Пороговое значение для датчика шагомера . При соблюдении пороговых условий активируется триггер датчика.

PedometerReading

Представляет показания шагомера.

PedometerReadingChangedEventArgs

Предоставляет данные для события чтения шагомера — изменено.

ProximitySensor

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

См. пример внедрения в примере с бесконтактным датчиком.

ProximitySensorDataThreshold

Пороговое значение для ProximitySensor. При соблюдении пороговых условий активируется триггер датчика.

ProximitySensorDisplayOnOffController

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

ProximitySensorReading

Представляет считывание с датчика близкого взаимодействия.

ProximitySensorReadingChangedEventArgs

Предоставляет данные для события чтения — изменения датчика близкого взаимодействия.

SensorDataThresholdTriggerDetails

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

SensorQuaternion

Представляет кватернион.

SensorRotationMatrix

Представляет матрицу поворота 3x3.

SimpleOrientationSensor

Представляет простой датчик ориентации.

См. пример внедрения в примере с датчиком простого положения в пространстве.

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

SimpleOrientationSensorOrientationChangedEventArgs

Предоставляет данные для события чтения датчика — изменение.

WakeOnApproachOptions

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

Интерфейсы

IHumanPresenceSensorExtension

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

IHumanPresenceSensorExtensionPlugin

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

ISensorDataThreshold

Определяет пороговое значение для данных датчиков. При превышении этого порогового значения активируется триггер датчика.

Перечисления

AccelerometerReadingType

Указывает тип акселерометра.

ActivitySensorReadingConfidence

Указывает достоверность показаний датчика.

ActivityType

Задает типы действий датчика.

HumanEngagement

Указывает возможные состояния задействования, поддерживаемые HumanPresenceSensor.

HumanPresence

Указывает возможные состояния обнаружения, поддерживаемые HumanPresenceSensor.

MagnetometerAccuracy

Точность датчика.

Краткое видео о том, как откалибровать магнитометр, см. в статье One Dev Minute - Sensor калибровка датчика.

PedometerStepKind

Тип шага, предпринятого в соответствии с шагомером.

SensorOptimizationGoal

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

SensorReadingType

Указывает тип считывания датчика.

SensorType

Указывает тип датчика.

SimpleOrientation

Указывает ориентацию устройства.

Комментарии

Это пространство имен предоставляет доступ к типам датчиков, перечисленным в таблице ниже. Драйвер датчика должен указывать, что оборудование интегрировано с корпусом ПК, чтобы оно было доступно через это пространство имен. Датчики, не помеченные как интегрированные с компьютером, даже если они имеют поддерживаемый тип, будут недоступны. Разработчики драйверов могут обратиться к перечислению SensorConnectionType для получения дополнительных сведений.

SensorОписание
Accelerometer (акселерометр)Обнаруживает ускорение по трем осям (x, y и z).
ИнклинометрОпределяет угол наклона вдоль трех осей (шаг, рулон и рыска).
Gyrometer (гирометр)Определяет угловую скорость вдоль трех осей.
Compass (компас)Определяет направление в градусах относительно магнитного севера (и из-за севера при интеграции с бортовой GPS).
СветлаяОпределяет уровень внешнего освещения в люменах.
ОриентацияОбъединяет данные акселерометра, компаса и гирометра, чтобы обеспечить более гладкие и конфиденциальные данные о повороте, чем можно получить с любого из датчиков. См.

Кроме того, это пространство имен предоставляет доступ к следующим данным движения (или перемещения).

ДанныеОписание
QuaternionКватернион — это поворот точки [x,y,z] вокруг произвольной оси.
Матрица поворотаМатрица поворота представляет поворот вокруг 3 осей (x, y и z).

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

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

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