SENSOR_CATEGORY_MOTION
The SENSOR_CATEGORY_MOTION category contains sensors that provide information that is related to physical movement. Accelerometers measure acceleration of the sensor, including gravitational acceleration. Motion detectors, such as human movement detection in a security system, sense moving objects. Gyrometers sense changes in angular velocity. Speedometers measure velocity.
Platform-defined Sensor Types
This category includes the following platform-defined sensor types.
Sensor type | Meaning |
---|---|
SENSOR_TYPE_ACCELEROMETER_1D | One-axis accelerometers. |
SENSOR_TYPE_ACCELEROMETER_2D | Two-axis accelerometers. |
SENSOR_TYPE_ACCELEROMETER_3D | Three-axis accelerometers. |
SENSOR_TYPE_GYROMETER_1D | One-axis gyrometers. |
SENSOR_TYPE_GYROMETER_2D | Two-axis gyrometers. |
SENSOR_TYPE_GYROMETER_3D | Three-axis gyrometers. |
SENSOR_TYPE_MOTION_DETECTOR | Motion detectors, such as those used in security systems. |
SENSOR_TYPE_SPEEDOMETER | Rate-of-motion sensors. |
Platform-defined Data Fields
This category includes the following platform-defined data fields.
Data type | Type | Meaning |
---|---|---|
SENSOR_DATA_TYPE_ACCELERATION_X_G | VT_R8 | X-axis acceleration, in gs. |
SENSOR_DATA_TYPE_ACCELERATION_Y_G | VT_R8 | Y-axis acceleration, in gs. |
SENSOR_DATA_TYPE_ACCELERATION_Z_G | VT_R8 | Z-axis acceleration, in gs. |
SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_X_DEGREES_PER_SECOND | VT_R8 | Gyrometric x-axis acceleration, in degrees per second. squared. |
SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Y_DEGREES_PER_SECOND | VT_R8 | Gyrometric y-axis acceleration, in degrees per second squared. |
SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Z_DEGREES_PER_SECOND | VT_R8 | Gyrometric z-axis acceleration, in degrees per second squared. |
SENSOR_DATA_TYPE_ANGULAR_VELOCITY_X_DEGREES_PER_SECOND | VT_R8 | Gyrometric x-axis velocity, in degrees per second. |
SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Y_DEGREES_PER_SECOND | VT_R8 | Gyrometric y-axis velocity, in degrees per second. |
SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Z_DEGREES_PER_SECOND | VT_R8 | Gyrometric z-axis velocity, in degrees per second. |
SENSOR_DATA_TYPE_MOTION_STATE | VT_BOOL | VARIANT_TRUE if motion is detected, otherwise VARIANT_FALSE. |
SENSOR_DATA_TYPE_SPEED_METERS_PER_SECOND | VT_R8 | Speed in meters per second. |
Important
Each platform-defined motion data type PROPERTYKEY is based on a common GUID that is named SENSOR_DATA_TYPE_MOTION_GUID. As it is a reserved base value, do not use this GUID to define your own property keys.
Requirements
Minimum supported client | Windows 7 |
Minimum supported server | None supported |
Header | sensors.h |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for