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


Константы событий (Sensors.h)

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

Типы событий датчика

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

Тип события датчика Описание
SENSOR_EVENT_ACCELEROMETER_SHAKE
{825F5A94-0F48-4396-9CA0-6ECB5C99D915}
Указывает, что устройство было встряхнуло.
SENSOR_EVENT_DATA_UPDATED
{2ED0F2A4-0087-41D3-87DB-6773370B3C88}
Указывает, что новые данные доступны.
SENSOR_EVENT_PROPERTY_CHANGED
{2358F099-84C9-4D3D-90DF-C2421E2B2045}
Указывает, что значение свойства изменилось. Проверьте интерфейс IPortableDeviceValues , переданный через параметр pEventData в OnEvent, чтобы определить, какое свойство изменилось и его новое значение.
SENSOR_EVENT_STATE_CHANGED
{BFD96016-6BD7-4560-AD34-F2F6607E8F81}
Указывает на изменение рабочего состояния, например, с SENSOR_STATE_INITIALIZING на SENSOR_STATE_READY.

PropertyKEYs события датчика

Определяемые платформой ключи свойств для событий основаны на следующем GUID:

{64346E30-8728-4B34-BDF6-4F52442C5C28}

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

Событие датчика PROPERTYKEY и PID Описание
SENSOR_EVENT_PARAMETER_EVENT_ID
(PID = 2)
Указывает, что значение GUID в IPortableDeviceValues является идентификатором типа события, например SENSOR_EVENT_DATA_UPDATED.
SENSOR_EVENT_PARAMETER_STATE
(PID = 3)
Указывает, что целочисленное значение без знака в IPortableDeviceValues является состоянием датчика, например SENSOR_STATE_READY.

Ошибка датчика PROPERTYKEYs

Определяемые платформой ключи свойств для ошибок будут основываться на следующем GUID:

{77112BCD-FCE1-4f43-B8B8-A88256ADB4B3}

Платформа датчика резервирует этот GUID для использования в будущем.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Sensors.h