事件常量 (Sensors.h)

重要

请改用 UWP 传感器 API

基于 COM 的传感器 API 已弃用,不应在新应用程序中使用。 没有计划其他功能或增强功能,并且支持将受到限制。

Windows 传感器和位置平台为驱动程序事件定义常量。 传感器制造商还可以定义自己的常量。

传感器事件类型

平台定义以下传感器事件类型标识符。

传感器事件类型 DESCRIPTION
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}
指示属性值已更改。 检查通过 pEventData 参数传递到 OnEvent的 IPortableDeviceValues 接口,以确定哪个属性已更改及其新值。
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 DESCRIPTION
SENSOR_EVENT_PARAMETER_EVENT_ID
(PID = 2)
指示 IPortableDeviceValues 中的 GUID 值是事件类型 ID,例如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