C Specification
The XrBodyTrackingMessageBD enum describes the body tracking status messages.
// Provided by XR_BD_body_tracking_auxiliary_metrics
typedef enum XrBodyTrackingMessageBD {
XR_BODY_TRACKING_MESSAGE_NO_ERROR_BD = 0,
XR_BODY_TRACKING_MESSAGE_TRACKER_NOT_CALIBRATED_BD = 1,
XR_BODY_TRACKING_MESSAGE_TRACKER_NUM_NOT_ENOUGH_BD = 2,
XR_BODY_TRACKING_MESSAGE_TRACKER_STATE_NOT_SATISFIED_BD = 3,
XR_BODY_TRACKING_MESSAGE_TRACKER_PERSISTENT_INVISIBILITY_BD = 4,
XR_BODY_TRACKING_MESSAGE_TRACKER_DATA_ERROR_BD = 5,
XR_BODY_TRACKING_MESSAGE_USER_CHANGE_BD = 6,
XR_BODY_TRACKING_MESSAGE_TRACKING_POSE_ERROR_BD = 7,
XR_BODY_TRACKING_MESSAGE_MAX_ENUM_BD = 0x7FFFFFFF
} XrBodyTrackingMessageBD;
Description
| Enum | Description |
|---|---|
|
No error |
|
Body tracker is not calibrated |
|
The number of connected trackers is insufficient. |
|
The tracker is not in normal tracking mode, e.g., it is being charged. |
|
The tracker remains persistently undetected or invisible. |
|
There are errors in the data generated by the tracker. |
|
The user of the tracker may have been changed. |
|
The body tracking pose is abnormal, e.g. the head is twisted. |
Document Notes
For more information, see the OpenXR Specification
This page is extracted from the OpenXR Specification. Fixes and changes should be made to the Specification, not directly.
Copyright
Copyright 2014-2026 The Khronos Group Inc.
This work is licensed under a Creative Commons Attribution 4.0 International License.