C Specification

The XrSystemDynamicObjectTrackingPropertiesBD structure is defined as:

// Provided by XR_BD_dynamic_object_tracking
typedef struct XrSystemDynamicObjectTrackingPropertiesBD {
    XrStructureType    type;
    void*              next;
    XrBool32           supportsDynamicObjectTracking;
} XrSystemDynamicObjectTrackingPropertiesBD;

Members

Member Descriptions
  • type is the XrStructureType of this structure.

  • next is NULL or a pointer to the next structure in a structure chain.

  • supportsDynamicObjectTracking is an XrBool32, indicating if the current system is capable of dynamic object tracking.

Description

An application can inspect whether the system is capable of dynamic object tracking by chaining an XrSystemDynamicObjectTrackingPropertiesBD structure to the XrSystemProperties::next chain when calling xrGetSystemProperties.

If a runtime returns XR_FALSE for supportsDynamicObjectTracking, the system does not support dynamic object tracking, and the runtime must return XR_ERROR_FEATURE_UNSUPPORTED from xrCreateSenseDataProviderBD when passing the XrSenseDataProviderTypeBD value XR_SENSE_DATA_PROVIDER_TYPE_DYNAMIC_OBJECT_BD.

If XrSystemSpatialSensingPropertiesBD::supportsSpatialSensing is XR_FALSE, then supportsDynamicObjectTracking must also be XR_FALSE.

If a runtime returns XR_TRUE for supportsDynamicObjectTracking, the system supports dynamic object tracking. This implies that XrSystemSpatialSensingPropertiesBD::supportsSpatialSensing must also be XR_TRUE.

Note that supportsDynamicObjectTracking may be XR_TRUE even if running on an Android-based platform and the application does not have the required com.picovr.permission.SPATIAL_DATA permission both declared in the manifest and granted at runtime. Evaluation of permissions takes place later, in the asynchronous operation started by xrStartSenseDataProviderAsyncBD.

Valid Usage (Implicit)

See Also

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 2014-2026 The Khronos Group Inc.