C Specification
The XrSenseDataProviderCreateInfoDynamicObjectBD structure is defined as:
// Provided by XR_BD_dynamic_object_tracking
typedef struct XrSenseDataProviderCreateInfoDynamicObjectBD {
XrStructureType type;
const void* next;
uint32_t trackingTypeCount;
const XrDynamicObjectTypeBD* trackingTypes;
} XrSenseDataProviderCreateInfoDynamicObjectBD;
Members
Description
The XrSenseDataProviderCreateInfoDynamicObjectBD structure defines the information required for dynamic object tracking, including a list of trackable types and all the details required to track them.
An application creates an XrSenseDataProviderBD handle representing a
dynamic object tracking provider by calling
xrCreateSenseDataProviderBD, setting
XrSenseDataProviderCreateInfoBD::providerType to
XR_SENSE_DATA_PROVIDER_TYPE_DYNAMIC_OBJECT_BD, and chaining
XrSenseDataProviderCreateInfoDynamicObjectBD to
XrSenseDataProviderCreateInfoBD::next.
Both the XrSenseDataProviderTypeBD value and the chained
XrSenseDataProviderCreateInfoDynamicObjectBD structure are required.
If XrSenseDataProviderCreateInfoBD::providerType is
XR_SENSE_DATA_PROVIDER_TYPE_DYNAMIC_OBJECT_BD but
XrSenseDataProviderCreateInfoDynamicObjectBD is not in the next
chain, the runtime must return XR_ERROR_VALIDATION_FAILURE.
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
Copyright 2014-2026 The Khronos Group Inc.
This work is licensed under a Creative Commons Attribution 4.0 International License.