C Specification

XrDynamicObjectTypeBD represents the dynamic object categories supported by the runtime for detection and can be set when creating the XrSenseDataProviderBD.

The XrDynamicObjectTypeBD enumeration is defined as:

// Provided by XR_BD_dynamic_object_tracking
typedef enum XrDynamicObjectTypeBD {
    XR_DYNAMIC_OBJECT_TYPE_UNKNOWN_BD = 0,
  // Provided by XR_BD_dynamic_object_keyboard
    XR_DYNAMIC_OBJECT_TYPE_KEYBOARD_BD = 1000747000,
  // Provided by XR_BD_dynamic_object_mouse
    XR_DYNAMIC_OBJECT_TYPE_MOUSE_BD = 1000748000,
    XR_DYNAMIC_OBJECT_TYPE_MAX_ENUM_BD = 0x7FFFFFFF
} XrDynamicObjectTypeBD;

Description

Enum Description

XR_DYNAMIC_OBJECT_TYPE_UNKNOWN_BD

Represents an unknown object type.

XR_DYNAMIC_OBJECT_TYPE_KEYBOARD_BD

Represents a keyboard (Added by the XR_BD_dynamic_object_keyboard extension)

XR_DYNAMIC_OBJECT_TYPE_MOUSE_BD

Represents a mouse (Added by the XR_BD_dynamic_object_mouse extension)

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.