xr — Python Bindings for OpenXR

Pythonic access to the core OpenXR API. Most of the items in the root “xr” namespace have a one-to-one correspondence to related items in the native API.

xr is the root module of pyopenxr, an unofficial Python binding for the OpenXR SDK.

It provides low-level access to the core OpenXR API for interacting with VR and AR runtimes, including system queries, session management, and extension dispatch. This module wraps the standard C interface in a Pythonic structure while preserving fidelity to the original spec.

For high-level utilities and ergonomic abstractions, see submodules and helper packages.

xr.Action

alias of LP_Action_T

class xr.ActionCreateInfo(action_name: str = '', action_type: ActionType = ActionType.BOOLEAN_INPUT, count_subaction_paths: int | None = None, subaction_paths: None | POINTER | c_ulonglong | Array | Sequence[c_ulonglong] = None, localized_action_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.ACTION_CREATE_INFO)

Bases: Structure

action_name

Structure/Union member

action_type

Structure/Union member

count_subaction_paths

Structure/Union member

localized_action_name

Structure/Union member

next

Structure/Union member

property subaction_paths
type

Structure/Union member

xr.ActionSet

alias of LP_ActionSet_T

class xr.ActionSetCreateInfo(action_set_name: str = '', localized_action_set_name: str = '', priority: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_SET_CREATE_INFO)

Bases: Structure

action_set_name

Structure/Union member

localized_action_set_name

Structure/Union member

next

Structure/Union member

priority

Structure/Union member

type

Structure/Union member

class xr.ActionSet_T

Bases: Structure

class xr.ActionSpaceCreateInfo(action: LP_Action_T | None = None, subaction_path: c_ulonglong = 0, pose_in_action_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.ACTION_SPACE_CREATE_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

pose_in_action_space

Structure/Union member

subaction_path

Structure/Union member

type

Structure/Union member

class xr.ActionStateBoolean(current_state: c_ulong = 0, changed_since_last_sync: c_ulong = 0, last_change_time: c_longlong = 0, is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_BOOLEAN)

Bases: Structure

changed_since_last_sync

Structure/Union member

current_state

Structure/Union member

is_active

Structure/Union member

last_change_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionStateFloat(current_state: float = 0, changed_since_last_sync: c_ulong = 0, last_change_time: c_longlong = 0, is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_FLOAT)

Bases: Structure

changed_since_last_sync

Structure/Union member

current_state

Structure/Union member

is_active

Structure/Union member

last_change_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionStateGetInfo(action: LP_Action_T | None = None, subaction_path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_GET_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

subaction_path

Structure/Union member

type

Structure/Union member

class xr.ActionStatePose(is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_POSE)

Bases: Structure

is_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionStateVector2f(current_state: Vector2f | None = None, changed_since_last_sync: c_ulong = 0, last_change_time: c_longlong = 0, is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_VECTOR2F)

Bases: Structure

changed_since_last_sync

Structure/Union member

current_state

Structure/Union member

is_active

Structure/Union member

last_change_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionSuggestedBinding(action: LP_Action_T | None = None, binding: c_ulonglong = 0)

Bases: Structure

action

Structure/Union member

binding

Structure/Union member

class xr.ActionType(*args, **kwargs)

Bases: EnumBase

An enumeration.

BOOLEAN_INPUT = 1
FLOAT_INPUT = 2
POSE_INPUT = 4
VECTOR2F_INPUT = 3
VIBRATION_OUTPUT = 100
class xr.Action_T

Bases: Structure

class xr.ActionsSyncInfo(count_active_action_sets: int | None = None, active_action_sets: None | POINTER | ActiveActionSet | Array | Sequence[ActiveActionSet] = None, next: c_void_p | None = None, type: StructureType = StructureType.ACTIONS_SYNC_INFO)

Bases: Structure

property active_action_sets
count_active_action_sets

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActiveActionSet(action_set: LP_ActionSet_T | None = None, subaction_path: c_ulonglong = 0)

Bases: Structure

action_set

Structure/Union member

subaction_path

Structure/Union member

class xr.ActiveActionSetPrioritiesEXT(action_set_priority_count: int = 0, action_set_priorities: LP_ActiveActionSetPriorityEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.ACTIVE_ACTION_SET_PRIORITIES_EXT)

Bases: Structure

action_set_priorities

Structure/Union member

action_set_priority_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActiveActionSetPriorityEXT(action_set: LP_ActionSet_T | None = None, priority_override: int = 0)

Bases: Structure

action_set

Structure/Union member

priority_override

Structure/Union member

xr.AnchorBD

alias of LP_AnchorBD_T

class xr.AnchorBD_T

Bases: Structure

class xr.AnchorPersistStateANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

PERSISTED = 2
PERSIST_NOT_REQUESTED = 0
PERSIST_PENDING = 1
class xr.AnchorSpaceCreateInfoANDROID(space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), trackable: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ANCHOR_SPACE_CREATE_INFO_ANDROID)

Bases: Structure

next

Structure/Union member

pose

Structure/Union member

space

Structure/Union member

time

Structure/Union member

trackable

Structure/Union member

type

Structure/Union member

class xr.AnchorSpaceCreateInfoBD(anchor: LP_AnchorBD_T | None = None, pose_in_anchor_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.ANCHOR_SPACE_CREATE_INFO_BD)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

pose_in_anchor_space

Structure/Union member

type

Structure/Union member

class xr.ApiLayerCreateInfo

Bases: Structure

loader_instance

Structure/Union member

next_info

Structure/Union member

settings_file_location

Structure/Union member

struct_size

Structure/Union member

struct_type

Structure/Union member

struct_version

Structure/Union member

class xr.ApiLayerProperties(layer_name: str = '', spec_version: ~xr.version.Version = <xr.version.Version object>, layer_version: int = 0, description: str = '', next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.API_LAYER_PROPERTIES)

Bases: Structure

description

Structure/Union member

layer_name

Structure/Union member

layer_version

Structure/Union member

next

Structure/Union member

property spec_version
type

Structure/Union member

class xr.ApplicationInfo(application_name: str = '__main__.py', application_version: int = 0, engine_name: str = 'pyopenxr', engine_version: int = 16847753, api_version: ~xr.version.Version = <xr.version.Version object>)

Bases: Structure

property api_version
application_name

Structure/Union member

application_version

Structure/Union member

engine_name

Structure/Union member

engine_version

Structure/Union member

xr.AsyncRequestIdFB

alias of c_ulonglong

class xr.BaseInStructure(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.BaseOutStructure(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.BindingModificationBaseHeaderKHR(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.BindingModificationsKHR(binding_modification_count: int | None = None, binding_modifications: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.BINDING_MODIFICATIONS_KHR)

Bases: Structure

binding_modification_count

Structure/Union member

property binding_modifications
next

Structure/Union member

type

Structure/Union member

class xr.BlendFactorFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

DST_ALPHA = 4
ONE = 1
ONE_MINUS_DST_ALPHA = 5
ONE_MINUS_SRC_ALPHA = 3
SRC_ALPHA = 2
ZERO = 0
class xr.BodyJointBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

HEAD = 15
LEFT_ANKLE = 7
LEFT_COLLAR = 13
LEFT_ELBOW = 18
LEFT_FOOT = 10
LEFT_HAND = 22
LEFT_HIP = 1
LEFT_KNEE = 4
LEFT_SHOULDER = 16
LEFT_WRIST = 20
NECK = 12
PELVIS = 0
RIGHT_ANKLE = 8
RIGHT_COLLAR = 14
RIGHT_ELBOW = 19
RIGHT_FOOT = 11
RIGHT_HAND = 23
RIGHT_HIP = 2
RIGHT_KNEE = 5
RIGHT_SHOULDER = 17
RIGHT_WRIST = 21
SPINE1 = 3
SPINE2 = 6
SPINE3 = 9
class xr.BodyJointConfidenceHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 1
NONE = 0
class xr.BodyJointFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

CHEST = 5
COUNT = 70
HEAD = 7
HIPS = 1
LEFT_ARM_LOWER = 11
LEFT_ARM_UPPER = 10
LEFT_HAND_INDEX_DISTAL = 27
LEFT_HAND_INDEX_INTERMEDIATE = 26
LEFT_HAND_INDEX_METACARPAL = 24
LEFT_HAND_INDEX_PROXIMAL = 25
LEFT_HAND_INDEX_TIP = 28
LEFT_HAND_LITTLE_DISTAL = 42
LEFT_HAND_LITTLE_INTERMEDIATE = 41
LEFT_HAND_LITTLE_METACARPAL = 39
LEFT_HAND_LITTLE_PROXIMAL = 40
LEFT_HAND_LITTLE_TIP = 43
LEFT_HAND_MIDDLE_DISTAL = 32
LEFT_HAND_MIDDLE_INTERMEDIATE = 31
LEFT_HAND_MIDDLE_METACARPAL = 29
LEFT_HAND_MIDDLE_PROXIMAL = 30
LEFT_HAND_MIDDLE_TIP = 33
LEFT_HAND_PALM = 18
LEFT_HAND_RING_DISTAL = 37
LEFT_HAND_RING_INTERMEDIATE = 36
LEFT_HAND_RING_METACARPAL = 34
LEFT_HAND_RING_PROXIMAL = 35
LEFT_HAND_RING_TIP = 38
LEFT_HAND_THUMB_DISTAL = 22
LEFT_HAND_THUMB_METACARPAL = 20
LEFT_HAND_THUMB_PROXIMAL = 21
LEFT_HAND_THUMB_TIP = 23
LEFT_HAND_WRIST = 19
LEFT_HAND_WRIST_TWIST = 12
LEFT_SCAPULA = 9
LEFT_SHOULDER = 8
NECK = 6
NONE = -1
RIGHT_ARM_LOWER = 16
RIGHT_ARM_UPPER = 15
RIGHT_HAND_INDEX_DISTAL = 53
RIGHT_HAND_INDEX_INTERMEDIATE = 52
RIGHT_HAND_INDEX_METACARPAL = 50
RIGHT_HAND_INDEX_PROXIMAL = 51
RIGHT_HAND_INDEX_TIP = 54
RIGHT_HAND_LITTLE_DISTAL = 68
RIGHT_HAND_LITTLE_INTERMEDIATE = 67
RIGHT_HAND_LITTLE_METACARPAL = 65
RIGHT_HAND_LITTLE_PROXIMAL = 66
RIGHT_HAND_LITTLE_TIP = 69
RIGHT_HAND_MIDDLE_DISTAL = 58
RIGHT_HAND_MIDDLE_INTERMEDIATE = 57
RIGHT_HAND_MIDDLE_METACARPAL = 55
RIGHT_HAND_MIDDLE_PROXIMAL = 56
RIGHT_HAND_MIDDLE_TIP = 59
RIGHT_HAND_PALM = 44
RIGHT_HAND_RING_DISTAL = 63
RIGHT_HAND_RING_INTERMEDIATE = 62
RIGHT_HAND_RING_METACARPAL = 60
RIGHT_HAND_RING_PROXIMAL = 61
RIGHT_HAND_RING_TIP = 64
RIGHT_HAND_THUMB_DISTAL = 48
RIGHT_HAND_THUMB_METACARPAL = 46
RIGHT_HAND_THUMB_PROXIMAL = 47
RIGHT_HAND_THUMB_TIP = 49
RIGHT_HAND_WRIST = 45
RIGHT_HAND_WRIST_TWIST = 17
RIGHT_SCAPULA = 14
RIGHT_SHOULDER = 13
ROOT = 0
SPINE_LOWER = 2
SPINE_MIDDLE = 3
SPINE_UPPER = 4
class xr.BodyJointHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

CHEST = 13
HEAD = 15
LEFT_ANKLE = 3
LEFT_ARM = 18
LEFT_CLAVICLE = 16
LEFT_ELBOW = 19
LEFT_FEET = 4
LEFT_HIP = 1
LEFT_KNEE = 2
LEFT_SCAPULA = 17
LEFT_WRIST = 20
NECK = 14
PELVIS = 0
RIGHT_ANKLE = 7
RIGHT_ARM = 23
RIGHT_CLAVICLE = 21
RIGHT_ELBOW = 24
RIGHT_FEET = 8
RIGHT_HIP = 5
RIGHT_KNEE = 6
RIGHT_SCAPULA = 22
RIGHT_WRIST = 25
SPINE_HIGH = 12
SPINE_LOWER = 10
SPINE_MIDDLE = 11
WAIST = 9
class xr.BodyJointLocationBD(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

class xr.BodyJointLocationFB(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

class xr.BodyJointLocationHTC(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

class xr.BodyJointLocationsBD(all_joint_poses_tracked: c_ulong = 0, joint_location_count: int | None = None, joint_locations: None | POINTER | BodyJointLocationBD | Array | Sequence[BodyJointLocationBD] = None, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINT_LOCATIONS_BD)

Bases: Structure

all_joint_poses_tracked

Structure/Union member

joint_location_count

Structure/Union member

property joint_locations
next

Structure/Union member

type

Structure/Union member

class xr.BodyJointLocationsFB(is_active: c_ulong = 0, confidence: float = 0, joint_count: int | None = None, joint_locations: None | POINTER | BodyJointLocationFB | Array | Sequence[BodyJointLocationFB] = None, skeleton_changed_count: int = 0, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINT_LOCATIONS_FB)

Bases: Structure

confidence

Structure/Union member

is_active

Structure/Union member

joint_count

Structure/Union member

property joint_locations
next

Structure/Union member

skeleton_changed_count

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodyJointLocationsHTC(combined_location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, confidence_level: ~xr.enums.BodyJointConfidenceHTC = BodyJointConfidenceHTC.NONE, joint_location_count: int | None = None, joint_locations: None | ~_ctypes.POINTER | ~xr.typedefs.BodyJointLocationHTC | ~_ctypes.Array | ~typing.Sequence[~xr.typedefs.BodyJointLocationHTC] = None, skeleton_generation_id: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.BODY_JOINT_LOCATIONS_HTC)

Bases: Structure

combined_location_flags

Structure/Union member

confidence_level

Structure/Union member

joint_location_count

Structure/Union member

property joint_locations
next

Structure/Union member

skeleton_generation_id

Structure/Union member

type

Structure/Union member

class xr.BodyJointSetBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

BODY_WITHOUT_ARM = 1
FULL_BODY_JOINTS = 2
class xr.BodyJointSetFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
FULL_BODY_M = 1000274000
class xr.BodyJointSetHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

FULL = 0
class xr.BodyJointsLocateInfoBD(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINTS_LOCATE_INFO_BD)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodyJointsLocateInfoFB(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINTS_LOCATE_INFO_FB)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodyJointsLocateInfoHTC(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINTS_LOCATE_INFO_HTC)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodySkeletonFB(joint_count: int | None = None, joints: None | POINTER | BodySkeletonJointFB | Array | Sequence[BodySkeletonJointFB] = None, next: c_void_p | None = None, type: StructureType = StructureType.BODY_SKELETON_FB)

Bases: Structure

joint_count

Structure/Union member

property joints
next

Structure/Union member

type

Structure/Union member

class xr.BodySkeletonHTC(joint_count: int | None = None, joints: None | POINTER | BodySkeletonJointHTC | Array | Sequence[BodySkeletonJointHTC] = None, next: c_void_p | None = None, type: StructureType = StructureType.BODY_SKELETON_HTC)

Bases: Structure

joint_count

Structure/Union member

property joints
next

Structure/Union member

type

Structure/Union member

class xr.BodySkeletonJointFB(joint: int = 0, parent_joint: int = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

joint

Structure/Union member

parent_joint

Structure/Union member

pose

Structure/Union member

class xr.BodySkeletonJointHTC(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

pose

Structure/Union member

xr.BodyTrackerBD

alias of LP_BodyTrackerBD_T

class xr.BodyTrackerBD_T

Bases: Structure

class xr.BodyTrackerCreateInfoBD(joint_set: BodyJointSetBD = BodyJointSetBD.BODY_WITHOUT_ARM, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKER_CREATE_INFO_BD)

Bases: Structure

joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.BodyTrackerCreateInfoFB(body_joint_set: BodyJointSetFB = BodyJointSetFB.DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKER_CREATE_INFO_FB)

Bases: Structure

body_joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.BodyTrackerCreateInfoHTC(body_joint_set: BodyJointSetHTC = BodyJointSetHTC.FULL, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKER_CREATE_INFO_HTC)

Bases: Structure

body_joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.BodyTrackerFB

alias of LP_BodyTrackerFB_T

class xr.BodyTrackerFB_T

Bases: Structure

xr.BodyTrackerHTC

alias of LP_BodyTrackerHTC_T

class xr.BodyTrackerHTC_T

Bases: Structure

class xr.BodyTrackingCalibrationInfoMETA(body_height: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKING_CALIBRATION_INFO_META)

Bases: Structure

body_height

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.BodyTrackingCalibrationStateMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

CALIBRATING = 2
INVALID = 3
VALID = 1
class xr.BodyTrackingCalibrationStatusMETA(status: BodyTrackingCalibrationStateMETA = BodyTrackingCalibrationStateMETA.VALID, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKING_CALIBRATION_STATUS_META)

Bases: Structure

next

Structure/Union member

status

Structure/Union member

type

Structure/Union member

xr.Bool32

alias of c_ulong

class xr.BoundSourcesForActionEnumerateInfo(action: LP_Action_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.Boundary2DFB(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.BOUNDARY_2D_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.Boxf(center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent3Df | None = None)

Bases: Structure

center

Structure/Union member

extents

Structure/Union member

xr.BoxfKHR

alias of Boxf

class xr.ColocationAdvertisementStartInfoMETA(buffer_size: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_ADVERTISEMENT_START_INFO_META)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ColocationAdvertisementStopInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_ADVERTISEMENT_STOP_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.ColocationDiscoveryStartInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_DISCOVERY_START_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.ColocationDiscoveryStopInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_DISCOVERY_STOP_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.Color3f(r: float = 0, g: float = 0, b: float = 0)

Bases: Structure

as_numpy()
b

Structure/Union member

g

Structure/Union member

r

Structure/Union member

xr.Color3fKHR

alias of Color3f

class xr.Color4f(r: float = 0, g: float = 0, b: float = 0, a: float = 0)

Bases: Structure

a

Structure/Union member

as_numpy()
b

Structure/Union member

g

Structure/Union member

r

Structure/Union member

class xr.ColorSpaceFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

ADOBE_RGB = 7
P3 = 6
QUEST = 5
REC2020 = 1
REC709 = 2
RIFT_CV1 = 3
RIFT_S = 4
UNMANAGED = 0
class xr.CompareOpFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

ALWAYS = 7
EQUAL = 2
GREATER = 4
GREATER_OR_EQUAL = 6
LESS = 1
LESS_OR_EQUAL = 3
NEVER = 0
NOT_EQUAL = 5
class xr.CompositionLayerAlphaBlendFB(src_factor_color: BlendFactorFB = BlendFactorFB.ZERO, dst_factor_color: BlendFactorFB = BlendFactorFB.ZERO, src_factor_alpha: BlendFactorFB = BlendFactorFB.ZERO, dst_factor_alpha: BlendFactorFB = BlendFactorFB.ZERO, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_ALPHA_BLEND_FB)

Bases: Structure

dst_factor_alpha

Structure/Union member

dst_factor_color

Structure/Union member

next

Structure/Union member

src_factor_alpha

Structure/Union member

src_factor_color

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerBaseHeader(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.UNKNOWN)

Bases: Structure

layer_flags

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerColorScaleBiasKHR(color_scale: Color4f | None = None, color_bias: Color4f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR)

Bases: Structure

color_bias

Structure/Union member

color_scale

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerCubeKHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, swapchain: ~xr.typedefs.LP_Swapchain_T | None = None, image_array_index: int = 0, orientation: ~xr.typedefs.Quaternionf | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_CUBE_KHR)

Bases: Structure

eye_visibility

Structure/Union member

image_array_index

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

orientation

Structure/Union member

space

Structure/Union member

swapchain

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerCylinderKHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0, central_angle: float = 0, aspect_ratio: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_CYLINDER_KHR)

Bases: Structure

aspect_ratio

Structure/Union member

central_angle

Structure/Union member

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerDepthInfoKHR(sub_image: SwapchainSubImage | None = None, min_depth: float = 0, max_depth: float = 0, near_z: float = 0, far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_DEPTH_INFO_KHR)

Bases: Structure

far_z

Structure/Union member

max_depth

Structure/Union member

min_depth

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerDepthTestFB(depth_mask: c_ulong = 0, compare_op: CompareOpFB = CompareOpFB.NEVER, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_DEPTH_TEST_FB)

Bases: Structure

compare_op

Structure/Union member

depth_mask

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerDepthTestVARJO(depth_test_range_near_z: float = 0, depth_test_range_far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_DEPTH_TEST_VARJO)

Bases: Structure

depth_test_range_far_z

Structure/Union member

depth_test_range_near_z

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerEquirect2KHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0, central_horizontal_angle: float = 0, upper_vertical_angle: float = 0, lower_vertical_angle: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_EQUIRECT2_KHR)

Bases: Structure

central_horizontal_angle

Structure/Union member

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

lower_vertical_angle

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

upper_vertical_angle

Structure/Union member

class xr.CompositionLayerEquirectKHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0, scale: ~xr.typedefs.Vector2f | None = None, bias: ~xr.typedefs.Vector2f | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_EQUIRECT_KHR)

Bases: Structure

bias

Structure/Union member

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

scale

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

BLEND_TEXTURE_SOURCE_ALPHA_BIT = 2
CORRECT_CHROMATIC_ABERRATION_BIT = 1
INVERTED_ALPHA_BIT_EXT = 8
NONE = 0
UNPREMULTIPLIED_ALPHA_BIT = 4
xr.CompositionLayerFlagsCInt

alias of c_ulonglong

class xr.CompositionLayerImageLayoutFB(flags: ~xr.enums.CompositionLayerImageLayoutFlagsFB = <CompositionLayerImageLayoutFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_IMAGE_LAYOUT_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerImageLayoutFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
VERTICAL_FLIP_BIT = 1
xr.CompositionLayerImageLayoutFlagsFBCInt

alias of c_ulonglong

class xr.CompositionLayerPassthroughFB(flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, layer_handle: ~xr.typedefs.LP_PassthroughLayerFB_T | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_PASSTHROUGH_FB)

Bases: Structure

flags

Structure/Union member

layer_handle

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerPassthroughHTC(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, passthrough: ~xr.typedefs.LP_PassthroughHTC_T | None = None, color: ~xr.typedefs.PassthroughColorHTC | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_PASSTHROUGH_HTC)

Bases: Structure

color

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

passthrough

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerProjection(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, view_count: int | None = None, views: None | ~_ctypes.POINTER | ~xr.typedefs.CompositionLayerProjectionView | ~_ctypes.Array | ~typing.Sequence[~xr.typedefs.CompositionLayerProjectionView] = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_PROJECTION)

Bases: Structure

layer_flags

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

view_count

Structure/Union member

property views
class xr.CompositionLayerProjectionView(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, sub_image: SwapchainSubImage | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_PROJECTION_VIEW)

Bases: Structure

fov

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerQuad(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), size: ~xr.typedefs.Extent2Df | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_QUAD)

Bases: Structure

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

size

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerReprojectionInfoMSFT(reprojection_mode: ReprojectionModeMSFT = ReprojectionModeMSFT.DEPTH, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_REPROJECTION_INFO_MSFT)

Bases: Structure

next

Structure/Union member

reprojection_mode

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerReprojectionPlaneOverrideMSFT(position: Vector3f | None = None, normal: Vector3f | None = None, velocity: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT)

Bases: Structure

next

Structure/Union member

normal

Structure/Union member

position

Structure/Union member

type

Structure/Union member

velocity

Structure/Union member

class xr.CompositionLayerSecureContentFB(flags: ~xr.enums.CompositionLayerSecureContentFlagsFB = <CompositionLayerSecureContentFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_SECURE_CONTENT_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerSecureContentFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

EXCLUDE_LAYER_BIT = 1
NONE = 0
REPLACE_LAYER_BIT = 2
xr.CompositionLayerSecureContentFlagsFBCInt

alias of c_ulonglong

class xr.CompositionLayerSettingsFB(layer_flags: ~xr.enums.CompositionLayerSettingsFlagsFB = <CompositionLayerSettingsFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_SETTINGS_FB)

Bases: Structure

layer_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerSettingsFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

AUTO_LAYER_FILTER_BIT = 32
NONE = 0
NORMAL_SHARPENING_BIT = 4
NORMAL_SUPER_SAMPLING_BIT = 1
QUALITY_SHARPENING_BIT = 8
QUALITY_SUPER_SAMPLING_BIT = 2
xr.CompositionLayerSettingsFlagsFBCInt

alias of c_ulonglong

class xr.CompositionLayerSpaceWarpInfoFB(layer_flags: ~xr.enums.CompositionLayerSpaceWarpInfoFlagsFB = <CompositionLayerSpaceWarpInfoFlagsFB.NONE: 0>, motion_vector_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, app_space_delta_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), depth_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, min_depth: float = 0, max_depth: float = 0, near_z: float = 0, far_z: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_SPACE_WARP_INFO_FB)

Bases: Structure

app_space_delta_pose

Structure/Union member

depth_sub_image

Structure/Union member

far_z

Structure/Union member

layer_flags

Structure/Union member

max_depth

Structure/Union member

min_depth

Structure/Union member

motion_vector_sub_image

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerSpaceWarpInfoFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

FRAME_SKIP_BIT = 1
NONE = 0
xr.CompositionLayerSpaceWarpInfoFlagsFBCInt

alias of c_ulonglong

xr.ControllerModelKeyMSFT

alias of c_ulonglong

class xr.ControllerModelKeyStateMSFT(model_key: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_KEY_STATE_MSFT)

Bases: Structure

model_key

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ControllerModelNodePropertiesMSFT(parent_node_name: str = '', node_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_NODE_PROPERTIES_MSFT)

Bases: Structure

next

Structure/Union member

node_name

Structure/Union member

parent_node_name

Structure/Union member

type

Structure/Union member

class xr.ControllerModelNodeStateMSFT(node_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_NODE_STATE_MSFT)

Bases: Structure

next

Structure/Union member

node_pose

Structure/Union member

type

Structure/Union member

class xr.ControllerModelPropertiesMSFT(node_capacity_input: int = 0, node_count_output: int = 0, node_properties: LP_ControllerModelNodePropertiesMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_PROPERTIES_MSFT)

Bases: Structure

next

Structure/Union member

node_capacity_input

Structure/Union member

node_count_output

Structure/Union member

node_properties

Structure/Union member

type

Structure/Union member

class xr.ControllerModelStateMSFT(node_capacity_input: int = 0, node_count_output: int = 0, node_states: LP_ControllerModelNodeStateMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_STATE_MSFT)

Bases: Structure

next

Structure/Union member

node_capacity_input

Structure/Union member

node_count_output

Structure/Union member

node_states

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialAnchorsCompletionML(future_result: Result = Result.SUCCESS, space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_ANCHORS_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

class xr.CreateSpatialContextCompletionEXT(future_result: Result = Result.SUCCESS, spatial_context: LP_SpatialContextEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_CONTEXT_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

spatial_context

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialDiscoverySnapshotCompletionEXT(future_result: Result = Result.SUCCESS, snapshot: LP_SpatialSnapshotEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

snapshot

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialDiscoverySnapshotCompletionInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, future: LP_FutureEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

future

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialPersistenceContextCompletionEXT(future_result: Result = Result.SUCCESS, create_result: SpatialPersistenceContextResultEXT = SpatialPersistenceContextResultEXT.SUCCESS, persistence_context: LP_SpatialPersistenceContextEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_PERSISTENCE_CONTEXT_COMPLETION_EXT)

Bases: Structure

create_result

Structure/Union member

future_result

Structure/Union member

next

Structure/Union member

persistence_context

Structure/Union member

type

Structure/Union member

class xr.DebugUtilsLabelEXT(label_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.DEBUG_UTILS_LABEL_EXT)

Bases: Structure

label_name

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.DebugUtilsMessageSeverityFlagsEXT(*args, **kwargs)

Bases: FlagBase

An enumeration.

ERROR_BIT = 4096
INFO_BIT = 16
NONE = 0
VERBOSE_BIT = 1
WARNING_BIT = 256
xr.DebugUtilsMessageSeverityFlagsEXTCInt

alias of c_ulonglong

class xr.DebugUtilsMessageTypeFlagsEXT(*args, **kwargs)

Bases: FlagBase

An enumeration.

CONFORMANCE_BIT = 8
GENERAL_BIT = 1
NONE = 0
PERFORMANCE_BIT = 4
VALIDATION_BIT = 2
xr.DebugUtilsMessageTypeFlagsEXTCInt

alias of c_ulonglong

class xr.DebugUtilsMessengerCallbackDataEXT(message_id: str = '', function_name: str = '', message: str = '', object_count: int | None = None, objects: None | POINTER | DebugUtilsObjectNameInfoEXT | Array | Sequence[DebugUtilsObjectNameInfoEXT] = None, session_label_count: int | None = None, session_labels: None | POINTER | DebugUtilsLabelEXT | Array | Sequence[DebugUtilsLabelEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT)

Bases: Structure

function_name

Structure/Union member

message

Structure/Union member

message_id

Structure/Union member

next

Structure/Union member

object_count

Structure/Union member

property objects
session_label_count

Structure/Union member

property session_labels
type

Structure/Union member

class xr.DebugUtilsMessengerCreateInfoEXT(message_severities: ~xr.enums.DebugUtilsMessageSeverityFlagsEXT = <DebugUtilsMessageSeverityFlagsEXT.NONE: 0>, message_types: ~xr.enums.DebugUtilsMessageTypeFlagsEXT = <DebugUtilsMessageTypeFlagsEXT.NONE: 0>, user_callback: ~ctypes.CFUNCTYPE.<locals>.CFunctionType = <CFunctionType object>, user_data: ~ctypes.c_void_p | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT)

Bases: Structure

message_severities

Structure/Union member

message_types

Structure/Union member

next

Structure/Union member

type

Structure/Union member

user_callback

Structure/Union member

user_data

Structure/Union member

xr.DebugUtilsMessengerEXT

alias of LP_DebugUtilsMessengerEXT_T

class xr.DebugUtilsMessengerEXT_T

Bases: Structure

class xr.DebugUtilsObjectNameInfoEXT(object_type: ObjectType = ObjectType.UNKNOWN, object_handle: int = 0, object_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.DEBUG_UTILS_OBJECT_NAME_INFO_EXT)

Bases: Structure

next

Structure/Union member

object_handle

Structure/Union member

object_name

Structure/Union member

object_type

Structure/Union member

type

Structure/Union member

class xr.DeserializeSceneFragmentMSFT(buffer_size: int = 0, buffer: LP_c_ubyte | None = None)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

xr.DeviceAnchorPersistenceANDROID

alias of LP_DeviceAnchorPersistenceANDROID_T

class xr.DeviceAnchorPersistenceANDROID_T

Bases: Structure

class xr.DeviceAnchorPersistenceCreateInfoANDROID(next: c_void_p | None = None, type: StructureType = StructureType.DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.DevicePcmSampleRateGetInfoFB

alias of DevicePcmSampleRateStateFB

class xr.DevicePcmSampleRateStateFB(sample_rate: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.DEVICE_PCM_SAMPLE_RATE_STATE_FB)

Bases: Structure

next

Structure/Union member

sample_rate

Structure/Union member

type

Structure/Union member

class xr.DigitalLensControlALMALENCE(flags: ~xr.enums.DigitalLensControlFlagsALMALENCE = <DigitalLensControlFlagsALMALENCE.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.DIGITAL_LENS_CONTROL_ALMALENCE)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.DigitalLensControlFlagsALMALENCE(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PROCESSING_DISABLE_BIT = 1
xr.DigitalLensControlFlagsALMALENCECInt

alias of c_ulonglong

xr.Duration

alias of c_longlong

class xr.DynamicApiLayerBase(name: str, description: str = '', json_path=None)

Bases: ABC

Base class for temporary dynamic runtime python OpenXR API layers.

property name: str
abstract negotiate_loader_api_layer_interface(loader_info: NegotiateLoaderInfo, layer_name: str, api_layer_request: NegotiateApiLayerRequest) Result

Override this method in a derived class to create your own temporary dynamic OpenXR API layer.

If this layer is able to support the request, it must: return xr.Result.SUCCESS and:

Fill in pname:layerRequest→pname:layerInterfaceVersion with the API layer interface version it desires to support. Fill in pname:layerRequest→pname:layerApiVersion with the API version of OpenXR it will execute under. Fill in pname:layerRequest→pname:getInstanceProcAddr with a valid function pointer so that the loader can query function pointers to the remaining OpenXR commands supported by the API layer. Fill in pname:layerRequest→pname:createLayerInstance with a valid function pointer so that the loader can create the instance through the API layer call chain.

Otherwise, it must: return XR_ERROR_INITIALIZATION_FAILED

Param:

loader_info: must be a valid pointer to a constant xr.NegotiateLoaderInfo structure.

Param:

layer_name: must be a string listing the name of an API layer which the loader is attempting to negotiate with.

Param:

api_layer_request: must be a valid pointer to a xr.NegotiateApiLayerRequest structure.

Returns:

xr.Result.SUCCESS or xr.Result.ERROR_INITIALIZATION_FAILED

class xr.EnumBase(*args, **kwargs)

Bases: IntEnum

An enumeration.

static ctype()
class xr.EnvironmentBlendMode(*args, **kwargs)

Bases: EnumBase

An enumeration.

ADDITIVE = 2
ALPHA_BLEND = 3
OPAQUE = 1
class xr.EnvironmentDepthHandRemovalSetInfoMETA(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EnvironmentDepthImageAcquireInfoMETA(space: LP_Space_T | None = None, display_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META)

Bases: Structure

display_time

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.EnvironmentDepthImageMETA(swapchain_index: int = 0, near_z: float = 0, far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_IMAGE_META)

Bases: Structure

far_z

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

swapchain_index

Structure/Union member

type

Structure/Union member

views

Structure/Union member

class xr.EnvironmentDepthImageViewMETA(fov: Fovf | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_IMAGE_VIEW_META)

Bases: Structure

fov

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.EnvironmentDepthProviderCreateFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.EnvironmentDepthProviderCreateFlagsMETACInt

alias of c_ulonglong

class xr.EnvironmentDepthProviderCreateInfoMETA(create_flags: ~xr.enums.EnvironmentDepthProviderCreateFlagsMETA = <EnvironmentDepthProviderCreateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.EnvironmentDepthProviderMETA

alias of LP_EnvironmentDepthProviderMETA_T

class xr.EnvironmentDepthProviderMETA_T

Bases: Structure

class xr.EnvironmentDepthSwapchainCreateFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.EnvironmentDepthSwapchainCreateFlagsMETACInt

alias of c_ulonglong

class xr.EnvironmentDepthSwapchainCreateInfoMETA(create_flags: ~xr.enums.EnvironmentDepthSwapchainCreateFlagsMETA = <EnvironmentDepthSwapchainCreateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.EnvironmentDepthSwapchainMETA

alias of LP_EnvironmentDepthSwapchainMETA_T

class xr.EnvironmentDepthSwapchainMETA_T

Bases: Structure

class xr.EnvironmentDepthSwapchainStateMETA(width: int = 0, height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META)

Bases: Structure

height

Structure/Union member

next

Structure/Union member

type

Structure/Union member

width

Structure/Union member

class xr.EventDataBaseHeader(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.EventDataBuffer(next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_BUFFER)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

varying

Structure/Union member

class xr.EventDataColocationAdvertisementCompleteMETA(advertisement_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_COLOCATION_ADVERTISEMENT_COMPLETE_META)

Bases: Structure

advertisement_request_id

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataColocationDiscoveryCompleteMETA(discovery_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_COLOCATION_DISCOVERY_COMPLETE_META)

Bases: Structure

discovery_request_id

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataColocationDiscoveryResultMETA(discovery_request_id: c_ulonglong = 0, advertisement_uuid: Uuid | None = None, buffer_size: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_COLOCATION_DISCOVERY_RESULT_META)

Bases: Structure

advertisement_uuid

Structure/Union member

buffer

Structure/Union member

buffer_size

Structure/Union member

discovery_request_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataDisplayRefreshRateChangedFB(from_display_refresh_rate: float = 0, to_display_refresh_rate: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB)

Bases: Structure

from_display_refresh_rate

Structure/Union member

next

Structure/Union member

to_display_refresh_rate

Structure/Union member

type

Structure/Union member

class xr.EventDataEventsLost(lost_event_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_EVENTS_LOST)

Bases: Structure

lost_event_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataEyeCalibrationChangedML(status: EyeCalibrationStatusML = EyeCalibrationStatusML.UNKNOWN, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_EYE_CALIBRATION_CHANGED_ML)

Bases: Structure

next

Structure/Union member

status

Structure/Union member

type

Structure/Union member

class xr.EventDataHeadsetFitChangedML(status: HeadsetFitStatusML = HeadsetFitStatusML.UNKNOWN, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_HEADSET_FIT_CHANGED_ML)

Bases: Structure

next

Structure/Union member

status

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EventDataInstanceLossPending(loss_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_INSTANCE_LOSS_PENDING)

Bases: Structure

loss_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataInteractionProfileChanged(session: LP_Session_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_INTERACTION_PROFILE_CHANGED)

Bases: Structure

next

Structure/Union member

session

Structure/Union member

type

Structure/Union member

class xr.EventDataInteractionRenderModelsChangedEXT(next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_INTERACTION_RENDER_MODELS_CHANGED_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.EventDataLocalizationChangedML(session: ~xr.typedefs.LP_Session_T | None = None, state: ~xr.enums.LocalizationMapStateML = LocalizationMapStateML.NOT_LOCALIZED, map: ~xr.typedefs.LocalizationMapML | None = None, confidence: ~xr.enums.LocalizationMapConfidenceML = LocalizationMapConfidenceML.POOR, error_flags: ~xr.enums.LocalizationMapErrorFlagsML = <LocalizationMapErrorFlagsML.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.EVENT_DATA_LOCALIZATION_CHANGED_ML)

Bases: Structure

confidence

Structure/Union member

error_flags

Structure/Union member

map

Structure/Union member

next

Structure/Union member

session

Structure/Union member

state

Structure/Union member

type

Structure/Union member

class xr.EventDataMainSessionVisibilityChangedEXTX(visible: ~ctypes.c_ulong = 0, flags: ~xr.enums.OverlayMainSessionFlagsEXTX = <OverlayMainSessionFlagsEXTX.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

visible

Structure/Union member

class xr.EventDataMarkerTrackingUpdateVARJO(marker_id: int = 0, is_active: c_ulong = 0, is_predicted: c_ulong = 0, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO)

Bases: Structure

is_active

Structure/Union member

is_predicted

Structure/Union member

marker_id

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EventDataPassthroughLayerResumedMETA(layer: LP_PassthroughLayerFB_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META)

Bases: Structure

layer

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataPassthroughStateChangedFB(flags: ~xr.enums.PassthroughStateChangedFlagsFB = <PassthroughStateChangedFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataPerfSettingsEXT(domain: PerfSettingsDomainEXT = PerfSettingsDomainEXT.CPU, sub_domain: PerfSettingsSubDomainEXT = PerfSettingsSubDomainEXT.COMPOSITING, from_level: PerfSettingsNotificationLevelEXT = PerfSettingsNotificationLevelEXT.NORMAL, to_level: PerfSettingsNotificationLevelEXT = PerfSettingsNotificationLevelEXT.NORMAL, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_PERF_SETTINGS_EXT)

Bases: Structure

domain

Structure/Union member

from_level

Structure/Union member

next

Structure/Union member

sub_domain

Structure/Union member

to_level

Structure/Union member

type

Structure/Union member

class xr.EventDataReferenceSpaceChangePending(session: LP_Session_T | None = None, reference_space_type: ReferenceSpaceType = ReferenceSpaceType.VIEW, change_time: c_longlong = 0, pose_valid: c_ulong = 0, pose_in_previous_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING)

Bases: Structure

change_time

Structure/Union member

next

Structure/Union member

pose_in_previous_space

Structure/Union member

pose_valid

Structure/Union member

reference_space_type

Structure/Union member

session

Structure/Union member

type

Structure/Union member

class xr.EventDataSceneCaptureCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSenseDataProviderStateChangedBD(provider: LP_SenseDataProviderBD_T | None = None, new_state: SenseDataProviderStateBD = SenseDataProviderStateBD.INITIALIZED, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED_BD)

Bases: Structure

new_state

Structure/Union member

next

Structure/Union member

provider

Structure/Union member

type

Structure/Union member

class xr.EventDataSenseDataUpdatedBD(provider: LP_SenseDataProviderBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SENSE_DATA_UPDATED_BD)

Bases: Structure

next

Structure/Union member

provider

Structure/Union member

type

Structure/Union member

class xr.EventDataSessionStateChanged(session: LP_Session_T | None = None, state: SessionState = SessionState.UNKNOWN, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SESSION_STATE_CHANGED)

Bases: Structure

next

Structure/Union member

session

Structure/Union member

state

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EventDataShareSpacesCompleteMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SHARE_SPACES_COMPLETE_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceEraseCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_ERASE_COMPLETE_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpaceListSaveCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceQueryCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_QUERY_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceQueryResultsAvailableFB(request_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceSaveCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_SAVE_COMPLETE_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpaceSetStatusCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, component_type: SpaceComponentTypeFB = SpaceComponentTypeFB.LOCATABLE, enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB)

Bases: Structure

component_type

Structure/Union member

enabled

Structure/Union member

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpaceShareCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_SHARE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpacesEraseResultMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACES_ERASE_RESULT_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpacesSaveResultMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACES_SAVE_RESULT_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpatialAnchorCreateCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpatialDiscoveryRecommendedEXT(spatial_context: LP_SpatialContextEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPATIAL_DISCOVERY_RECOMMENDED_EXT)

Bases: Structure

next

Structure/Union member

spatial_context

Structure/Union member

type

Structure/Union member

class xr.EventDataStartColocationAdvertisementCompleteMETA(advertisement_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, advertisement_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_START_COLOCATION_ADVERTISEMENT_COMPLETE_META)

Bases: Structure

advertisement_request_id

Structure/Union member

advertisement_uuid

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataStartColocationDiscoveryCompleteMETA(discovery_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_START_COLOCATION_DISCOVERY_COMPLETE_META)

Bases: Structure

discovery_request_id

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataStopColocationAdvertisementCompleteMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_STOP_COLOCATION_ADVERTISEMENT_COMPLETE_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataStopColocationDiscoveryCompleteMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_STOP_COLOCATION_DISCOVERY_COMPLETE_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataUserPresenceChangedEXT(session: LP_Session_T | None = None, is_user_present: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_USER_PRESENCE_CHANGED_EXT)

Bases: Structure

is_user_present

Structure/Union member

next

Structure/Union member

session

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardBackspaceMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardCommitTextMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, text: str = '', next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

text

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardEnterMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardHiddenMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardShownMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVisibilityMaskChangedKHR(session: LP_Session_T | None = None, view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, view_index: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR)

Bases: Structure

next

Structure/Union member

session

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

view_index

Structure/Union member

class xr.EventDataViveTrackerConnectedHTCX(paths: LP_ViveTrackerPathsHTCX | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX)

Bases: Structure

next

Structure/Union member

paths

Structure/Union member

type

Structure/Union member

xr.ExportedLocalizationMapML

alias of LP_ExportedLocalizationMapML_T

class xr.ExportedLocalizationMapML_T

Bases: Structure

class xr.ExtensionProperties(extension_name: str = '', extension_version: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EXTENSION_PROPERTIES)

Bases: Structure

extension_name

Structure/Union member

extension_version

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.Extent2Df(width: float = 0, height: float = 0)

Bases: Structure

as_numpy()
height

Structure/Union member

width

Structure/Union member

class xr.Extent2Di(width: int = 0, height: int = 0)

Bases: Structure

as_numpy()
height

Structure/Union member

width

Structure/Union member

class xr.Extent3Df(width: float = 0, height: float = 0, depth: float = 0)

Bases: Structure

as_numpy()
depth

Structure/Union member

height

Structure/Union member

width

Structure/Union member

xr.Extent3DfEXT

alias of Extent3Df

xr.Extent3DfFB

alias of Extent3Df

xr.Extent3DfKHR

alias of Extent3Df

class xr.ExternalCameraAttachedToDeviceOCULUS(*args, **kwargs)

Bases: EnumBase

An enumeration.

HMD = 1
LTOUCH = 2
NONE = 0
RTOUCH = 3
class xr.ExternalCameraExtrinsicsOCULUS(last_change_time: ~ctypes.c_longlong = 0, camera_status_flags: ~xr.enums.ExternalCameraStatusFlagsOCULUS = <ExternalCameraStatusFlagsOCULUS.NONE: 0>, attached_to_device: ~xr.enums.ExternalCameraAttachedToDeviceOCULUS = ExternalCameraAttachedToDeviceOCULUS.NONE, relative_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

attached_to_device

Structure/Union member

camera_status_flags

Structure/Union member

last_change_time

Structure/Union member

relative_pose

Structure/Union member

class xr.ExternalCameraIntrinsicsOCULUS(last_change_time: c_longlong = 0, fov: Fovf | None = None, virtual_near_plane_distance: float = 0, virtual_far_plane_distance: float = 0, image_sensor_pixel_resolution: Extent2Di | None = None)

Bases: Structure

fov

Structure/Union member

image_sensor_pixel_resolution

Structure/Union member

last_change_time

Structure/Union member

virtual_far_plane_distance

Structure/Union member

virtual_near_plane_distance

Structure/Union member

class xr.ExternalCameraOCULUS(name: str = '', intrinsics: ExternalCameraIntrinsicsOCULUS | None = None, extrinsics: ExternalCameraExtrinsicsOCULUS | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EXTERNAL_CAMERA_OCULUS)

Bases: Structure

extrinsics

Structure/Union member

intrinsics

Structure/Union member

name

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ExternalCameraStatusFlagsOCULUS(*args, **kwargs)

Bases: FlagBase

An enumeration.

CALIBRATED_BIT = 8
CALIBRATING_BIT = 2
CALIBRATION_FAILED_BIT = 4
CAPTURING_BIT = 16
CONNECTED_BIT = 1
NONE = 0
xr.ExternalCameraStatusFlagsOCULUSCInt

alias of c_ulonglong

class xr.EyeCalibrationStatusML(*args, **kwargs)

Bases: EnumBase

An enumeration.

COARSE = 2
FINE = 3
NONE = 1
UNKNOWN = 0
class xr.EyeExpressionHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

LEFT_DOWN = 6
LEFT_IN = 10
LEFT_OUT = 8
LEFT_SQUEEZE = 4
LEFT_UP = 12
LEFT_WIDE = 1
RIGHT_DOWN = 7
RIGHT_IN = 9
RIGHT_OUT = 11
RIGHT_SQUEEZE = 5
RIGHT_UP = 13
RIGHT_WIDE = 3
class xr.EyeGazeFB(is_valid: c_ulong = 0, gaze_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), gaze_confidence: float = 0)

Bases: Structure

gaze_confidence

Structure/Union member

gaze_pose

Structure/Union member

is_valid

Structure/Union member

class xr.EyeGazeSampleTimeEXT(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EYE_GAZE_SAMPLE_TIME_EXT)

Bases: Structure

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EyeGazesFB(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EYE_GAZES_FB)

Bases: Structure

gaze

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EyeGazesInfoFB(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EYE_GAZES_INFO_FB)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EyePositionFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

COUNT = 2
LEFT = 0
RIGHT = 1
class xr.EyeTrackerCreateInfoFB(next: c_void_p | None = None, type: StructureType = StructureType.EYE_TRACKER_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.EyeTrackerFB

alias of LP_EyeTrackerFB_T

class xr.EyeTrackerFB_T

Bases: Structure

class xr.EyeVisibility(*args, **kwargs)

Bases: EnumBase

An enumeration.

BOTH = 0
LEFT = 1
RIGHT = 2
class xr.FaceConfidence2FB(*args, **kwargs)

Bases: EnumBase

An enumeration.

COUNT = 2
LOWER_FACE = 0
UPPER_FACE = 1
class xr.FaceConfidenceFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

COUNT = 2
LOWER_FACE = 0
UPPER_FACE = 1
class xr.FaceExpression2FB(*args, **kwargs)

Bases: EnumBase

An enumeration.

BROW_LOWERER_L = 0
BROW_LOWERER_R = 1
CHEEK_PUFF_L = 2
CHEEK_PUFF_R = 3
CHEEK_RAISER_L = 4
CHEEK_RAISER_R = 5
CHEEK_SUCK_L = 6
CHEEK_SUCK_R = 7
CHIN_RAISER_B = 8
CHIN_RAISER_T = 9
COUNT = 70
DIMPLER_L = 10
DIMPLER_R = 11
EYES_CLOSED_L = 12
EYES_CLOSED_R = 13
EYES_LOOK_DOWN_L = 14
EYES_LOOK_DOWN_R = 15
EYES_LOOK_LEFT_L = 16
EYES_LOOK_LEFT_R = 17
EYES_LOOK_RIGHT_L = 18
EYES_LOOK_RIGHT_R = 19
EYES_LOOK_UP_L = 20
EYES_LOOK_UP_R = 21
INNER_BROW_RAISER_L = 22
INNER_BROW_RAISER_R = 23
JAW_DROP = 24
JAW_SIDEWAYS_LEFT = 25
JAW_SIDEWAYS_RIGHT = 26
JAW_THRUST = 27
LID_TIGHTENER_L = 28
LID_TIGHTENER_R = 29
LIPS_TOWARD = 50
LIP_CORNER_DEPRESSOR_L = 30
LIP_CORNER_DEPRESSOR_R = 31
LIP_CORNER_PULLER_L = 32
LIP_CORNER_PULLER_R = 33
LIP_FUNNELER_LB = 34
LIP_FUNNELER_LT = 35
LIP_FUNNELER_RB = 36
LIP_FUNNELER_RT = 37
LIP_PRESSOR_L = 38
LIP_PRESSOR_R = 39
LIP_PUCKER_L = 40
LIP_PUCKER_R = 41
LIP_STRETCHER_L = 42
LIP_STRETCHER_R = 43
LIP_SUCK_LB = 44
LIP_SUCK_LT = 45
LIP_SUCK_RB = 46
LIP_SUCK_RT = 47
LIP_TIGHTENER_L = 48
LIP_TIGHTENER_R = 49
LOWER_LIP_DEPRESSOR_L = 51
LOWER_LIP_DEPRESSOR_R = 52
MOUTH_LEFT = 53
MOUTH_RIGHT = 54
NOSE_WRINKLER_L = 55
NOSE_WRINKLER_R = 56
OUTER_BROW_RAISER_L = 57
OUTER_BROW_RAISER_R = 58
TONGUE_BACK_DORSAL_VELAR = 67
TONGUE_FRONT_DORSAL_PALATE = 65
TONGUE_MID_DORSAL_PALATE = 66
TONGUE_OUT = 68
TONGUE_RETREAT = 69
TONGUE_TIP_ALVEOLAR = 64
TONGUE_TIP_INTERDENTAL = 63
UPPER_LID_RAISER_L = 59
UPPER_LID_RAISER_R = 60
UPPER_LIP_RAISER_L = 61
UPPER_LIP_RAISER_R = 62
class xr.FaceExpressionFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

BROW_LOWERER_L = 0
BROW_LOWERER_R = 1
CHEEK_PUFF_L = 2
CHEEK_PUFF_R = 3
CHEEK_RAISER_L = 4
CHEEK_RAISER_R = 5
CHEEK_SUCK_L = 6
CHEEK_SUCK_R = 7
CHIN_RAISER_B = 8
CHIN_RAISER_T = 9
COUNT = 63
DIMPLER_L = 10
DIMPLER_R = 11
EYES_CLOSED_L = 12
EYES_CLOSED_R = 13
EYES_LOOK_DOWN_L = 14
EYES_LOOK_DOWN_R = 15
EYES_LOOK_LEFT_L = 16
EYES_LOOK_LEFT_R = 17
EYES_LOOK_RIGHT_L = 18
EYES_LOOK_RIGHT_R = 19
EYES_LOOK_UP_L = 20
EYES_LOOK_UP_R = 21
INNER_BROW_RAISER_L = 22
INNER_BROW_RAISER_R = 23
JAW_DROP = 24
JAW_SIDEWAYS_LEFT = 25
JAW_SIDEWAYS_RIGHT = 26
JAW_THRUST = 27
LID_TIGHTENER_L = 28
LID_TIGHTENER_R = 29
LIPS_TOWARD = 50
LIP_CORNER_DEPRESSOR_L = 30
LIP_CORNER_DEPRESSOR_R = 31
LIP_CORNER_PULLER_L = 32
LIP_CORNER_PULLER_R = 33
LIP_FUNNELER_LB = 34
LIP_FUNNELER_LT = 35
LIP_FUNNELER_RB = 36
LIP_FUNNELER_RT = 37
LIP_PRESSOR_L = 38
LIP_PRESSOR_R = 39
LIP_PUCKER_L = 40
LIP_PUCKER_R = 41
LIP_STRETCHER_L = 42
LIP_STRETCHER_R = 43
LIP_SUCK_LB = 44
LIP_SUCK_LT = 45
LIP_SUCK_RB = 46
LIP_SUCK_RT = 47
LIP_TIGHTENER_L = 48
LIP_TIGHTENER_R = 49
LOWER_LIP_DEPRESSOR_L = 51
LOWER_LIP_DEPRESSOR_R = 52
MOUTH_LEFT = 53
MOUTH_RIGHT = 54
NOSE_WRINKLER_L = 55
NOSE_WRINKLER_R = 56
OUTER_BROW_RAISER_L = 57
OUTER_BROW_RAISER_R = 58
UPPER_LID_RAISER_L = 59
UPPER_LID_RAISER_R = 60
UPPER_LIP_RAISER_L = 61
UPPER_LIP_RAISER_R = 62
class xr.FaceExpressionInfo2FB(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_INFO2_FB)

Bases: Structure

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.FaceExpressionInfoFB(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_INFO_FB)

Bases: Structure

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.FaceExpressionSet2FB(*args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
class xr.FaceExpressionSetFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
class xr.FaceExpressionStatusFB(is_valid: c_ulong = 0, is_eye_following_blendshapes_valid: c_ulong = 0)

Bases: Structure

is_eye_following_blendshapes_valid

Structure/Union member

is_valid

Structure/Union member

class xr.FaceExpressionWeights2FB(weight_count: int | None = None, weights: None | POINTER | c_float | Array | Sequence[c_float] = None, confidence_count: int | None = None, confidences: None | POINTER | c_float | Array | Sequence[c_float] = None, is_valid: c_ulong = 0, is_eye_following_blendshapes_valid: c_ulong = 0, data_source: FaceTrackingDataSource2FB = FaceTrackingDataSource2FB.VISUAL, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_WEIGHTS2_FB)

Bases: Structure

confidence_count

Structure/Union member

property confidences
data_source

Structure/Union member

is_eye_following_blendshapes_valid

Structure/Union member

is_valid

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

weight_count

Structure/Union member

property weights
class xr.FaceExpressionWeightsFB(weight_count: int | None = None, weights: None | POINTER | c_float | Array | Sequence[c_float] = None, confidence_count: int | None = None, confidences: None | POINTER | c_float | Array | Sequence[c_float] = None, status: FaceExpressionStatusFB | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_WEIGHTS_FB)

Bases: Structure

confidence_count

Structure/Union member

property confidences
next

Structure/Union member

status

Structure/Union member

time

Structure/Union member

type

Structure/Union member

weight_count

Structure/Union member

property weights
xr.FaceTracker2FB

alias of LP_FaceTracker2FB_T

class xr.FaceTracker2FB_T

Bases: Structure

class xr.FaceTrackerCreateInfo2FB(face_expression_set: FaceExpressionSet2FB = FaceExpressionSet2FB.DEFAULT, requested_data_source_count: int | None = None, requested_data_sources: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.FACE_TRACKER_CREATE_INFO2_FB)

Bases: Structure

face_expression_set

Structure/Union member

next

Structure/Union member

requested_data_source_count

Structure/Union member

property requested_data_sources
type

Structure/Union member

class xr.FaceTrackerCreateInfoFB(face_expression_set: FaceExpressionSetFB = FaceExpressionSetFB.DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.FACE_TRACKER_CREATE_INFO_FB)

Bases: Structure

face_expression_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.FaceTrackerFB

alias of LP_FaceTrackerFB_T

class xr.FaceTrackerFB_T

Bases: Structure

class xr.FaceTrackingDataSource2FB(*args, **kwargs)

Bases: EnumBase

An enumeration.

AUDIO = 1
VISUAL = 0
class xr.FacialBlendShapeML(*args, **kwargs)

Bases: EnumBase

An enumeration.

BROW_LOWERER_L = 0
BROW_LOWERER_R = 1
CHEEK_RAISER_L = 2
CHEEK_RAISER_R = 3
CHIN_RAISER = 4
DIMPLER_L = 5
DIMPLER_R = 6
EYES_CLOSED_L = 7
EYES_CLOSED_R = 8
INNER_BROW_RAISER_L = 9
INNER_BROW_RAISER_R = 10
JAW_DROP = 11
LID_TIGHTENER_L = 12
LID_TIGHTENER_R = 13
LIPS_TOWARD = 34
LIP_CORNER_DEPRESSOR_L = 14
LIP_CORNER_DEPRESSOR_R = 15
LIP_CORNER_PULLER_L = 16
LIP_CORNER_PULLER_R = 17
LIP_FUNNELER_LB = 18
LIP_FUNNELER_LT = 19
LIP_FUNNELER_RB = 20
LIP_FUNNELER_RT = 21
LIP_PRESSOR_L = 22
LIP_PRESSOR_R = 23
LIP_PUCKER_L = 24
LIP_PUCKER_R = 25
LIP_STRETCHER_L = 26
LIP_STRETCHER_R = 27
LIP_SUCK_LB = 28
LIP_SUCK_LT = 29
LIP_SUCK_RB = 30
LIP_SUCK_RT = 31
LIP_TIGHTENER_L = 32
LIP_TIGHTENER_R = 33
LOWER_LIP_DEPRESSOR_L = 35
LOWER_LIP_DEPRESSOR_R = 36
NOSE_WRINKLER_L = 37
NOSE_WRINKLER_R = 38
OUTER_BROW_RAISER_L = 39
OUTER_BROW_RAISER_R = 40
TONGUE_OUT = 45
UPPER_LID_RAISER_L = 41
UPPER_LID_RAISER_R = 42
UPPER_LIP_RAISER_L = 43
UPPER_LIP_RAISER_R = 44
class xr.FacialExpressionBlendShapeGetInfoML(next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.FacialExpressionBlendShapePropertiesFlagsML(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
TRACKED_BIT = 2
VALID_BIT = 1
xr.FacialExpressionBlendShapePropertiesFlagsMLCInt

alias of c_ulonglong

class xr.FacialExpressionBlendShapePropertiesML(requested_facial_blend_shape: ~xr.enums.FacialBlendShapeML = FacialBlendShapeML.BROW_LOWERER_L, weight: float = 0, flags: ~xr.enums.FacialExpressionBlendShapePropertiesFlagsML = <FacialExpressionBlendShapePropertiesFlagsML.NONE: 0>, time: ~ctypes.c_longlong = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

requested_facial_blend_shape

Structure/Union member

time

Structure/Union member

type

Structure/Union member

weight

Structure/Union member

class xr.FacialExpressionClientCreateInfoML(requested_count: int | None = None, requested_facial_blend_shapes: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML)

Bases: Structure

next

Structure/Union member

requested_count

Structure/Union member

property requested_facial_blend_shapes
type

Structure/Union member

xr.FacialExpressionClientML

alias of LP_FacialExpressionClientML_T

class xr.FacialExpressionClientML_T

Bases: Structure

class xr.FacialExpressionsHTC(is_active: c_ulong = 0, sample_time: c_longlong = 0, expression_count: int | None = None, expression_weightings: None | POINTER | c_float | Array | Sequence[c_float] = None, next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_EXPRESSIONS_HTC)

Bases: Structure

expression_count

Structure/Union member

property expression_weightings
is_active

Structure/Union member

next

Structure/Union member

sample_time

Structure/Union member

type

Structure/Union member

class xr.FacialTrackerCreateInfoHTC(facial_tracking_type: FacialTrackingTypeHTC = FacialTrackingTypeHTC.EYE_DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_TRACKER_CREATE_INFO_HTC)

Bases: Structure

facial_tracking_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.FacialTrackerHTC

alias of LP_FacialTrackerHTC_T

class xr.FacialTrackerHTC_T

Bases: Structure

class xr.FacialTrackingTypeHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

EYE_DEFAULT = 1
LIP_DEFAULT = 2
class xr.FlagBase(*args, **kwargs)

Bases: IntFlag

An enumeration.

static ctype()
xr.Flags64

alias of c_ulonglong

class xr.ForceFeedbackCurlApplyLocationMNDX(location: ForceFeedbackCurlLocationMNDX = ForceFeedbackCurlLocationMNDX.THUMB_CURL, value: float = 0)

Bases: Structure

location

Structure/Union member

value

Structure/Union member

class xr.ForceFeedbackCurlApplyLocationsMNDX(location_count: int | None = None, locations: None | POINTER | ForceFeedbackCurlApplyLocationMNDX | Array | Sequence[ForceFeedbackCurlApplyLocationMNDX] = None, next: c_void_p | None = None, type: StructureType = StructureType.FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

class xr.ForceFeedbackCurlLocationMNDX(*args, **kwargs)

Bases: EnumBase

An enumeration.

INDEX_CURL = 1
LITTLE_CURL = 4
MIDDLE_CURL = 2
RING_CURL = 3
THUMB_CURL = 0
class xr.FormFactor(*args, **kwargs)

Bases: EnumBase

An enumeration.

HANDHELD_DISPLAY = 2
HEAD_MOUNTED_DISPLAY = 1
class xr.FoveatedViewConfigurationViewVARJO(foveated_rendering_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO)

Bases: Structure

foveated_rendering_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationApplyInfoHTC(mode: FoveationModeHTC = FoveationModeHTC.DISABLE, sub_image_count: int | None = None, sub_images: None | POINTER | SwapchainSubImage | Array | Sequence[SwapchainSubImage] = None, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_APPLY_INFO_HTC)

Bases: Structure

mode

Structure/Union member

next

Structure/Union member

sub_image_count

Structure/Union member

property sub_images
type

Structure/Union member

class xr.FoveationConfigurationHTC(level: FoveationLevelHTC = FoveationLevelHTC.NONE, clear_fov_degree: float = 0, focal_center_offset: Vector2f | None = None)

Bases: Structure

clear_fov_degree

Structure/Union member

focal_center_offset

Structure/Union member

level

Structure/Union member

class xr.FoveationCustomModeInfoHTC(config_count: int | None = None, configs: None | POINTER | FoveationConfigurationHTC | Array | Sequence[FoveationConfigurationHTC] = None, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_CUSTOM_MODE_INFO_HTC)

Bases: Structure

config_count

Structure/Union member

property configs
next

Structure/Union member

type

Structure/Union member

class xr.FoveationDynamicFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

DISABLED = 0
LEVEL_ENABLED = 1
class xr.FoveationDynamicFlagsHTC(*args, **kwargs)

Bases: FlagBase

An enumeration.

CLEAR_FOV_ENABLED_BIT = 2
FOCAL_CENTER_OFFSET_ENABLED_BIT = 4
LEVEL_ENABLED_BIT = 1
NONE = 0
xr.FoveationDynamicFlagsHTCCInt

alias of c_ulonglong

class xr.FoveationDynamicModeInfoHTC(dynamic_flags: ~xr.enums.FoveationDynamicFlagsHTC = <FoveationDynamicFlagsHTC.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FOVEATION_DYNAMIC_MODE_INFO_HTC)

Bases: Structure

dynamic_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationEyeTrackedProfileCreateFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.FoveationEyeTrackedProfileCreateFlagsMETACInt

alias of c_ulonglong

class xr.FoveationEyeTrackedProfileCreateInfoMETA(flags: ~xr.enums.FoveationEyeTrackedProfileCreateFlagsMETA = <FoveationEyeTrackedProfileCreateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationEyeTrackedStateFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
VALID_BIT = 1
xr.FoveationEyeTrackedStateFlagsMETACInt

alias of c_ulonglong

class xr.FoveationEyeTrackedStateMETA(flags: ~xr.enums.FoveationEyeTrackedStateFlagsMETA = <FoveationEyeTrackedStateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FOVEATION_EYE_TRACKED_STATE_META)

Bases: Structure

flags

Structure/Union member

foveation_center

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationLevelFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 3
LOW = 1
MEDIUM = 2
NONE = 0
class xr.FoveationLevelHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 3
LOW = 1
MEDIUM = 2
NONE = 0
class xr.FoveationLevelProfileCreateInfoFB(level: FoveationLevelFB = FoveationLevelFB.NONE, vertical_offset: float = 0, dynamic: FoveationDynamicFB = FoveationDynamicFB.DISABLED, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB)

Bases: Structure

dynamic

Structure/Union member

level

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertical_offset

Structure/Union member

class xr.FoveationModeHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

CUSTOM = 3
DISABLE = 0
DYNAMIC = 2
FIXED = 1
class xr.FoveationProfileCreateInfoFB(next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_PROFILE_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.FoveationProfileFB

alias of LP_FoveationProfileFB_T

class xr.FoveationProfileFB_T

Bases: Structure

class xr.Fovf(angle_left: float = 0, angle_right: float = 0, angle_up: float = 0, angle_down: float = 0)

Bases: Structure

angle_down

Structure/Union member

angle_left

Structure/Union member

angle_right

Structure/Union member

angle_up

Structure/Union member

as_numpy()
class xr.FrameBeginInfo(next: c_void_p | None = None, type: StructureType = StructureType.FRAME_BEGIN_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.FrameEndInfo(display_time: c_longlong = 0, environment_blend_mode: EnvironmentBlendMode = EnvironmentBlendMode.OPAQUE, layer_count: int | None = None, layers: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.FRAME_END_INFO)

Bases: Structure

display_time

Structure/Union member

environment_blend_mode

Structure/Union member

layer_count

Structure/Union member

property layers
next

Structure/Union member

type

Structure/Union member

class xr.FrameEndInfoFlagsML(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PROTECTED_BIT = 1
VIGNETTE_BIT = 2
xr.FrameEndInfoFlagsMLCInt

alias of c_ulonglong

class xr.FrameEndInfoML(focus_distance: float = 0, flags: ~xr.enums.FrameEndInfoFlagsML = <FrameEndInfoFlagsML.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FRAME_END_INFO_ML)

Bases: Structure

flags

Structure/Union member

focus_distance

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FrameState(predicted_display_time: c_longlong = 0, predicted_display_period: c_longlong = 0, should_render: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FRAME_STATE)

Bases: Structure

next

Structure/Union member

predicted_display_period

Structure/Union member

predicted_display_time

Structure/Union member

should_render

Structure/Union member

type

Structure/Union member

class xr.FrameSynthesisConfigViewEXT(recommended_motion_vector_image_rect_width: int = 0, recommended_motion_vector_image_rect_height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.FRAME_SYNTHESIS_CONFIG_VIEW_EXT)

Bases: Structure

next

Structure/Union member

recommended_motion_vector_image_rect_height

Structure/Union member

recommended_motion_vector_image_rect_width

Structure/Union member

type

Structure/Union member

class xr.FrameSynthesisInfoEXT(layer_flags: ~xr.enums.FrameSynthesisInfoFlagsEXT = <FrameSynthesisInfoFlagsEXT.NONE: 0>, motion_vector_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, motion_vector_scale: ~xr.typedefs.Vector4f | None = None, motion_vector_offset: ~xr.typedefs.Vector4f | None = None, app_space_delta_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), depth_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, min_depth: float = 0, max_depth: float = 0, near_z: float = 0, far_z: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FRAME_SYNTHESIS_INFO_EXT)

Bases: Structure

app_space_delta_pose

Structure/Union member

depth_sub_image

Structure/Union member

far_z

Structure/Union member

layer_flags

Structure/Union member

max_depth

Structure/Union member

min_depth

Structure/Union member

motion_vector_offset

Structure/Union member

motion_vector_scale

Structure/Union member

motion_vector_sub_image

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FrameSynthesisInfoFlagsEXT(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
REQUEST_RELAXED_FRAME_INTERVAL_BIT = 2
USE_2D_MOTION_VECTOR_BIT = 1
xr.FrameSynthesisInfoFlagsEXTCInt

alias of c_ulonglong

class xr.FrameWaitInfo(next: c_void_p | None = None, type: StructureType = StructureType.FRAME_WAIT_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.Frustumf(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, near_z: float = 0, far_z: float = 0)

Bases: Structure

far_z

Structure/Union member

fov

Structure/Union member

near_z

Structure/Union member

pose

Structure/Union member

xr.FrustumfKHR

alias of Frustumf

class xr.FullBodyJointMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

CHEST = 5
COUNT = 84
HEAD = 7
HIPS = 1
LEFT_ARM_LOWER = 11
LEFT_ARM_UPPER = 10
LEFT_FOOT_ANKLE = 73
LEFT_FOOT_ANKLE_TWIST = 72
LEFT_FOOT_BALL = 76
LEFT_FOOT_SUBTALAR = 74
LEFT_FOOT_TRANSVERSE = 75
LEFT_HAND_INDEX_DISTAL = 27
LEFT_HAND_INDEX_INTERMEDIATE = 26
LEFT_HAND_INDEX_METACARPAL = 24
LEFT_HAND_INDEX_PROXIMAL = 25
LEFT_HAND_INDEX_TIP = 28
LEFT_HAND_LITTLE_DISTAL = 42
LEFT_HAND_LITTLE_INTERMEDIATE = 41
LEFT_HAND_LITTLE_METACARPAL = 39
LEFT_HAND_LITTLE_PROXIMAL = 40
LEFT_HAND_LITTLE_TIP = 43
LEFT_HAND_MIDDLE_DISTAL = 32
LEFT_HAND_MIDDLE_INTERMEDIATE = 31
LEFT_HAND_MIDDLE_METACARPAL = 29
LEFT_HAND_MIDDLE_PROXIMAL = 30
LEFT_HAND_MIDDLE_TIP = 33
LEFT_HAND_PALM = 18
LEFT_HAND_RING_DISTAL = 37
LEFT_HAND_RING_INTERMEDIATE = 36
LEFT_HAND_RING_METACARPAL = 34
LEFT_HAND_RING_PROXIMAL = 35
LEFT_HAND_RING_TIP = 38
LEFT_HAND_THUMB_DISTAL = 22
LEFT_HAND_THUMB_METACARPAL = 20
LEFT_HAND_THUMB_PROXIMAL = 21
LEFT_HAND_THUMB_TIP = 23
LEFT_HAND_WRIST = 19
LEFT_HAND_WRIST_TWIST = 12
LEFT_LOWER_LEG = 71
LEFT_SCAPULA = 9
LEFT_SHOULDER = 8
LEFT_UPPER_LEG = 70
NECK = 6
NONE = 85
RIGHT_ARM_LOWER = 16
RIGHT_ARM_UPPER = 15
RIGHT_FOOT_ANKLE = 80
RIGHT_FOOT_ANKLE_TWIST = 79
RIGHT_FOOT_BALL = 83
RIGHT_FOOT_SUBTALAR = 81
RIGHT_FOOT_TRANSVERSE = 82
RIGHT_HAND_INDEX_DISTAL = 53
RIGHT_HAND_INDEX_INTERMEDIATE = 52
RIGHT_HAND_INDEX_METACARPAL = 50
RIGHT_HAND_INDEX_PROXIMAL = 51
RIGHT_HAND_INDEX_TIP = 54
RIGHT_HAND_LITTLE_DISTAL = 68
RIGHT_HAND_LITTLE_INTERMEDIATE = 67
RIGHT_HAND_LITTLE_METACARPAL = 65
RIGHT_HAND_LITTLE_PROXIMAL = 66
RIGHT_HAND_LITTLE_TIP = 69
RIGHT_HAND_MIDDLE_DISTAL = 58
RIGHT_HAND_MIDDLE_INTERMEDIATE = 57
RIGHT_HAND_MIDDLE_METACARPAL = 55
RIGHT_HAND_MIDDLE_PROXIMAL = 56
RIGHT_HAND_MIDDLE_TIP = 59
RIGHT_HAND_PALM = 44
RIGHT_HAND_RING_DISTAL = 63
RIGHT_HAND_RING_INTERMEDIATE = 62
RIGHT_HAND_RING_METACARPAL = 60
RIGHT_HAND_RING_PROXIMAL = 61
RIGHT_HAND_RING_TIP = 64
RIGHT_HAND_THUMB_DISTAL = 48
RIGHT_HAND_THUMB_METACARPAL = 46
RIGHT_HAND_THUMB_PROXIMAL = 47
RIGHT_HAND_THUMB_TIP = 49
RIGHT_HAND_WRIST = 45
RIGHT_HAND_WRIST_TWIST = 17
RIGHT_LOWER_LEG = 78
RIGHT_SCAPULA = 14
RIGHT_SHOULDER = 13
RIGHT_UPPER_LEG = 77
ROOT = 0
SPINE_LOWER = 2
SPINE_MIDDLE = 3
SPINE_UPPER = 4
class xr.FutureCancelInfoEXT(future: LP_FutureEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_CANCEL_INFO_EXT)

Bases: Structure

future

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FutureCompletionBaseHeaderEXT(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FutureCompletionEXT(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.FutureEXT

alias of LP_FutureEXT_T

class xr.FutureEXT_T

Bases: Structure

class xr.FuturePollInfoEXT(future: LP_FutureEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_POLL_INFO_EXT)

Bases: Structure

future

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FuturePollResultEXT(state: FutureStateEXT = FutureStateEXT.PENDING, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_POLL_RESULT_EXT)

Bases: Structure

next

Structure/Union member

state

Structure/Union member

type

Structure/Union member

class xr.FuturePollResultProgressBD(is_supported: c_ulong = 0, progress_percentage: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_POLL_RESULT_PROGRESS_BD)

Bases: Structure

is_supported

Structure/Union member

next

Structure/Union member

progress_percentage

Structure/Union member

type

Structure/Union member

class xr.FutureStateEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

PENDING = 1
READY = 2
class xr.GeometryInstanceCreateInfoFB(layer: LP_PassthroughLayerFB_T | None = None, mesh: LP_TriangleMeshFB_T | None = None, base_space: LP_Space_T | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GEOMETRY_INSTANCE_CREATE_INFO_FB)

Bases: Structure

base_space

Structure/Union member

layer

Structure/Union member

mesh

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

scale

Structure/Union member

type

Structure/Union member

xr.GeometryInstanceFB

alias of LP_GeometryInstanceFB_T

class xr.GeometryInstanceFB_T

Bases: Structure

class xr.GeometryInstanceTransformFB(base_space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GEOMETRY_INSTANCE_TRANSFORM_FB)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

scale

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.GlobalDimmerFrameEndInfoFlagsML(*args, **kwargs)

Bases: FlagBase

An enumeration.

ENABLED_BIT = 1
NONE = 0
xr.GlobalDimmerFrameEndInfoFlagsMLCInt

alias of c_ulonglong

class xr.GlobalDimmerFrameEndInfoML(dimmer_value: float = 0, flags: ~xr.enums.GlobalDimmerFrameEndInfoFlagsML = <GlobalDimmerFrameEndInfoFlagsML.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.GLOBAL_DIMMER_FRAME_END_INFO_ML)

Bases: Structure

dimmer_value

Structure/Union member

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsBindingD3D11KHR(device: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_D3D11_KHR)

Bases: Structure

device

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsBindingD3D12KHR(device: LP_c_long | None = None, queue: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_D3D12_KHR)

Bases: Structure

device

Structure/Union member

next

Structure/Union member

queue

Structure/Union member

type

Structure/Union member

class xr.GraphicsBindingOpenGLWin32KHR(h_dc: c_void_p = 0, h_glrc: HANDLE = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_WIN32_KHR)

Bases: Structure

h_dc

Structure/Union member

h_glrc

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.GraphicsBindingVulkan2KHR

alias of GraphicsBindingVulkanKHR

class xr.GraphicsBindingVulkanKHR(instance: int = 0, physical_device: int = 0, device: int = 0, queue_family_index: int = 0, queue_index: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_VULKAN_KHR)

Bases: Structure

device

Structure/Union member

instance

Structure/Union member

next

Structure/Union member

physical_device

Structure/Union member

queue_family_index

Structure/Union member

queue_index

Structure/Union member

type

Structure/Union member

class xr.GraphicsRequirementsD3D11KHR(adapter_luid: _LUID = 0, min_feature_level: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_REQUIREMENTS_D3D11_KHR)

Bases: Structure

adapter_luid

Structure/Union member

min_feature_level

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsRequirementsD3D12KHR(adapter_luid: _LUID = 0, min_feature_level: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_REQUIREMENTS_D3D12_KHR)

Bases: Structure

adapter_luid

Structure/Union member

min_feature_level

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsRequirementsOpenGLKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_OPENGL_KHR)

Bases: Structure

property max_api_version_supported
property min_api_version_supported
next

Structure/Union member

type

Structure/Union member

xr.GraphicsRequirementsVulkan2KHR

alias of GraphicsRequirementsVulkanKHR

class xr.GraphicsRequirementsVulkanKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_VULKAN_KHR)

Bases: Structure

property max_api_version_supported
property min_api_version_supported
next

Structure/Union member

type

Structure/Union member

class xr.HandCapsuleFB(radius: float = 0, joint: HandJointEXT = HandJointEXT.PALM)

Bases: Structure

joint

Structure/Union member

points

Structure/Union member

radius

Structure/Union member

class xr.HandEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

LEFT = 1
RIGHT = 2
class xr.HandForearmJointULTRALEAP(*args, **kwargs)

Bases: EnumBase

An enumeration.

ELBOW = 26
INDEX_DISTAL = 9
INDEX_INTERMEDIATE = 8
INDEX_METACARPAL = 6
INDEX_PROXIMAL = 7
INDEX_TIP = 10
LITTLE_DISTAL = 24
LITTLE_INTERMEDIATE = 23
LITTLE_METACARPAL = 21
LITTLE_PROXIMAL = 22
LITTLE_TIP = 25
MIDDLE_DISTAL = 14
MIDDLE_INTERMEDIATE = 13
MIDDLE_METACARPAL = 11
MIDDLE_PROXIMAL = 12
MIDDLE_TIP = 15
PALM = 0
RING_DISTAL = 19
RING_INTERMEDIATE = 18
RING_METACARPAL = 16
RING_PROXIMAL = 17
RING_TIP = 20
THUMB_DISTAL = 4
THUMB_METACARPAL = 2
THUMB_PROXIMAL = 3
THUMB_TIP = 5
WRIST = 1
class xr.HandJointEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

INDEX_DISTAL = 9
INDEX_INTERMEDIATE = 8
INDEX_METACARPAL = 6
INDEX_PROXIMAL = 7
INDEX_TIP = 10
LITTLE_DISTAL = 24
LITTLE_INTERMEDIATE = 23
LITTLE_METACARPAL = 21
LITTLE_PROXIMAL = 22
LITTLE_TIP = 25
MIDDLE_DISTAL = 14
MIDDLE_INTERMEDIATE = 13
MIDDLE_METACARPAL = 11
MIDDLE_PROXIMAL = 12
MIDDLE_TIP = 15
PALM = 0
RING_DISTAL = 19
RING_INTERMEDIATE = 18
RING_METACARPAL = 16
RING_PROXIMAL = 17
RING_TIP = 20
THUMB_DISTAL = 4
THUMB_METACARPAL = 2
THUMB_PROXIMAL = 3
THUMB_TIP = 5
WRIST = 1
class xr.HandJointLocationEXT(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0)

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

class xr.HandJointLocationsEXT(is_active: c_ulong = 0, joint_count: int | None = None, joint_locations: None | POINTER | HandJointLocationEXT | Array | Sequence[HandJointLocationEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINT_LOCATIONS_EXT)

Bases: Structure

is_active

Structure/Union member

joint_count

Structure/Union member

property joint_locations
next

Structure/Union member

type

Structure/Union member

class xr.HandJointSetEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
HAND_WITH_FOREARM_ULTRA = 1000149000
class xr.HandJointVelocitiesEXT(joint_count: int | None = None, joint_velocities: None | POINTER | HandJointVelocityEXT | Array | Sequence[HandJointVelocityEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINT_VELOCITIES_EXT)

Bases: Structure

joint_count

Structure/Union member

property joint_velocities
next

Structure/Union member

type

Structure/Union member

class xr.HandJointVelocityEXT(velocity_flags: ~xr.enums.SpaceVelocityFlags = <SpaceVelocityFlags.NONE: 0>, linear_velocity: ~xr.typedefs.Vector3f | None = None, angular_velocity: ~xr.typedefs.Vector3f | None = None)

Bases: Structure

angular_velocity

Structure/Union member

linear_velocity

Structure/Union member

velocity_flags

Structure/Union member

class xr.HandJointsLocateInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINTS_LOCATE_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.HandJointsMotionRangeEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

CONFORMING_TO_CONTROLLER = 2
UNOBSTRUCTED = 1
class xr.HandJointsMotionRangeInfoEXT(hand_joints_motion_range: HandJointsMotionRangeEXT = HandJointsMotionRangeEXT.UNOBSTRUCTED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINTS_MOTION_RANGE_INFO_EXT)

Bases: Structure

hand_joints_motion_range

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandMeshIndexBufferMSFT(index_buffer_key: int = 0, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None)

Bases: Structure

index_buffer_key

Structure/Union member

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

class xr.HandMeshMSFT(is_active: c_ulong = 0, index_buffer_changed: c_ulong = 0, vertex_buffer_changed: c_ulong = 0, index_buffer: HandMeshIndexBufferMSFT | None = None, vertex_buffer: HandMeshVertexBufferMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_MESH_MSFT)

Bases: Structure

index_buffer

Structure/Union member

index_buffer_changed

Structure/Union member

is_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_buffer

Structure/Union member

vertex_buffer_changed

Structure/Union member

class xr.HandMeshSpaceCreateInfoMSFT(hand_pose_type: HandPoseTypeMSFT = HandPoseTypeMSFT.TRACKED, pose_in_hand_mesh_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.HAND_MESH_SPACE_CREATE_INFO_MSFT)

Bases: Structure

hand_pose_type

Structure/Union member

next

Structure/Union member

pose_in_hand_mesh_space

Structure/Union member

type

Structure/Union member

class xr.HandMeshUpdateInfoMSFT(time: c_longlong = 0, hand_pose_type: HandPoseTypeMSFT = HandPoseTypeMSFT.TRACKED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_MESH_UPDATE_INFO_MSFT)

Bases: Structure

hand_pose_type

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.HandMeshVertexBufferMSFT(vertex_update_time: c_longlong = 0, vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_HandMeshVertexMSFT | None = None)

Bases: Structure

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertex_update_time

Structure/Union member

vertices

Structure/Union member

class xr.HandMeshVertexMSFT(position: Vector3f | None = None, normal: Vector3f | None = None)

Bases: Structure

normal

Structure/Union member

position

Structure/Union member

class xr.HandPoseTypeInfoMSFT(hand_pose_type: HandPoseTypeMSFT = HandPoseTypeMSFT.TRACKED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_POSE_TYPE_INFO_MSFT)

Bases: Structure

hand_pose_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandPoseTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

REFERENCE_OPEN_PALM = 1
TRACKED = 0
class xr.HandTrackerCreateInfoEXT(hand: HandEXT = HandEXT.LEFT, hand_joint_set: HandJointSetEXT = HandJointSetEXT.DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKER_CREATE_INFO_EXT)

Bases: Structure

hand

Structure/Union member

hand_joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.HandTrackerEXT

alias of LP_HandTrackerEXT_T

class xr.HandTrackerEXT_T

Bases: Structure

class xr.HandTrackingAimFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

COMPUTED_BIT = 1
DOMINANT_HAND_BIT = 128
INDEX_PINCHING_BIT = 4
LITTLE_PINCHING_BIT = 32
MENU_PRESSED_BIT = 256
MIDDLE_PINCHING_BIT = 8
NONE = 0
RING_PINCHING_BIT = 16
SYSTEM_GESTURE_BIT = 64
VALID_BIT = 2
xr.HandTrackingAimFlagsFBCInt

alias of c_ulonglong

class xr.HandTrackingAimStateFB(status: ~xr.enums.HandTrackingAimFlagsFB = <HandTrackingAimFlagsFB.NONE: 0>, aim_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), pinch_strength_index: float = 0, pinch_strength_middle: float = 0, pinch_strength_ring: float = 0, pinch_strength_little: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.HAND_TRACKING_AIM_STATE_FB)

Bases: Structure

aim_pose

Structure/Union member

next

Structure/Union member

pinch_strength_index

Structure/Union member

pinch_strength_little

Structure/Union member

pinch_strength_middle

Structure/Union member

pinch_strength_ring

Structure/Union member

status

Structure/Union member

type

Structure/Union member

class xr.HandTrackingCapsulesStateFB(next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_CAPSULES_STATE_FB)

Bases: Structure

capsules

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandTrackingDataSourceEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

CONTROLLER = 2
UNOBSTRUCTED = 1
class xr.HandTrackingDataSourceInfoEXT(requested_data_source_count: int | None = None, requested_data_sources: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_DATA_SOURCE_INFO_EXT)

Bases: Structure

next

Structure/Union member

requested_data_source_count

Structure/Union member

property requested_data_sources
type

Structure/Union member

class xr.HandTrackingDataSourceStateEXT(is_active: c_ulong = 0, data_source: HandTrackingDataSourceEXT = HandTrackingDataSourceEXT.UNOBSTRUCTED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_DATA_SOURCE_STATE_EXT)

Bases: Structure

data_source

Structure/Union member

is_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandTrackingMeshFB(joint_capacity_input: int = 0, joint_count_output: int = 0, joint_bind_poses: LP_Posef | None = None, joint_radii: LP_c_float | None = None, joint_parents: LP_c_long | None = None, vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertex_positions: LP_Vector3f | None = None, vertex_normals: LP_Vector3f | None = None, vertex_uvs: LP_Vector2f | None = None, vertex_blend_indices: LP_Vector4sFB | None = None, vertex_blend_weights: LP_Vector4f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_short | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_MESH_FB)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

joint_bind_poses

Structure/Union member

joint_capacity_input

Structure/Union member

joint_count_output

Structure/Union member

joint_parents

Structure/Union member

joint_radii

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_blend_indices

Structure/Union member

vertex_blend_weights

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertex_normals

Structure/Union member

vertex_positions

Structure/Union member

vertex_uvs

Structure/Union member

class xr.HandTrackingScaleFB(sensor_output: float = 0, current_output: float = 0, override_hand_scale: c_ulong = 0, override_value_input: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_SCALE_FB)

Bases: Structure

current_output

Structure/Union member

next

Structure/Union member

override_hand_scale

Structure/Union member

override_value_input

Structure/Union member

sensor_output

Structure/Union member

type

Structure/Union member

class xr.HapticActionInfo(action: LP_Action_T | None = None, subaction_path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_ACTION_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

subaction_path

Structure/Union member

type

Structure/Union member

class xr.HapticAmplitudeEnvelopeVibrationFB(duration: c_longlong = 0, amplitude_count: int | None = None, amplitudes: None | POINTER | c_float | Array | Sequence[c_float] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB)

Bases: Structure

amplitude_count

Structure/Union member

property amplitudes
duration

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HapticBaseHeader(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.HapticPcmVibrationFB(buffer_size: int = 0, buffer: LP_c_float | None = None, sample_rate: float = 0, append: c_ulong = 0, samples_consumed: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_PCM_VIBRATION_FB)

Bases: Structure

append

Structure/Union member

buffer

Structure/Union member

buffer_size

Structure/Union member

next

Structure/Union member

sample_rate

Structure/Union member

samples_consumed

Structure/Union member

type

Structure/Union member

class xr.HapticVibration(duration: c_longlong = 0, frequency: float = 0, amplitude: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_VIBRATION)

Bases: Structure

amplitude

Structure/Union member

duration

Structure/Union member

frequency

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HeadsetFitStatusML(*args, **kwargs)

Bases: EnumBase

An enumeration.

BAD_FIT = 3
GOOD_FIT = 2
NOT_WORN = 1
UNKNOWN = 0
class xr.HolographicWindowAttachmentMSFT(holographic_space: LP_c_long | None = None, core_window: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT)

Bases: Structure

core_window

Structure/Union member

holographic_space

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.InputSourceLocalizedNameFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

COMPONENT_BIT = 4
INTERACTION_PROFILE_BIT = 2
NONE = 0
USER_PATH_BIT = 1
xr.InputSourceLocalizedNameFlagsCInt

alias of c_ulonglong

class xr.InputSourceLocalizedNameGetInfo(source_path: ~ctypes.c_ulonglong = 0, which_components: ~xr.enums.InputSourceLocalizedNameFlags = <InputSourceLocalizedNameFlags.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.INPUT_SOURCE_LOCALIZED_NAME_GET_INFO)

Bases: Structure

next

Structure/Union member

source_path

Structure/Union member

type

Structure/Union member

which_components

Structure/Union member

class xr.Instance(create_info: InstanceCreateInfo | None = None)

Bases: LP_Instance_T

Opaque handle to an OpenXR instance object.

An xr.Instance represents a connection between an OpenXR application and the OpenXR runtime. It encapsulates all runtime-managed state and serves as the root object for most OpenXR operations, including system queries, session creation, and extension dispatch.

This object may be instantiated directly with an optional xr.InstanceCreateInfo descriptor. If none is provided, a default descriptor will be used. Initialization is performed lazily, with runtime bindings deferred to minimize import-time overhead and avoid ordering issues.

Instance supports context management protocols and may be used in a with block for automatic cleanup:

with xr.Instance(...) as instance:
    ...

Internally, this object wraps a pointer to the OpenXR instance and delegates all interactions to the runtime via raw API functions. It is opaque and cannot be directly inspected or modified.

Seealso:

xr.create_instance(), xr.destroy_instance(), xr.InstanceCreateInfo

class xr.InstanceCreateFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.InstanceCreateFlagsCInt

alias of c_ulonglong

class xr.InstanceCreateInfo(create_flags: ~xr.enums.InstanceCreateFlags = <InstanceCreateFlags.NONE: 0>, application_info: ~xr.typedefs.ApplicationInfo = xr.ApplicationInfo(application_name=b'__main__.py', application_version=0, engine_name=b'pyopenxr', engine_version=16847753, api_version=281474976710706), enabled_api_layer_count: int | None = None, enabled_api_layer_names: None | ~xr.array_field.LP_c_char_p | ~ctypes.c_char_p | ~_ctypes.Array | ~typing.Sequence[str] = None, enabled_extension_count: int | None = None, enabled_extension_names: None | ~xr.array_field.LP_c_char_p | ~ctypes.c_char_p | ~_ctypes.Array | ~typing.Sequence[str] = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.INSTANCE_CREATE_INFO)

Bases: Structure

application_info

Structure/Union member

create_flags

Structure/Union member

enabled_api_layer_count

Structure/Union member

property enabled_api_layer_names
enabled_extension_count

Structure/Union member

property enabled_extension_names
next

Structure/Union member

type

Structure/Union member

class xr.InstanceProperties(runtime_version: ~xr.version.Version = <xr.version.Version object>, runtime_name: str = '', next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.INSTANCE_PROPERTIES)

Bases: Structure

next

Structure/Union member

runtime_name

Structure/Union member

property runtime_version
type

Structure/Union member

class xr.Instance_T

Bases: Structure

class xr.InteractionProfileAnalogThresholdVALVE(action: LP_Action_T | None = None, binding: c_ulonglong = 0, on_threshold: float = 0, off_threshold: float = 0, on_haptic: LP_HapticBaseHeader | None = None, off_haptic: LP_HapticBaseHeader | None = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE)

Bases: Structure

action

Structure/Union member

binding

Structure/Union member

next

Structure/Union member

off_haptic

Structure/Union member

off_threshold

Structure/Union member

on_haptic

Structure/Union member

on_threshold

Structure/Union member

type

Structure/Union member

class xr.InteractionProfileDpadBindingEXT(binding: c_ulonglong = 0, action_set: LP_ActionSet_T | None = None, force_threshold: float = 0, force_threshold_released: float = 0, center_region: float = 0, wedge_angle: float = 0, is_sticky: c_ulong = 0, on_haptic: LP_HapticBaseHeader | None = None, off_haptic: LP_HapticBaseHeader | None = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_DPAD_BINDING_EXT)

Bases: Structure

action_set

Structure/Union member

binding

Structure/Union member

center_region

Structure/Union member

force_threshold

Structure/Union member

force_threshold_released

Structure/Union member

is_sticky

Structure/Union member

next

Structure/Union member

off_haptic

Structure/Union member

on_haptic

Structure/Union member

type

Structure/Union member

wedge_angle

Structure/Union member

class xr.InteractionProfileState(interaction_profile: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_STATE)

Bases: Structure

interaction_profile

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.InteractionProfileSuggestedBinding(interaction_profile: c_ulonglong = 0, count_suggested_bindings: int | None = None, suggested_bindings: None | POINTER | ActionSuggestedBinding | Array | Sequence[ActionSuggestedBinding] = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_SUGGESTED_BINDING)

Bases: Structure

count_suggested_bindings

Structure/Union member

interaction_profile

Structure/Union member

next

Structure/Union member

property suggested_bindings
type

Structure/Union member

class xr.InteractionRenderModelIdsEnumerateInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_RENDER_MODEL_IDS_ENUMERATE_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.InteractionRenderModelSubactionPathInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_RENDER_MODEL_SUBACTION_PATH_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.InteractionRenderModelTopLevelUserPathGetInfoEXT(top_level_user_path_count: int | None = None, top_level_user_paths: None | POINTER | c_ulonglong | Array | Sequence[c_ulonglong] = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_RENDER_MODEL_TOP_LEVEL_USER_PATH_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

top_level_user_path_count

Structure/Union member

property top_level_user_paths
type

Structure/Union member

class xr.KeyboardSpaceCreateInfoFB(tracked_keyboard_id: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.KEYBOARD_SPACE_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

tracked_keyboard_id

Structure/Union member

type

Structure/Union member

class xr.KeyboardTrackingDescriptionFB(tracked_keyboard_id: int = 0, size: ~xr.typedefs.Vector3f | None = None, flags: ~xr.enums.KeyboardTrackingFlagsFB = <KeyboardTrackingFlagsFB.NONE: 0>, name: str = '')

Bases: Structure

flags

Structure/Union member

name

Structure/Union member

size

Structure/Union member

tracked_keyboard_id

Structure/Union member

class xr.KeyboardTrackingFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

CONNECTED_BIT = 8
EXISTS_BIT = 1
LOCAL_BIT = 2
NONE = 0
REMOTE_BIT = 4
xr.KeyboardTrackingFlagsFBCInt

alias of c_ulonglong

class xr.KeyboardTrackingQueryFB(flags: ~xr.enums.KeyboardTrackingQueryFlagsFB = <KeyboardTrackingQueryFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.KEYBOARD_TRACKING_QUERY_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.KeyboardTrackingQueryFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

LOCAL_BIT = 2
NONE = 0
REMOTE_BIT = 4
xr.KeyboardTrackingQueryFlagsFBCInt

alias of c_ulonglong

class xr.LipExpressionHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

CHEEK_PUFF_LEFT = 17
CHEEK_PUFF_RIGHT = 16
CHEEK_SUCK = 18
JAW_FORWARD = 2
JAW_LEFT = 1
JAW_OPEN = 3
JAW_RIGHT = 0
MOUTH_APE_SHAPE = 4
MOUTH_LOWER_DOWNLEFT = 22
MOUTH_LOWER_DOWNRIGHT = 21
MOUTH_LOWER_INSIDE = 24
MOUTH_LOWER_LEFT = 8
MOUTH_LOWER_OVERLAY = 25
MOUTH_LOWER_OVERTURN = 10
MOUTH_LOWER_RIGHT = 7
MOUTH_POUT = 11
MOUTH_RAISER_LEFT = 13
MOUTH_RAISER_RIGHT = 12
MOUTH_SAD_LEFT = 15
MOUTH_SAD_RIGHT = 14
MOUTH_SMILE_LEFT = 13
MOUTH_SMILE_RIGHT = 12
MOUTH_STRETCHER_LEFT = 15
MOUTH_STRETCHER_RIGHT = 14
MOUTH_UPPER_INSIDE = 23
MOUTH_UPPER_LEFT = 6
MOUTH_UPPER_OVERTURN = 9
MOUTH_UPPER_RIGHT = 5
MOUTH_UPPER_UPLEFT = 20
MOUTH_UPPER_UPRIGHT = 19
TONGUE_DOWN = 30
TONGUE_DOWNLEFT_MORPH = 36
TONGUE_DOWNRIGHT_MORPH = 35
TONGUE_LEFT = 27
TONGUE_LONGSTEP1 = 26
TONGUE_LONGSTEP2 = 32
TONGUE_RIGHT = 28
TONGUE_ROLL = 31
TONGUE_UP = 29
TONGUE_UPLEFT_MORPH = 34
TONGUE_UPRIGHT_MORPH = 33
class xr.LoaderInitInfoBaseHeaderKHR(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.LoaderInitInfoPropertiesEXT(property_value_count: int | None = None, property_values: None | POINTER | LoaderInitPropertyValueEXT | Array | Sequence[LoaderInitPropertyValueEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.LOADER_INIT_INFO_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

property_value_count

Structure/Union member

property property_values
type

Structure/Union member

class xr.LoaderInitPropertyValueEXT(name: str = '', value: str = '')

Bases: Structure

name

Structure/Union member

value

Structure/Union member

class xr.LocalDimmingFrameEndInfoMETA(local_dimming_mode: LocalDimmingModeMETA = LocalDimmingModeMETA.OFF, next: c_void_p | None = None, type: StructureType = StructureType.LOCAL_DIMMING_FRAME_END_INFO_META)

Bases: Structure

local_dimming_mode

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.LocalDimmingModeMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

OFF = 0
ON = 1
class xr.LocalizationEnableEventsInfoML(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.LOCALIZATION_ENABLE_EVENTS_INFO_ML)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.LocalizationMapConfidenceML(*args, **kwargs)

Bases: EnumBase

An enumeration.

EXCELLENT = 3
FAIR = 1
GOOD = 2
POOR = 0
class xr.LocalizationMapErrorFlagsML(*args, **kwargs)

Bases: FlagBase

An enumeration.

EXCESSIVE_MOTION_BIT = 8
HEADPOSE_BIT = 32
LOW_FEATURE_COUNT_BIT = 4
LOW_LIGHT_BIT = 16
NONE = 0
OUT_OF_MAPPED_AREA_BIT = 2
UNKNOWN_BIT = 1
xr.LocalizationMapErrorFlagsMLCInt

alias of c_ulonglong

class xr.LocalizationMapImportInfoML(size: int = 0, data: str = '', next: c_void_p | None = None, type: StructureType = StructureType.LOCALIZATION_MAP_IMPORT_INFO_ML)

Bases: Structure

data

Structure/Union member

next

Structure/Union member

size

Structure/Union member

type

Structure/Union member

class xr.LocalizationMapML(name: str = '', map_uuid: Uuid = 0, map_type: LocalizationMapTypeML = LocalizationMapTypeML.ON_DEVICE, next: c_void_p | None = None, type: StructureType = StructureType.LOCALIZATION_MAP_ML)

Bases: Structure

map_type

Structure/Union member

map_uuid

Structure/Union member

name

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.LocalizationMapQueryInfoBaseHeaderML(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.LocalizationMapStateML(*args, **kwargs)

Bases: EnumBase

An enumeration.

LOCALIZATION_PENDING = 2
LOCALIZATION_SLEEPING_BEFORE_RETRY = 3
LOCALIZED = 1
NOT_LOCALIZED = 0
class xr.LocalizationMapTypeML(*args, **kwargs)

Bases: EnumBase

An enumeration.

CLOUD = 1
ON_DEVICE = 0
class xr.MapLocalizationRequestInfoML(map_uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.MAP_LOCALIZATION_REQUEST_INFO_ML)

Bases: Structure

map_uuid

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerAprilTagDictML(*args, **kwargs)

Bases: EnumBase

An enumeration.

N16H5 = 0
N25H9 = 1
N36H10 = 2
N36H11 = 3
class xr.MarkerArucoDictML(*args, **kwargs)

Bases: EnumBase

An enumeration.

N4X4_100 = 1
N4X4_1000 = 3
N4X4_250 = 2
N4X4_50 = 0
N5X5_100 = 5
N5X5_1000 = 7
N5X5_250 = 6
N5X5_50 = 4
N6X6_100 = 9
N6X6_1000 = 11
N6X6_250 = 10
N6X6_50 = 8
N7X7_100 = 13
N7X7_1000 = 15
N7X7_250 = 14
N7X7_50 = 12
class xr.MarkerDetectorAprilTagInfoML(april_tag_dict: MarkerAprilTagDictML = MarkerAprilTagDictML.N16H5, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_APRIL_TAG_INFO_ML)

Bases: Structure

april_tag_dict

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorArucoInfoML(aruco_dict: MarkerArucoDictML = MarkerArucoDictML.N4X4_50, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_ARUCO_INFO_ML)

Bases: Structure

aruco_dict

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorCameraML(*args, **kwargs)

Bases: EnumBase

An enumeration.

RGB_CAMERA = 0
WORLD_CAMERAS = 1
class xr.MarkerDetectorCornerRefineMethodML(*args, **kwargs)

Bases: EnumBase

An enumeration.

APRIL_TAG = 3
CONTOUR = 2
NONE = 0
SUBPIX = 1
class xr.MarkerDetectorCreateInfoML(profile: MarkerDetectorProfileML = MarkerDetectorProfileML.DEFAULT, marker_type: MarkerTypeML = MarkerTypeML.ARUCO, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_CREATE_INFO_ML)

Bases: Structure

marker_type

Structure/Union member

next

Structure/Union member

profile

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorCustomProfileInfoML(fps_hint: MarkerDetectorFpsML = MarkerDetectorFpsML.LOW, resolution_hint: MarkerDetectorResolutionML = MarkerDetectorResolutionML.LOW, camera_hint: MarkerDetectorCameraML = MarkerDetectorCameraML.RGB_CAMERA, corner_refine_method: MarkerDetectorCornerRefineMethodML = MarkerDetectorCornerRefineMethodML.NONE, use_edge_refinement: c_ulong = 0, full_analysis_interval_hint: MarkerDetectorFullAnalysisIntervalML = MarkerDetectorFullAnalysisIntervalML.MAX, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML)

Bases: Structure

camera_hint

Structure/Union member

corner_refine_method

Structure/Union member

fps_hint

Structure/Union member

full_analysis_interval_hint

Structure/Union member

next

Structure/Union member

resolution_hint

Structure/Union member

type

Structure/Union member

use_edge_refinement

Structure/Union member

class xr.MarkerDetectorFpsML(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 0
MAX = 3
MEDIUM = 1
class xr.MarkerDetectorFullAnalysisIntervalML(*args, **kwargs)

Bases: EnumBase

An enumeration.

FAST = 1
MAX = 0
MEDIUM = 2
SLOW = 3
xr.MarkerDetectorML

alias of LP_MarkerDetectorML_T

class xr.MarkerDetectorML_T

Bases: Structure

class xr.MarkerDetectorProfileML(*args, **kwargs)

Bases: EnumBase

An enumeration.

ACCURACY = 2
CUSTOM = 5
DEFAULT = 0
LARGE_FOV = 4
SMALL_TARGETS = 3
SPEED = 1
class xr.MarkerDetectorResolutionML(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 0
MEDIUM = 1
class xr.MarkerDetectorSizeInfoML(marker_length: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_SIZE_INFO_ML)

Bases: Structure

marker_length

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorSnapshotInfoML(next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_SNAPSHOT_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorStateML(state: MarkerDetectorStatusML = MarkerDetectorStatusML.PENDING, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_STATE_ML)

Bases: Structure

next

Structure/Union member

state

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorStatusML(*args, **kwargs)

Bases: EnumBase

An enumeration.

ERROR = 2
PENDING = 0
READY = 1
xr.MarkerML

alias of c_ulonglong

class xr.MarkerSpaceCreateInfoML(marker_detector: LP_MarkerDetectorML_T | None = None, marker: c_ulonglong = 0, pose_in_marker_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.MARKER_SPACE_CREATE_INFO_ML)

Bases: Structure

marker

Structure/Union member

marker_detector

Structure/Union member

next

Structure/Union member

pose_in_marker_space

Structure/Union member

type

Structure/Union member

class xr.MarkerSpaceCreateInfoVARJO(marker_id: int = 0, pose_in_marker_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.MARKER_SPACE_CREATE_INFO_VARJO)

Bases: Structure

marker_id

Structure/Union member

next

Structure/Union member

pose_in_marker_space

Structure/Union member

type

Structure/Union member

class xr.MarkerTypeML(*args, **kwargs)

Bases: EnumBase

An enumeration.

APRIL_TAG = 1
ARUCO = 0
CODE_128 = 5
EAN_13 = 3
QR = 2
UPC_A = 4
class xr.MeshComputeLodMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

COARSE = 1
FINE = 3
MEDIUM = 2
UNLIMITED = 4
class xr.NegotiateApiLayerRequest

Bases: Structure

create_api_layer_instance

Structure/Union member

get_instance_proc_addr

Structure/Union member

layer_api_version

Structure/Union member

layer_interface_version

Structure/Union member

struct_size

Structure/Union member

struct_type

Structure/Union member

struct_version

Structure/Union member

class xr.NegotiateLoaderInfo

Bases: Structure

max_api_version

Structure/Union member

max_interface_version

Structure/Union member

min_api_version

Structure/Union member

min_interface_version

Structure/Union member

struct_size

Structure/Union member

struct_type

Structure/Union member

struct_version

Structure/Union member

class xr.NewSceneComputeInfoMSFT(requested_feature_count: int | None = None, requested_features: None | POINTER | c_long | Array | Sequence[c_long] = None, consistency: SceneComputeConsistencyMSFT = SceneComputeConsistencyMSFT.SNAPSHOT_COMPLETE, bounds: SceneBoundsMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.NEW_SCENE_COMPUTE_INFO_MSFT)

Bases: Structure

bounds

Structure/Union member

consistency

Structure/Union member

next

Structure/Union member

requested_feature_count

Structure/Union member

property requested_features
type

Structure/Union member

class xr.ObjectLabelANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

KEYBOARD = 1
LAPTOP = 3
MOUSE = 2
UNKNOWN = 0
class xr.ObjectType(*args, **kwargs)

Bases: EnumBase

An enumeration.

ACTION = 6
ACTION_SET = 5
ANCHOR_BD = 1000389002
BODY_TRACKER_BD = 1000385000
BODY_TRACKER_FB = 1000076000
BODY_TRACKER_HTC = 1000320000
DEBUG_UTILS_MESSENGER_EXT = 1000019000
DEVICE_ANCHOR_PERSISTENCE_ANDROID = 1000457000
ENVIRONMENT_DEPTH_PROVIDER_META = 1000291000
ENVIRONMENT_DEPTH_SWAPCHAIN_META = 1000291001
EXPORTED_LOCALIZATION_MAP_ML = 1000139000
EYE_TRACKER_FB = 1000202000
FACE_TRACKER2_FB = 1000287012
FACE_TRACKER_FB = 1000201000
FACIAL_EXPRESSION_CLIENT_ML = 1000482000
FACIAL_TRACKER_HTC = 1000104000
FOVEATION_PROFILE_FB = 1000114000
GEOMETRY_INSTANCE_FB = 1000118004
HAND_TRACKER_EXT = 1000051000
INSTANCE = 1
MARKER_DETECTOR_ML = 1000138000
PASSTHROUGH_COLOR_LUT_META = 1000266000
PASSTHROUGH_FB = 1000118000
PASSTHROUGH_HTC = 1000317000
PASSTHROUGH_LAYER_FB = 1000118002
PLANE_DETECTOR_EXT = 1000429000
RENDER_MODEL_ASSET_EXT = 1000300001
RENDER_MODEL_EXT = 1000300000
SCENE_MSFT = 1000097001
SCENE_OBSERVER_MSFT = 1000097000
SENSE_DATA_PROVIDER_BD = 1000389000
SENSE_DATA_SNAPSHOT_BD = 1000389001
SESSION = 2
SPACE = 4
SPACE_USER_FB = 1000241000
SPATIAL_ANCHORS_STORAGE_ML = 1000141000
SPATIAL_ANCHOR_MSFT = 1000039000
SPATIAL_ANCHOR_STORE_CONNECTION_MSFT = 1000142000
SPATIAL_CONTEXT_EXT = 1000740001
SPATIAL_ENTITY_EXT = 1000740000
SPATIAL_GRAPH_NODE_BINDING_MSFT = 1000049000
SPATIAL_PERSISTENCE_CONTEXT_EXT = 1000763000
SPATIAL_SNAPSHOT_EXT = 1000740002
SWAPCHAIN = 3
TRACKABLE_TRACKER_ANDROID = 1000455001
TRIANGLE_MESH_FB = 1000117000
UNKNOWN = 0
VIRTUAL_KEYBOARD_META = 1000219000
WORLD_MESH_DETECTOR_ML = 1000474000
class xr.Offset2Df(x: float = 0, y: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

class xr.Offset2Di(x: int = 0, y: int = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

class xr.Offset3DfFB(x: float = 0, y: float = 0, z: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.OverlayMainSessionFlagsEXTX(*args, **kwargs)

Bases: FlagBase

An enumeration.

ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT = 1
NONE = 0
xr.OverlayMainSessionFlagsEXTXCInt

alias of c_ulonglong

class xr.OverlaySessionCreateFlagsEXTX(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.OverlaySessionCreateFlagsEXTXCInt

alias of c_ulonglong

xr.PFN_xrAcquireEnvironmentDepthImageMETA

alias of CFunctionType

xr.PFN_xrAcquireSwapchainImage

alias of CFunctionType

xr.PFN_xrAllocateWorldMeshBufferML

alias of CFunctionType

xr.PFN_xrApplyForceFeedbackCurlMNDX

alias of CFunctionType

xr.PFN_xrApplyFoveationHTC

alias of CFunctionType

xr.PFN_xrApplyHapticFeedback

alias of CFunctionType

xr.PFN_xrAttachSessionActionSets

alias of CFunctionType

xr.PFN_xrBeginFrame

alias of CFunctionType

xr.PFN_xrBeginPlaneDetectionEXT

alias of CFunctionType

xr.PFN_xrBeginSession

alias of CFunctionType

xr.PFN_xrCancelFutureEXT

alias of CFunctionType

xr.PFN_xrCaptureSceneAsyncBD

alias of CFunctionType

xr.PFN_xrCaptureSceneCompleteBD

alias of CFunctionType

xr.PFN_xrChangeVirtualKeyboardTextContextMETA

alias of CFunctionType

xr.PFN_xrClearSpatialAnchorStoreMSFT

alias of CFunctionType

xr.PFN_xrComputeNewSceneMSFT

alias of CFunctionType

xr.PFN_xrConvertTimeToTimespecTimeKHR

alias of CFunctionType

xr.PFN_xrConvertTimeToWin32PerformanceCounterKHR

alias of CFunctionType

xr.PFN_xrConvertTimespecTimeToTimeKHR

alias of CFunctionType

xr.PFN_xrConvertWin32PerformanceCounterToTimeKHR

alias of CFunctionType

xr.PFN_xrCreateAction

alias of CFunctionType

xr.PFN_xrCreateActionSet

alias of CFunctionType

xr.PFN_xrCreateActionSpace

alias of CFunctionType

xr.PFN_xrCreateAnchorSpaceANDROID

alias of CFunctionType

xr.PFN_xrCreateAnchorSpaceBD

alias of CFunctionType

xr.PFN_xrCreateApiLayerInstance

alias of CFunctionType

xr.PFN_xrCreateBodyTrackerBD

alias of CFunctionType

xr.PFN_xrCreateBodyTrackerFB

alias of CFunctionType

xr.PFN_xrCreateBodyTrackerHTC

alias of CFunctionType

xr.PFN_xrCreateDebugUtilsMessengerEXT

alias of CFunctionType

xr.PFN_xrCreateDeviceAnchorPersistenceANDROID

alias of CFunctionType

xr.PFN_xrCreateEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrCreateEnvironmentDepthSwapchainMETA

alias of CFunctionType

xr.PFN_xrCreateExportedLocalizationMapML

alias of CFunctionType

xr.PFN_xrCreateEyeTrackerFB

alias of CFunctionType

xr.PFN_xrCreateFaceTracker2FB

alias of CFunctionType

xr.PFN_xrCreateFaceTrackerFB

alias of CFunctionType

xr.PFN_xrCreateFacialExpressionClientML

alias of CFunctionType

xr.PFN_xrCreateFacialTrackerHTC

alias of CFunctionType

xr.PFN_xrCreateFoveationProfileFB

alias of CFunctionType

xr.PFN_xrCreateGeometryInstanceFB

alias of CFunctionType

xr.PFN_xrCreateHandMeshSpaceMSFT

alias of CFunctionType

xr.PFN_xrCreateHandTrackerEXT

alias of CFunctionType

xr.PFN_xrCreateInstance

alias of CFunctionType

xr.PFN_xrCreateKeyboardSpaceFB

alias of CFunctionType

xr.PFN_xrCreateMarkerDetectorML

alias of CFunctionType

xr.PFN_xrCreateMarkerSpaceML

alias of CFunctionType

xr.PFN_xrCreateMarkerSpaceVARJO

alias of CFunctionType

xr.PFN_xrCreatePassthroughColorLutMETA

alias of CFunctionType

xr.PFN_xrCreatePassthroughFB

alias of CFunctionType

xr.PFN_xrCreatePassthroughHTC

alias of CFunctionType

xr.PFN_xrCreatePassthroughLayerFB

alias of CFunctionType

xr.PFN_xrCreatePersistedAnchorSpaceANDROID

alias of CFunctionType

xr.PFN_xrCreatePlaneDetectorEXT

alias of CFunctionType

xr.PFN_xrCreateReferenceSpace

alias of CFunctionType

xr.PFN_xrCreateRenderModelAssetEXT

alias of CFunctionType

xr.PFN_xrCreateRenderModelEXT

alias of CFunctionType

xr.PFN_xrCreateRenderModelSpaceEXT

alias of CFunctionType

xr.PFN_xrCreateSceneMSFT

alias of CFunctionType

xr.PFN_xrCreateSceneObserverMSFT

alias of CFunctionType

xr.PFN_xrCreateSenseDataProviderBD

alias of CFunctionType

xr.PFN_xrCreateSession

alias of CFunctionType

xr.PFN_xrCreateSpaceUserFB

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorFB

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorFromPerceptionAnchorMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorFromPersistedNameMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorHTC

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorSpaceMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorStoreConnectionMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorsStorageML

alias of CFunctionType

xr.PFN_xrCreateSpatialContextAsyncEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialContextCompleteEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialDiscoverySnapshotAsyncEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialDiscoverySnapshotCompleteEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialEntityAnchorBD

alias of CFunctionType

xr.PFN_xrCreateSpatialEntityFromIdEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialGraphNodeSpaceMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialPersistenceContextAsyncEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialPersistenceContextCompleteEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialUpdateSnapshotEXT

alias of CFunctionType

xr.PFN_xrCreateSwapchain

alias of CFunctionType

xr.PFN_xrCreateTrackableTrackerANDROID

alias of CFunctionType

xr.PFN_xrCreateTriangleMeshFB

alias of CFunctionType

xr.PFN_xrCreateVirtualKeyboardMETA

alias of CFunctionType

xr.PFN_xrCreateVirtualKeyboardSpaceMETA

alias of CFunctionType

xr.PFN_xrCreateVulkanDeviceKHR

alias of CFunctionType

xr.PFN_xrCreateVulkanInstanceKHR

alias of CFunctionType

xr.PFN_xrCreateWorldMeshDetectorML

alias of CFunctionType

xr.PFN_xrDebugUtilsMessengerCallbackEXT

alias of CFunctionType

xr.PFN_xrDeleteSpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrDeleteSpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrDeserializeSceneMSFT

alias of CFunctionType

xr.PFN_xrDestroyAction

alias of CFunctionType

xr.PFN_xrDestroyActionSet

alias of CFunctionType

xr.PFN_xrDestroyAnchorBD

alias of CFunctionType

xr.PFN_xrDestroyBodyTrackerBD

alias of CFunctionType

xr.PFN_xrDestroyBodyTrackerFB

alias of CFunctionType

xr.PFN_xrDestroyBodyTrackerHTC

alias of CFunctionType

xr.PFN_xrDestroyDebugUtilsMessengerEXT

alias of CFunctionType

xr.PFN_xrDestroyDeviceAnchorPersistenceANDROID

alias of CFunctionType

xr.PFN_xrDestroyEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrDestroyEnvironmentDepthSwapchainMETA

alias of CFunctionType

xr.PFN_xrDestroyExportedLocalizationMapML

alias of CFunctionType

xr.PFN_xrDestroyEyeTrackerFB

alias of CFunctionType

xr.PFN_xrDestroyFaceTracker2FB

alias of CFunctionType

xr.PFN_xrDestroyFaceTrackerFB

alias of CFunctionType

xr.PFN_xrDestroyFacialExpressionClientML

alias of CFunctionType

xr.PFN_xrDestroyFacialTrackerHTC

alias of CFunctionType

xr.PFN_xrDestroyFoveationProfileFB

alias of CFunctionType

xr.PFN_xrDestroyGeometryInstanceFB

alias of CFunctionType

xr.PFN_xrDestroyHandTrackerEXT

alias of CFunctionType

xr.PFN_xrDestroyInstance

alias of CFunctionType

xr.PFN_xrDestroyMarkerDetectorML

alias of CFunctionType

xr.PFN_xrDestroyPassthroughColorLutMETA

alias of CFunctionType

xr.PFN_xrDestroyPassthroughFB

alias of CFunctionType

xr.PFN_xrDestroyPassthroughHTC

alias of CFunctionType

xr.PFN_xrDestroyPassthroughLayerFB

alias of CFunctionType

xr.PFN_xrDestroyPlaneDetectorEXT

alias of CFunctionType

xr.PFN_xrDestroyRenderModelAssetEXT

alias of CFunctionType

xr.PFN_xrDestroyRenderModelEXT

alias of CFunctionType

xr.PFN_xrDestroySceneMSFT

alias of CFunctionType

xr.PFN_xrDestroySceneObserverMSFT

alias of CFunctionType

xr.PFN_xrDestroySenseDataProviderBD

alias of CFunctionType

xr.PFN_xrDestroySenseDataSnapshotBD

alias of CFunctionType

xr.PFN_xrDestroySession

alias of CFunctionType

xr.PFN_xrDestroySpace

alias of CFunctionType

xr.PFN_xrDestroySpaceUserFB

alias of CFunctionType

xr.PFN_xrDestroySpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrDestroySpatialAnchorStoreConnectionMSFT

alias of CFunctionType

xr.PFN_xrDestroySpatialAnchorsStorageML

alias of CFunctionType

xr.PFN_xrDestroySpatialContextEXT

alias of CFunctionType

xr.PFN_xrDestroySpatialEntityEXT

alias of CFunctionType

xr.PFN_xrDestroySpatialGraphNodeBindingMSFT

alias of CFunctionType

xr.PFN_xrDestroySpatialPersistenceContextEXT

alias of CFunctionType

xr.PFN_xrDestroySpatialSnapshotEXT

alias of CFunctionType

xr.PFN_xrDestroySwapchain

alias of CFunctionType

xr.PFN_xrDestroyTrackableTrackerANDROID

alias of CFunctionType

xr.PFN_xrDestroyTriangleMeshFB

alias of CFunctionType

xr.PFN_xrDestroyVirtualKeyboardMETA

alias of CFunctionType

xr.PFN_xrDestroyWorldMeshDetectorML

alias of CFunctionType

xr.PFN_xrDownloadSharedSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrDownloadSharedSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrEnableLocalizationEventsML

alias of CFunctionType

xr.PFN_xrEnableUserCalibrationEventsML

alias of CFunctionType

xr.PFN_xrEndFrame

alias of CFunctionType

xr.PFN_xrEndSession

alias of CFunctionType

xr.PFN_xrEnumerateApiLayerProperties

alias of CFunctionType

xr.PFN_xrEnumerateBoundSourcesForAction

alias of CFunctionType

xr.PFN_xrEnumerateColorSpacesFB

alias of CFunctionType

xr.PFN_xrEnumerateDisplayRefreshRatesFB

alias of CFunctionType

xr.PFN_xrEnumerateEnvironmentBlendModes

alias of CFunctionType

xr.PFN_xrEnumerateEnvironmentDepthSwapchainImagesMETA

alias of CFunctionType

xr.PFN_xrEnumerateExternalCamerasOCULUS

alias of CFunctionType

xr.PFN_xrEnumerateInstanceExtensionProperties

alias of CFunctionType

xr.PFN_xrEnumerateInteractionRenderModelIdsEXT

alias of CFunctionType

xr.PFN_xrEnumeratePerformanceMetricsCounterPathsMETA

alias of CFunctionType

xr.PFN_xrEnumeratePersistedAnchorsANDROID

alias of CFunctionType

xr.PFN_xrEnumeratePersistedSpatialAnchorNamesMSFT

alias of CFunctionType

xr.PFN_xrEnumerateRaycastSupportedTrackableTypesANDROID

alias of CFunctionType

xr.PFN_xrEnumerateReferenceSpaces

alias of CFunctionType

xr.PFN_xrEnumerateRenderModelPathsFB

alias of CFunctionType

xr.PFN_xrEnumerateRenderModelSubactionPathsEXT

alias of CFunctionType

xr.PFN_xrEnumerateReprojectionModesMSFT

alias of CFunctionType

xr.PFN_xrEnumerateSceneComputeFeaturesMSFT

alias of CFunctionType

xr.PFN_xrEnumerateSpaceSupportedComponentsFB

alias of CFunctionType

xr.PFN_xrEnumerateSpatialCapabilitiesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSpatialCapabilityComponentTypesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSpatialCapabilityFeaturesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSpatialEntityComponentTypesBD

alias of CFunctionType

xr.PFN_xrEnumerateSpatialPersistenceScopesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSupportedAnchorTrackableTypesANDROID

alias of CFunctionType

xr.PFN_xrEnumerateSupportedPersistenceAnchorTypesANDROID

alias of CFunctionType

xr.PFN_xrEnumerateSupportedTrackableTypesANDROID

alias of CFunctionType

xr.PFN_xrEnumerateSwapchainFormats

alias of CFunctionType

xr.PFN_xrEnumerateSwapchainImages

alias of CFunctionType

xr.PFN_xrEnumerateViewConfigurationViews

alias of CFunctionType

xr.PFN_xrEnumerateViewConfigurations

alias of CFunctionType

xr.PFN_xrEnumerateViveTrackerPathsHTCX

alias of CFunctionType

xr.PFN_xrEraseSpaceFB

alias of CFunctionType

xr.PFN_xrEraseSpacesMETA

alias of CFunctionType

xr.PFN_xrFreeWorldMeshBufferML

alias of CFunctionType

xr.PFN_xrGeometryInstanceSetTransformFB

alias of CFunctionType

xr.PFN_xrGetActionStateBoolean

alias of CFunctionType

xr.PFN_xrGetActionStateFloat

alias of CFunctionType

xr.PFN_xrGetActionStatePose

alias of CFunctionType

xr.PFN_xrGetActionStateVector2f

alias of CFunctionType

xr.PFN_xrGetAllTrackablesANDROID

alias of CFunctionType

xr.PFN_xrGetAnchorPersistStateANDROID

alias of CFunctionType

xr.PFN_xrGetAnchorUuidBD

alias of CFunctionType

xr.PFN_xrGetAudioInputDeviceGuidOculus

alias of CFunctionType

xr.PFN_xrGetAudioOutputDeviceGuidOculus

alias of CFunctionType

xr.PFN_xrGetBodySkeletonFB

alias of CFunctionType

xr.PFN_xrGetBodySkeletonHTC

alias of CFunctionType

xr.PFN_xrGetControllerModelKeyMSFT

alias of CFunctionType

xr.PFN_xrGetControllerModelPropertiesMSFT

alias of CFunctionType

xr.PFN_xrGetControllerModelStateMSFT

alias of CFunctionType

xr.PFN_xrGetCurrentInteractionProfile

alias of CFunctionType

xr.PFN_xrGetD3D11GraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetD3D12GraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetDeviceSampleRateFB

alias of CFunctionType

xr.PFN_xrGetDisplayRefreshRateFB

alias of CFunctionType

xr.PFN_xrGetEnvironmentDepthSwapchainStateMETA

alias of CFunctionType

xr.PFN_xrGetExportedLocalizationMapDataML

alias of CFunctionType

xr.PFN_xrGetEyeGazesFB

alias of CFunctionType

xr.PFN_xrGetFaceExpressionWeights2FB

alias of CFunctionType

xr.PFN_xrGetFaceExpressionWeightsFB

alias of CFunctionType

xr.PFN_xrGetFacialExpressionBlendShapePropertiesML

alias of CFunctionType

xr.PFN_xrGetFacialExpressionsHTC

alias of CFunctionType

xr.PFN_xrGetFoveationEyeTrackedStateMETA

alias of CFunctionType

xr.PFN_xrGetHandMeshFB

alias of CFunctionType

xr.PFN_xrGetInputSourceLocalizedName

alias of CFunctionType

xr.PFN_xrGetInstanceProcAddr

alias of CFunctionType

xr.PFN_xrGetInstanceProperties

alias of CFunctionType

xr.PFN_xrGetMarkerDetectorStateML

alias of CFunctionType

xr.PFN_xrGetMarkerLengthML

alias of CFunctionType

xr.PFN_xrGetMarkerNumberML

alias of CFunctionType

xr.PFN_xrGetMarkerReprojectionErrorML

alias of CFunctionType

xr.PFN_xrGetMarkerSizeVARJO

alias of CFunctionType

xr.PFN_xrGetMarkerStringML

alias of CFunctionType

xr.PFN_xrGetMarkersML

alias of CFunctionType

xr.PFN_xrGetOpenGLGraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetPassthroughCameraStateANDROID

alias of CFunctionType

xr.PFN_xrGetPassthroughPreferencesMETA

alias of CFunctionType

xr.PFN_xrGetPerformanceMetricsStateMETA

alias of CFunctionType

xr.PFN_xrGetPlaneDetectionStateEXT

alias of CFunctionType

xr.PFN_xrGetPlaneDetectionsEXT

alias of CFunctionType

xr.PFN_xrGetPlanePolygonBufferEXT

alias of CFunctionType

xr.PFN_xrGetQueriedSenseDataBD

alias of CFunctionType

xr.PFN_xrGetRecommendedLayerResolutionMETA

alias of CFunctionType

xr.PFN_xrGetReferenceSpaceBoundsRect

alias of CFunctionType

xr.PFN_xrGetRenderModelAssetDataEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelAssetPropertiesEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelPoseTopLevelUserPathEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelPropertiesEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelPropertiesFB

alias of CFunctionType

xr.PFN_xrGetRenderModelStateEXT

alias of CFunctionType

xr.PFN_xrGetSceneComponentsMSFT

alias of CFunctionType

xr.PFN_xrGetSceneComputeStateMSFT

alias of CFunctionType

xr.PFN_xrGetSceneMarkerDecodedStringMSFT

alias of CFunctionType

xr.PFN_xrGetSceneMarkerRawDataMSFT

alias of CFunctionType

xr.PFN_xrGetSceneMeshBuffersMSFT

alias of CFunctionType

xr.PFN_xrGetSenseDataProviderStateBD

alias of CFunctionType

xr.PFN_xrGetSerializedSceneFragmentDataMSFT

alias of CFunctionType

xr.PFN_xrGetSpaceBoundary2DFB

alias of CFunctionType

xr.PFN_xrGetSpaceBoundingBox2DFB

alias of CFunctionType

xr.PFN_xrGetSpaceBoundingBox3DFB

alias of CFunctionType

xr.PFN_xrGetSpaceComponentStatusFB

alias of CFunctionType

xr.PFN_xrGetSpaceContainerFB

alias of CFunctionType

xr.PFN_xrGetSpaceRoomLayoutFB

alias of CFunctionType

xr.PFN_xrGetSpaceSemanticLabelsFB

alias of CFunctionType

xr.PFN_xrGetSpaceTriangleMeshMETA

alias of CFunctionType

xr.PFN_xrGetSpaceUserIdFB

alias of CFunctionType

xr.PFN_xrGetSpaceUuidFB

alias of CFunctionType

xr.PFN_xrGetSpatialAnchorNameHTC

alias of CFunctionType

xr.PFN_xrGetSpatialAnchorStateML

alias of CFunctionType

xr.PFN_xrGetSpatialBufferFloatEXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferStringEXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferUint16EXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferUint32EXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferUint8EXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferVector2fEXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferVector3fEXT

alias of CFunctionType

xr.PFN_xrGetSpatialEntityComponentDataBD

alias of CFunctionType

xr.PFN_xrGetSpatialEntityUuidBD

alias of CFunctionType

xr.PFN_xrGetSpatialGraphNodeBindingPropertiesMSFT

alias of CFunctionType

xr.PFN_xrGetSwapchainStateFB

alias of CFunctionType

xr.PFN_xrGetSystem

alias of CFunctionType

xr.PFN_xrGetSystemProperties

alias of CFunctionType

xr.PFN_xrGetTrackableMarkerANDROID

alias of CFunctionType

xr.PFN_xrGetTrackableObjectANDROID

alias of CFunctionType

xr.PFN_xrGetTrackablePlaneANDROID

alias of CFunctionType

xr.PFN_xrGetViewConfigurationProperties

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardDirtyTexturesMETA

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardModelAnimationStatesMETA

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardScaleMETA

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardTextureDataMETA

alias of CFunctionType

xr.PFN_xrGetVisibilityMaskKHR

alias of CFunctionType

xr.PFN_xrGetVulkanDeviceExtensionsKHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsDevice2KHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsDeviceKHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsRequirements2KHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetVulkanInstanceExtensionsKHR

alias of CFunctionType

xr.PFN_xrGetWorldMeshBufferRecommendSizeML

alias of CFunctionType

xr.PFN_xrImportLocalizationMapML

alias of CFunctionType

xr.PFN_xrInitializeLoaderKHR

alias of CFunctionType

xr.PFN_xrLoadControllerModelMSFT

alias of CFunctionType

xr.PFN_xrLoadRenderModelFB

alias of CFunctionType

xr.PFN_xrLocateBodyJointsBD

alias of CFunctionType

xr.PFN_xrLocateBodyJointsFB

alias of CFunctionType

xr.PFN_xrLocateBodyJointsHTC

alias of CFunctionType

xr.PFN_xrLocateHandJointsEXT

alias of CFunctionType

xr.PFN_xrLocateSceneComponentsMSFT

alias of CFunctionType

xr.PFN_xrLocateSpace

alias of CFunctionType

xr.PFN_xrLocateSpaces

alias of CFunctionType

xr.PFN_xrLocateSpacesKHR

alias of CFunctionType

xr.PFN_xrLocateViews

alias of CFunctionType

xr.PFN_xrNegotiateLoaderApiLayerInterface

alias of CFunctionType

xr.PFN_xrPassthroughLayerPauseFB

alias of CFunctionType

xr.PFN_xrPassthroughLayerResumeFB

alias of CFunctionType

xr.PFN_xrPassthroughLayerSetKeyboardHandsIntensityFB

alias of CFunctionType

xr.PFN_xrPassthroughLayerSetStyleFB

alias of CFunctionType

xr.PFN_xrPassthroughPauseFB

alias of CFunctionType

xr.PFN_xrPassthroughStartFB

alias of CFunctionType

xr.PFN_xrPathToString

alias of CFunctionType

xr.PFN_xrPauseSimultaneousHandsAndControllersTrackingMETA

alias of CFunctionType

xr.PFN_xrPerfSettingsSetPerformanceLevelEXT

alias of CFunctionType

xr.PFN_xrPersistAnchorANDROID

alias of CFunctionType

xr.PFN_xrPersistSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrPersistSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrPersistSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrPersistSpatialEntityAsyncEXT

alias of CFunctionType

xr.PFN_xrPersistSpatialEntityCompleteEXT

alias of CFunctionType

xr.PFN_xrPollEvent

alias of CFunctionType

xr.PFN_xrPollFutureEXT

alias of CFunctionType

xr.PFN_xrPublishSpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrPublishSpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrQueryLocalizationMapsML

alias of CFunctionType

xr.PFN_xrQueryPerformanceMetricsCounterMETA

alias of CFunctionType

xr.PFN_xrQuerySenseDataAsyncBD

alias of CFunctionType

xr.PFN_xrQuerySenseDataCompleteBD

alias of CFunctionType

xr.PFN_xrQuerySpacesFB

alias of CFunctionType

xr.PFN_xrQuerySpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrQuerySpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrQuerySpatialComponentDataEXT

alias of CFunctionType

xr.PFN_xrQuerySystemTrackedKeyboardFB

alias of CFunctionType

xr.PFN_xrRaycastANDROID

alias of CFunctionType

xr.PFN_xrReleaseSwapchainImage

alias of CFunctionType

xr.PFN_xrRequestDisplayRefreshRateFB

alias of CFunctionType

xr.PFN_xrRequestExitSession

alias of CFunctionType

xr.PFN_xrRequestMapLocalizationML

alias of CFunctionType

xr.PFN_xrRequestSceneCaptureFB

alias of CFunctionType

xr.PFN_xrRequestWorldMeshAsyncML

alias of CFunctionType

xr.PFN_xrRequestWorldMeshCompleteML

alias of CFunctionType

xr.PFN_xrRequestWorldMeshStateAsyncML

alias of CFunctionType

xr.PFN_xrRequestWorldMeshStateCompleteML

alias of CFunctionType

xr.PFN_xrResetBodyTrackingCalibrationMETA

alias of CFunctionType

xr.PFN_xrResultToString

alias of CFunctionType

xr.PFN_xrResumeSimultaneousHandsAndControllersTrackingMETA

alias of CFunctionType

xr.PFN_xrRetrieveSpaceQueryResultsFB

alias of CFunctionType

xr.PFN_xrSaveSpaceFB

alias of CFunctionType

xr.PFN_xrSaveSpaceListFB

alias of CFunctionType

xr.PFN_xrSaveSpacesMETA

alias of CFunctionType

xr.PFN_xrSendVirtualKeyboardInputMETA

alias of CFunctionType

xr.PFN_xrSessionBeginDebugUtilsLabelRegionEXT

alias of CFunctionType

xr.PFN_xrSessionEndDebugUtilsLabelRegionEXT

alias of CFunctionType

xr.PFN_xrSessionInsertDebugUtilsLabelEXT

alias of CFunctionType

xr.PFN_xrSetColorSpaceFB

alias of CFunctionType

xr.PFN_xrSetDebugUtilsObjectNameEXT

alias of CFunctionType

xr.PFN_xrSetDigitalLensControlALMALENCE

alias of CFunctionType

xr.PFN_xrSetEnvironmentDepthEstimationVARJO

alias of CFunctionType

xr.PFN_xrSetEnvironmentDepthHandRemovalMETA

alias of CFunctionType

xr.PFN_xrSetInputDeviceActiveEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceLocationEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceStateBoolEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceStateFloatEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceStateVector2fEXT

alias of CFunctionType

xr.PFN_xrSetMarkerTrackingPredictionVARJO

alias of CFunctionType

xr.PFN_xrSetMarkerTrackingTimeoutVARJO

alias of CFunctionType

xr.PFN_xrSetMarkerTrackingVARJO

alias of CFunctionType

xr.PFN_xrSetPerformanceMetricsStateMETA

alias of CFunctionType

xr.PFN_xrSetSpaceComponentStatusFB

alias of CFunctionType

xr.PFN_xrSetSystemNotificationsML

alias of CFunctionType

xr.PFN_xrSetTrackingOptimizationSettingsHintQCOM

alias of CFunctionType

xr.PFN_xrSetViewOffsetVARJO

alias of CFunctionType

xr.PFN_xrSetVirtualKeyboardModelVisibilityMETA

alias of CFunctionType

xr.PFN_xrShareSpacesFB

alias of CFunctionType

xr.PFN_xrShareSpacesMETA

alias of CFunctionType

xr.PFN_xrShareSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrShareSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrSnapshotMarkerDetectorML

alias of CFunctionType

xr.PFN_xrStartColocationAdvertisementMETA

alias of CFunctionType

xr.PFN_xrStartColocationDiscoveryMETA

alias of CFunctionType

xr.PFN_xrStartEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrStartSenseDataProviderAsyncBD

alias of CFunctionType

xr.PFN_xrStartSenseDataProviderCompleteBD

alias of CFunctionType

xr.PFN_xrStopColocationAdvertisementMETA

alias of CFunctionType

xr.PFN_xrStopColocationDiscoveryMETA

alias of CFunctionType

xr.PFN_xrStopEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrStopHapticFeedback

alias of CFunctionType

xr.PFN_xrStopSenseDataProviderBD

alias of CFunctionType

xr.PFN_xrStringToPath

alias of CFunctionType

xr.PFN_xrStructureTypeToString

alias of CFunctionType

xr.PFN_xrStructureTypeToString2KHR

alias of CFunctionType

xr.PFN_xrSubmitDebugUtilsMessageEXT

alias of CFunctionType

xr.PFN_xrSuggestBodyTrackingCalibrationOverrideMETA

alias of CFunctionType

xr.PFN_xrSuggestInteractionProfileBindings

alias of CFunctionType

xr.PFN_xrSuggestVirtualKeyboardLocationMETA

alias of CFunctionType

xr.PFN_xrSyncActions

alias of CFunctionType

xr.PFN_xrThermalGetTemperatureTrendEXT

alias of CFunctionType

xr.PFN_xrTriangleMeshBeginUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshBeginVertexBufferUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshEndUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshEndVertexBufferUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshGetIndexBufferFB

alias of CFunctionType

xr.PFN_xrTriangleMeshGetVertexBufferFB

alias of CFunctionType

xr.PFN_xrTryCreateSpatialGraphStaticNodeBindingMSFT

alias of CFunctionType

xr.PFN_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrUnpersistAnchorANDROID

alias of CFunctionType

xr.PFN_xrUnpersistSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrUnpersistSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrUnpersistSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrUnpersistSpatialEntityAsyncEXT

alias of CFunctionType

xr.PFN_xrUnpersistSpatialEntityCompleteEXT

alias of CFunctionType

xr.PFN_xrUpdateHandMeshMSFT

alias of CFunctionType

xr.PFN_xrUpdatePassthroughColorLutMETA

alias of CFunctionType

xr.PFN_xrUpdateSpatialAnchorsExpirationAsyncML

alias of CFunctionType

xr.PFN_xrUpdateSpatialAnchorsExpirationCompleteML

alias of CFunctionType

xr.PFN_xrUpdateSwapchainFB

alias of CFunctionType

xr.PFN_xrVoidFunction

alias of CFunctionType

xr.PFN_xrWaitFrame

alias of CFunctionType

xr.PFN_xrWaitSwapchainImage

alias of CFunctionType

class xr.PassthroughBrightnessContrastSaturationFB(brightness: float = 0, contrast: float = 0, saturation: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB)

Bases: Structure

brightness

Structure/Union member

contrast

Structure/Union member

next

Structure/Union member

saturation

Structure/Union member

type

Structure/Union member

class xr.PassthroughCameraStateANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

DISABLED = 0
ERROR = 3
INITIALIZING = 1
READY = 2
class xr.PassthroughCameraStateGetInfoANDROID(next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughCapabilityFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

BIT = 1
COLOR_BIT = 2
LAYER_DEPTH_BIT = 4
NONE = 0
xr.PassthroughCapabilityFlagsFBCInt

alias of c_ulonglong

class xr.PassthroughColorHTC(alpha: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_HTC)

Bases: Structure

alpha

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorLutChannelsMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

RGB = 1
RGBA = 2
class xr.PassthroughColorLutCreateInfoMETA(channels: PassthroughColorLutChannelsMETA = PassthroughColorLutChannelsMETA.RGB, resolution: int = 0, data: PassthroughColorLutDataMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_LUT_CREATE_INFO_META)

Bases: Structure

channels

Structure/Union member

data

Structure/Union member

next

Structure/Union member

resolution

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorLutDataMETA(buffer_size: int = 0, buffer: LP_c_ubyte | None = None)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

xr.PassthroughColorLutMETA

alias of LP_PassthroughColorLutMETA_T

class xr.PassthroughColorLutMETA_T

Bases: Structure

class xr.PassthroughColorLutUpdateInfoMETA(data: PassthroughColorLutDataMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META)

Bases: Structure

data

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorMapInterpolatedLutMETA(source_color_lut: LP_PassthroughColorLutMETA_T | None = None, target_color_lut: LP_PassthroughColorLutMETA_T | None = None, weight: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META)

Bases: Structure

next

Structure/Union member

source_color_lut

Structure/Union member

target_color_lut

Structure/Union member

type

Structure/Union member

weight

Structure/Union member

class xr.PassthroughColorMapLutMETA(color_lut: LP_PassthroughColorLutMETA_T | None = None, weight: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_LUT_META)

Bases: Structure

color_lut

Structure/Union member

next

Structure/Union member

type

Structure/Union member

weight

Structure/Union member

class xr.PassthroughColorMapMonoToMonoFB(next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB)

Bases: Structure

next

Structure/Union member

texture_color_map

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorMapMonoToRgbaFB(next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB)

Bases: Structure

next

Structure/Union member

texture_color_map

Structure/Union member

type

Structure/Union member

class xr.PassthroughCreateInfoFB(flags: ~xr.enums.PassthroughFlagsFB = <PassthroughFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PASSTHROUGH_CREATE_INFO_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughCreateInfoHTC(form: PassthroughFormHTC = PassthroughFormHTC.PLANAR, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_CREATE_INFO_HTC)

Bases: Structure

form

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.PassthroughFB

alias of LP_PassthroughFB_T

class xr.PassthroughFB_T

Bases: Structure

class xr.PassthroughFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

IS_RUNNING_AT_CREATION_BIT = 1
LAYER_DEPTH_BIT = 2
NONE = 0
xr.PassthroughFlagsFBCInt

alias of c_ulonglong

class xr.PassthroughFormHTC(*args, **kwargs)

Bases: EnumBase

An enumeration.

PLANAR = 0
PROJECTED = 1
xr.PassthroughHTC

alias of LP_PassthroughHTC_T

class xr.PassthroughHTC_T

Bases: Structure

class xr.PassthroughKeyboardHandsIntensityFB(left_hand_intensity: float = 0, right_hand_intensity: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB)

Bases: Structure

left_hand_intensity

Structure/Union member

next

Structure/Union member

right_hand_intensity

Structure/Union member

type

Structure/Union member

class xr.PassthroughLayerCreateInfoFB(passthrough: ~xr.typedefs.LP_PassthroughFB_T | None = None, flags: ~xr.enums.PassthroughFlagsFB = <PassthroughFlagsFB.NONE: 0>, purpose: ~xr.enums.PassthroughLayerPurposeFB = PassthroughLayerPurposeFB.RECONSTRUCTION, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PASSTHROUGH_LAYER_CREATE_INFO_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

passthrough

Structure/Union member

purpose

Structure/Union member

type

Structure/Union member

xr.PassthroughLayerFB

alias of LP_PassthroughLayerFB_T

class xr.PassthroughLayerFB_T

Bases: Structure

class xr.PassthroughLayerPurposeFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

PROJECTED = 1
RECONSTRUCTION = 0
TRACKED_KEYBOARD_HANDS = 1000203001
TRACKED_KEYBOARD_MASKED_HANDS = 1000203002
class xr.PassthroughMeshTransformInfoHTC(vertex_count: int = 0, vertices: LP_Vector3f | None = None, index_count: int = 0, indices: LP_c_ulong | None = None, base_space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_MESH_TRANSFORM_INFO_HTC)

Bases: Structure

base_space

Structure/Union member

index_count

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

scale

Structure/Union member

time

Structure/Union member

type

Structure/Union member

vertex_count

Structure/Union member

vertices

Structure/Union member

class xr.PassthroughPreferenceFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

DEFAULT_TO_ACTIVE_BIT = 1
NONE = 0
xr.PassthroughPreferenceFlagsMETACInt

alias of c_ulonglong

class xr.PassthroughPreferencesMETA(flags: ~xr.enums.PassthroughPreferenceFlagsMETA = <PassthroughPreferenceFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PASSTHROUGH_PREFERENCES_META)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughStateChangedFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
NON_RECOVERABLE_ERROR_BIT = 2
RECOVERABLE_ERROR_BIT = 4
REINIT_REQUIRED_BIT = 1
RESTORED_ERROR_BIT = 8
xr.PassthroughStateChangedFlagsFBCInt

alias of c_ulonglong

class xr.PassthroughStyleFB(texture_opacity_factor: float = 0, edge_color: Color4f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_STYLE_FB)

Bases: Structure

edge_color

Structure/Union member

next

Structure/Union member

texture_opacity_factor

Structure/Union member

type

Structure/Union member

xr.Path

alias of c_ulonglong

class xr.PerfSettingsDomainEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

CPU = 1
GPU = 2
class xr.PerfSettingsLevelEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

BOOST = 75
POWER_SAVINGS = 0
SUSTAINED_HIGH = 50
SUSTAINED_LOW = 25
class xr.PerfSettingsNotificationLevelEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

IMPAIRED = 75
NORMAL = 0
WARNING = 25
class xr.PerfSettingsSubDomainEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

COMPOSITING = 1
RENDERING = 2
THERMAL = 3
class xr.PerformanceMetricsCounterFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

ANY_VALUE_VALID_BIT = 1
FLOAT_VALUE_VALID_BIT = 4
NONE = 0
UINT_VALUE_VALID_BIT = 2
xr.PerformanceMetricsCounterFlagsMETACInt

alias of c_ulonglong

class xr.PerformanceMetricsCounterMETA(counter_flags: ~xr.enums.PerformanceMetricsCounterFlagsMETA = <PerformanceMetricsCounterFlagsMETA.NONE: 0>, counter_unit: ~xr.enums.PerformanceMetricsCounterUnitMETA = PerformanceMetricsCounterUnitMETA.GENERIC, uint_value: int = 0, float_value: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PERFORMANCE_METRICS_COUNTER_META)

Bases: Structure

counter_flags

Structure/Union member

counter_unit

Structure/Union member

float_value

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uint_value

Structure/Union member

class xr.PerformanceMetricsCounterUnitMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

BYTES = 3
GENERIC = 0
HERTZ = 4
MILLISECONDS = 2
PERCENTAGE = 1
class xr.PerformanceMetricsStateMETA(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.PERFORMANCE_METRICS_STATE_META)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PersistSpatialEntityCompletionEXT(future_result: Result = Result.SUCCESS, persist_result: SpatialPersistenceContextResultEXT = SpatialPersistenceContextResultEXT.SUCCESS, persist_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PERSIST_SPATIAL_ENTITY_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

persist_result

Structure/Union member

persist_uuid

Structure/Union member

type

Structure/Union member

class xr.PersistedAnchorSpaceCreateInfoANDROID(anchor_id: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID)

Bases: Structure

anchor_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PersistedAnchorSpaceInfoANDROID(anchor: LP_Space_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PERSISTED_ANCHOR_SPACE_INFO_ANDROID)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PersistenceLocationBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

LOCAL = 0
class xr.PlaneDetectionCapabilityFlagsEXT(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
ORIENTATION_BIT = 64
PLANE_DETECTION_BIT = 1
PLANE_HOLES_BIT = 2
SEMANTIC_CEILING_BIT = 4
SEMANTIC_FLOOR_BIT = 8
SEMANTIC_PLATFORM_BIT = 32
SEMANTIC_WALL_BIT = 16
xr.PlaneDetectionCapabilityFlagsEXTCInt

alias of c_ulonglong

class xr.PlaneDetectionStateEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

DONE = 2
ERROR = 3
FATAL = 4
NONE = 0
PENDING = 1
class xr.PlaneDetectorBeginInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, orientation_count: int | None = None, orientations: None | POINTER | c_long | Array | Sequence[c_long] = None, semantic_type_count: int | None = None, semantic_types: None | POINTER | c_long | Array | Sequence[c_long] = None, max_planes: int = 0, min_area: float = 0, bounding_box_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), bounding_box_extent: Extent3Df = 0, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_BEGIN_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

bounding_box_extent

Structure/Union member

bounding_box_pose

Structure/Union member

max_planes

Structure/Union member

min_area

Structure/Union member

next

Structure/Union member

orientation_count

Structure/Union member

property orientations
semantic_type_count

Structure/Union member

property semantic_types
time

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorCreateInfoEXT(flags: ~xr.enums.PlaneDetectorFlagsEXT = <PlaneDetectorFlagsEXT.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PLANE_DETECTOR_CREATE_INFO_EXT)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.PlaneDetectorEXT

alias of LP_PlaneDetectorEXT_T

class xr.PlaneDetectorEXT_T

Bases: Structure

class xr.PlaneDetectorFlagsEXT(*args, **kwargs)

Bases: FlagBase

An enumeration.

ENABLE_CONTOUR_BIT = 1
NONE = 0
xr.PlaneDetectorFlagsEXTCInt

alias of c_ulonglong

class xr.PlaneDetectorGetInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_GET_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorLocationEXT(plane_id: int = 0, location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: ~xr.typedefs.Extent2Df | None = None, orientation: ~xr.enums.PlaneDetectorOrientationEXT = PlaneDetectorOrientationEXT.HORIZONTAL_UPWARD, semantic_type: ~xr.enums.PlaneDetectorSemanticTypeEXT = PlaneDetectorSemanticTypeEXT.UNDEFINED, polygon_buffer_count: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PLANE_DETECTOR_LOCATION_EXT)

Bases: Structure

extents

Structure/Union member

location_flags

Structure/Union member

next

Structure/Union member

orientation

Structure/Union member

plane_id

Structure/Union member

polygon_buffer_count

Structure/Union member

pose

Structure/Union member

semantic_type

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorLocationsEXT(plane_location_capacity_input: int = 0, plane_location_count_output: int = 0, plane_locations: LP_PlaneDetectorLocationEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_LOCATIONS_EXT)

Bases: Structure

next

Structure/Union member

plane_location_capacity_input

Structure/Union member

plane_location_count_output

Structure/Union member

plane_locations

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorOrientationEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD = 1
HORIZONTAL_UPWARD = 0
VERTICAL = 2
class xr.PlaneDetectorPolygonBufferEXT(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_POLYGON_BUFFER_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.PlaneDetectorSemanticTypeEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

CEILING = 1
FLOOR = 2
PLATFORM = 4
UNDEFINED = 0
WALL = 3
class xr.PlaneLabelANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

CEILING = 3
FLOOR = 2
TABLE = 4
UNKNOWN = 0
WALL = 1
class xr.PlaneOrientationBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD = 1
HORIZONTAL_UPWARD = 0
VERTICAL = 2
class xr.PlaneTypeANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD_FACING = 0
HORIZONTAL_UPWARD_FACING = 1
VERTICAL = 2
class xr.Posef(orientation: Quaternionf | None = None, position: Vector3f | None = None)

Bases: Structure

orientation

Structure/Union member

position

Structure/Union member

class xr.Quaternionf(x: float = 0, y: float = 0, z: float = 0, w: float = 1)

Bases: Structure

as_numpy()
w

Structure/Union member

x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.QueriedSenseDataBD(state_capacity_input: int = 0, state_count_output: int = 0, states: LP_SpatialEntityStateBD | None = None, next: c_void_p | None = None, type: StructureType = StructureType.QUERIED_SENSE_DATA_BD)

Bases: Structure

next

Structure/Union member

state_capacity_input

Structure/Union member

state_count_output

Structure/Union member

states

Structure/Union member

type

Structure/Union member

class xr.QueriedSenseDataGetInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.QUERIED_SENSE_DATA_GET_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.RaycastHitResultANDROID(type: TrackableTypeANDROID = TrackableTypeANDROID.NOT_VALID, trackable: c_ulonglong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

pose

Structure/Union member

trackable

Structure/Union member

type

Structure/Union member

class xr.RaycastHitResultsANDROID(results_capacity_input: int = 0, results_count_output: int = 0, results: LP_RaycastHitResultANDROID | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RAYCAST_HIT_RESULTS_ANDROID)

Bases: Structure

next

Structure/Union member

results

Structure/Union member

results_capacity_input

Structure/Union member

results_count_output

Structure/Union member

type

Structure/Union member

class xr.RaycastInfoANDROID(max_results: int = 0, tracker_count: int | None = None, trackers: None | POINTER | LP_TrackableTrackerANDROID_T | Array | Sequence[LP_TrackableTrackerANDROID_T] = None, origin: Vector3f | None = None, trajectory: Vector3f | None = None, space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RAYCAST_INFO_ANDROID)

Bases: Structure

max_results

Structure/Union member

next

Structure/Union member

origin

Structure/Union member

space

Structure/Union member

time

Structure/Union member

tracker_count

Structure/Union member

property trackers
trajectory

Structure/Union member

type

Structure/Union member

class xr.RecommendedLayerResolutionGetInfoMETA(layer: LP_CompositionLayerBaseHeader | None = None, predicted_display_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META)

Bases: Structure

layer

Structure/Union member

next

Structure/Union member

predicted_display_time

Structure/Union member

type

Structure/Union member

class xr.RecommendedLayerResolutionMETA(recommended_image_dimensions: Extent2Di | None = None, is_valid: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RECOMMENDED_LAYER_RESOLUTION_META)

Bases: Structure

is_valid

Structure/Union member

next

Structure/Union member

recommended_image_dimensions

Structure/Union member

type

Structure/Union member

class xr.Rect2Df(offset: Offset2Df | None = None, extent: Extent2Df | None = None)

Bases: Structure

extent

Structure/Union member

offset

Structure/Union member

class xr.Rect2Di(offset: Offset2Di | None = None, extent: Extent2Di | None = None)

Bases: Structure

extent

Structure/Union member

offset

Structure/Union member

class xr.Rect3DfFB(offset: Offset3DfFB | None = None, extent: Extent3Df = 0)

Bases: Structure

extent

Structure/Union member

offset

Structure/Union member

class xr.ReferenceSpaceCreateInfo(reference_space_type: ReferenceSpaceType = ReferenceSpaceType.STAGE, pose_in_reference_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.REFERENCE_SPACE_CREATE_INFO)

Bases: Structure

next

Structure/Union member

pose_in_reference_space

Structure/Union member

reference_space_type

Structure/Union member

type

Structure/Union member

class xr.ReferenceSpaceType(*args, **kwargs)

Bases: EnumBase

An enumeration.

COMBINED_EYE_VARJO = 1000121000
LOCAL = 2
LOCALIZATION_MAP_ML = 1000139000
LOCAL_FLOOR = 1000426000
LOCAL_FLOOR_EXT = 1000426000
STAGE = 3
UNBOUNDED_MSFT = 1000038000
VIEW = 1
class xr.RenderModelAssetCreateInfoEXT(cache_id: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_CREATE_INFO_EXT)

Bases: Structure

cache_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelAssetDataEXT(buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_DATA_EXT)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelAssetDataGetInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_DATA_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.RenderModelAssetEXT

alias of LP_RenderModelAssetEXT_T

class xr.RenderModelAssetEXT_T

Bases: Structure

class xr.RenderModelAssetNodePropertiesEXT(unique_name: str = '')

Bases: Structure

unique_name

Structure/Union member

class xr.RenderModelAssetPropertiesEXT(node_property_count: int = 0, node_properties: LP_RenderModelAssetNodePropertiesEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

node_properties

Structure/Union member

node_property_count

Structure/Union member

type

Structure/Union member

class xr.RenderModelAssetPropertiesGetInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_PROPERTIES_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelBufferFB(buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_BUFFER_FB)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelCapabilitiesRequestFB(flags: ~xr.enums.RenderModelFlagsFB = <RenderModelFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.RENDER_MODEL_CAPABILITIES_REQUEST_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelCreateInfoEXT(render_model_id: c_ulonglong = 0, gltf_extension_count: int | None = None, gltf_extensions: None | LP_c_char_p | c_char_p | Array | Sequence[str] = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_CREATE_INFO_EXT)

Bases: Structure

gltf_extension_count

Structure/Union member

property gltf_extensions
next

Structure/Union member

render_model_id

Structure/Union member

type

Structure/Union member

xr.RenderModelEXT

alias of LP_RenderModelEXT_T

class xr.RenderModelEXT_T

Bases: Structure

class xr.RenderModelFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
SUPPORTS_GLTF_2_0_SUBSET_1_BIT = 1
SUPPORTS_GLTF_2_0_SUBSET_2_BIT = 2
xr.RenderModelFlagsFBCInt

alias of c_ulonglong

xr.RenderModelIdEXT

alias of c_ulonglong

xr.RenderModelKeyFB

alias of c_ulonglong

class xr.RenderModelLoadInfoFB(model_key: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_LOAD_INFO_FB)

Bases: Structure

model_key

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelNodeStateEXT(node_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), is_visible: c_ulong = 0)

Bases: Structure

is_visible

Structure/Union member

node_pose

Structure/Union member

class xr.RenderModelPathInfoFB(path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_PATH_INFO_FB)

Bases: Structure

next

Structure/Union member

path

Structure/Union member

type

Structure/Union member

class xr.RenderModelPropertiesEXT(cache_id: Uuid = 0, animatable_node_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_PROPERTIES_EXT)

Bases: Structure

animatable_node_count

Structure/Union member

cache_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelPropertiesFB(vendor_id: int = 0, model_name: str = '', model_key: ~ctypes.c_ulonglong = 0, model_version: int = 0, flags: ~xr.enums.RenderModelFlagsFB = <RenderModelFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.RENDER_MODEL_PROPERTIES_FB)

Bases: Structure

flags

Structure/Union member

model_key

Structure/Union member

model_name

Structure/Union member

model_version

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vendor_id

Structure/Union member

class xr.RenderModelPropertiesGetInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_PROPERTIES_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelSpaceCreateInfoEXT(render_model: LP_RenderModelEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_SPACE_CREATE_INFO_EXT)

Bases: Structure

next

Structure/Union member

render_model

Structure/Union member

type

Structure/Union member

class xr.RenderModelStateEXT(node_state_count: int | None = None, node_states: None | POINTER | RenderModelNodeStateEXT | Array | Sequence[RenderModelNodeStateEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_STATE_EXT)

Bases: Structure

next

Structure/Union member

node_state_count

Structure/Union member

property node_states
type

Structure/Union member

class xr.RenderModelStateGetInfoEXT(display_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_STATE_GET_INFO_EXT)

Bases: Structure

display_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ReprojectionModeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

DEPTH = 1
ORIENTATION_ONLY = 4
PLANAR_FROM_DEPTH = 2
PLANAR_MANUAL = 3
class xr.Result(*args, **kwargs)

Bases: EnumBase

An enumeration.

COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META = 1000571003
COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META = 1000571004
ENVIRONMENT_DEPTH_NOT_AVAILABLE_META = 1000291000
ERROR_ACTIONSETS_ALREADY_ATTACHED = -47
ERROR_ACTIONSET_NOT_ATTACHED = -46
ERROR_ACTION_TYPE_MISMATCH = -27
ERROR_ANCHOR_ALREADY_PERSISTED_ANDROID = -1000457001
ERROR_ANCHOR_ID_NOT_FOUND_ANDROID = -1000457000
ERROR_ANCHOR_NOT_OWNED_BY_CALLER_ANDROID = -1000701000
ERROR_ANCHOR_NOT_SUPPORTED_FOR_ENTITY_BD = -1000389002
ERROR_ANCHOR_NOT_TRACKING_ANDROID = -1000457002
ERROR_ANDROID_THREAD_SETTINGS_FAILURE_KHR = -1000003001
ERROR_ANDROID_THREAD_SETTINGS_ID_INVALID_KHR = -1000003000
ERROR_API_LAYER_NOT_PRESENT = -36
ERROR_API_VERSION_UNSUPPORTED = -4
ERROR_CALL_ORDER_INVALID = -37
ERROR_COLOCATION_DISCOVERY_NETWORK_FAILED_META = -1000571001
ERROR_COLOCATION_DISCOVERY_NO_DISCOVERY_METHOD_META = -1000571002
ERROR_COLOR_SPACE_UNSUPPORTED_FB = -1000108000
ERROR_COMPUTE_NEW_SCENE_NOT_COMPLETED_MSFT = -1000097000
ERROR_CONTROLLER_MODEL_KEY_INVALID_MSFT = -1000055000
ERROR_CREATE_SPATIAL_ANCHOR_FAILED_MSFT = -1000039001
ERROR_DISPLAY_REFRESH_RATE_UNSUPPORTED_FB = -1000101000
ERROR_ENVIRONMENT_BLEND_MODE_UNSUPPORTED = -42
ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED = -1000710001
ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED_KHR = -1000710001
ERROR_EXTENSION_NOT_PRESENT = -9
ERROR_FACIAL_EXPRESSION_PERMISSION_DENIED_ML = 1000482000
ERROR_FEATURE_ALREADY_CREATED_PASSTHROUGH_FB = -1000118001
ERROR_FEATURE_REQUIRED_PASSTHROUGH_FB = -1000118002
ERROR_FEATURE_UNSUPPORTED = -8
ERROR_FILE_ACCESS_ERROR = -32
ERROR_FILE_CONTENTS_INVALID = -33
ERROR_FORM_FACTOR_UNAVAILABLE = -35
ERROR_FORM_FACTOR_UNSUPPORTED = -34
ERROR_FUNCTION_UNSUPPORTED = -7
ERROR_FUTURE_INVALID_EXT = -1000469002
ERROR_FUTURE_PENDING_EXT = -1000469001
ERROR_GRAPHICS_DEVICE_INVALID = -38
ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING = -50
ERROR_HANDLE_INVALID = -12
ERROR_HINT_ALREADY_SET_QCOM = -1000306000
ERROR_INDEX_OUT_OF_RANGE = -40
ERROR_INITIALIZATION_FAILED = -6
ERROR_INSTANCE_LOST = -13
ERROR_INSUFFICIENT_RESOURCES_PASSTHROUGH_FB = -1000118004
ERROR_LAYER_INVALID = -23
ERROR_LAYER_LIMIT_EXCEEDED = -24
ERROR_LIMIT_REACHED = -10
ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML = -1000139005
ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML = -1000139006
ERROR_LOCALIZATION_MAP_FAIL_ML = -1000139002
ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML = -1000139003
ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML = -1000139000
ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML = -1000139004
ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML = -1000139001
ERROR_LOCALIZED_NAME_DUPLICATED = -48
ERROR_LOCALIZED_NAME_INVALID = -49
ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML = -1000138003
ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML = -1000138002
ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML = -1000138001
ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML = -1000138000
ERROR_MARKER_ID_INVALID_VARJO = -1000124001
ERROR_MARKER_INVALID_ML = -1000138004
ERROR_MARKER_NOT_TRACKED_VARJO = -1000124000
ERROR_MISMATCHING_TRACKABLE_TYPE_ANDROID = -1000455000
ERROR_NAME_DUPLICATED = -44
ERROR_NAME_INVALID = -45
ERROR_NOT_AN_ANCHOR_HTC = -1000319000
ERROR_NOT_INTERACTION_RENDER_MODEL_EXT = -1000301000
ERROR_NOT_PERMITTED_PASSTHROUGH_FB = -1000118003
ERROR_OUT_OF_MEMORY = -3
ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META = -1000266000
ERROR_PATH_COUNT_EXCEEDED = -20
ERROR_PATH_FORMAT_INVALID = -21
ERROR_PATH_INVALID = -19
ERROR_PATH_UNSUPPORTED = -22
ERROR_PERMISSION_INSUFFICIENT = -1000710000
ERROR_PERMISSION_INSUFFICIENT_KHR = -1000710000
ERROR_PERSISTED_DATA_NOT_READY_ANDROID = -1000457003
ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT = -1000429001
ERROR_POSE_INVALID = -39
ERROR_REFERENCE_SPACE_UNSUPPORTED = -31
ERROR_RENDER_MODEL_ASSET_UNAVAILABLE_EXT = -1000300001
ERROR_RENDER_MODEL_GLTF_EXTENSION_REQUIRED_EXT = -1000300002
ERROR_RENDER_MODEL_ID_INVALID_EXT = -1000300000
ERROR_RENDER_MODEL_KEY_INVALID_FB = -1000119000
ERROR_REPROJECTION_MODE_UNSUPPORTED_MSFT = -1000066000
ERROR_RUNTIME_FAILURE = -2
ERROR_RUNTIME_UNAVAILABLE = -51
ERROR_SCENE_CAPTURE_FAILURE_BD = -1000392000
ERROR_SCENE_COMPONENT_ID_INVALID_MSFT = -1000097001
ERROR_SCENE_COMPONENT_TYPE_MISMATCH_MSFT = -1000097002
ERROR_SCENE_COMPUTE_CONSISTENCY_MISMATCH_MSFT = -1000097005
ERROR_SCENE_COMPUTE_FEATURE_INCOMPATIBLE_MSFT = -1000097004
ERROR_SCENE_MESH_BUFFER_ID_INVALID_MSFT = -1000097003
ERROR_SECONDARY_VIEW_CONFIGURATION_TYPE_NOT_ENABLED_MSFT = -1000053000
ERROR_SESSION_LOST = -17
ERROR_SESSION_NOT_READY = -28
ERROR_SESSION_NOT_RUNNING = -16
ERROR_SESSION_NOT_STOPPING = -29
ERROR_SESSION_RUNNING = -14
ERROR_SIZE_INSUFFICIENT = -11
ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB = -1000169004
ERROR_SPACE_COMPONENT_NOT_ENABLED_FB = -1000113001
ERROR_SPACE_COMPONENT_NOT_SUPPORTED_FB = -1000113000
ERROR_SPACE_COMPONENT_STATUS_ALREADY_SET_FB = -1000113003
ERROR_SPACE_COMPONENT_STATUS_PENDING_FB = -1000113002
ERROR_SPACE_GROUP_NOT_FOUND_META = -1000572002
ERROR_SPACE_INSUFFICIENT_RESOURCES_META = -1000259000
ERROR_SPACE_INSUFFICIENT_VIEW_META = -1000259002
ERROR_SPACE_LOCALIZATION_FAILED_FB = -1000169001
ERROR_SPACE_MAPPING_INSUFFICIENT_FB = -1000169000
ERROR_SPACE_NETWORK_REQUEST_FAILED_FB = -1000169003
ERROR_SPACE_NETWORK_TIMEOUT_FB = -1000169002
ERROR_SPACE_NOT_LOCATABLE_EXT = -1000429000
ERROR_SPACE_PERMISSION_INSUFFICIENT_META = -1000259003
ERROR_SPACE_RATE_LIMITED_META = -1000259004
ERROR_SPACE_STORAGE_AT_CAPACITY_META = -1000259001
ERROR_SPACE_TOO_BRIGHT_META = -1000259006
ERROR_SPACE_TOO_DARK_META = -1000259005
ERROR_SPATIAL_ANCHORS_ANCHOR_NOT_FOUND_ML = -1000141000
ERROR_SPATIAL_ANCHORS_NOT_LOCALIZED_ML = -1000140001
ERROR_SPATIAL_ANCHORS_OUT_OF_MAP_BOUNDS_ML = -1000140002
ERROR_SPATIAL_ANCHORS_PERMISSION_DENIED_ML = -1000140000
ERROR_SPATIAL_ANCHORS_SPACE_NOT_LOCATABLE_ML = -1000140003
ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT = -1000142002
ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT = -1000142001
ERROR_SPATIAL_ANCHOR_NOT_FOUND_BD = -1000390000
ERROR_SPATIAL_ANCHOR_SHARING_AUTHENTICATION_FAILURE_BD = -1000391001
ERROR_SPATIAL_ANCHOR_SHARING_LOCALIZATION_FAIL_BD = -1000391003
ERROR_SPATIAL_ANCHOR_SHARING_MAP_INSUFFICIENT_BD = -1000391004
ERROR_SPATIAL_ANCHOR_SHARING_NETWORK_FAILURE_BD = -1000391002
ERROR_SPATIAL_ANCHOR_SHARING_NETWORK_TIMEOUT_BD = -1000391000
ERROR_SPATIAL_BUFFER_ID_INVALID_EXT = -1000740003
ERROR_SPATIAL_CAPABILITY_CONFIGURATION_INVALID_EXT = -1000740005
ERROR_SPATIAL_CAPABILITY_UNSUPPORTED_EXT = -1000740001
ERROR_SPATIAL_COMPONENT_NOT_ENABLED_EXT = -1000740006
ERROR_SPATIAL_COMPONENT_UNSUPPORTED_FOR_CAPABILITY_EXT = -1000740004
ERROR_SPATIAL_ENTITY_ID_INVALID_BD = -1000389000
ERROR_SPATIAL_ENTITY_ID_INVALID_EXT = -1000740002
ERROR_SPATIAL_PERSISTENCE_SCOPE_INCOMPATIBLE_EXT = -1000781001
ERROR_SPATIAL_PERSISTENCE_SCOPE_UNSUPPORTED_EXT = -1000763001
ERROR_SPATIAL_SENSING_SERVICE_UNAVAILABLE_BD = -1000389001
ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED = -26
ERROR_SWAPCHAIN_RECT_INVALID = -25
ERROR_SYSTEM_INVALID = -18
ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML = -1000473001
ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML = -1000473000
ERROR_TIME_INVALID = -30
ERROR_TRACKABLE_TYPE_NOT_SUPPORTED_ANDROID = -1000455001
ERROR_UNEXPECTED_STATE_PASSTHROUGH_FB = -1000118000
ERROR_UNKNOWN_PASSTHROUGH_FB = -1000118050
ERROR_VALIDATION_FAILURE = -1
ERROR_VIEW_CONFIGURATION_TYPE_UNSUPPORTED = -41
ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML = -1000474000
ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML = -1000474001
EVENT_UNAVAILABLE = 4
FRAME_DISCARDED = 9
RENDER_MODEL_UNAVAILABLE_FB = 1000119020
SCENE_MARKER_DATA_NOT_STRING_MSFT = 1000147000
SESSION_LOSS_PENDING = 3
SESSION_NOT_FOCUSED = 8
SPACE_BOUNDS_UNAVAILABLE = 7
SUCCESS = 0
TIMEOUT_EXPIRED = 1
class xr.RoomLayoutFB(floor_uuid: Uuid = 0, ceiling_uuid: Uuid = 0, wall_uuid_capacity_input: int = 0, wall_uuid_count_output: int = 0, wall_uuids: LP_Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.ROOM_LAYOUT_FB)

Bases: Structure

ceiling_uuid

Structure/Union member

floor_uuid

Structure/Union member

next

Structure/Union member

type

Structure/Union member

wall_uuid_capacity_input

Structure/Union member

wall_uuid_count_output

Structure/Union member

wall_uuids

Structure/Union member

class xr.SceneBoundsMSFT(space: LP_Space_T | None = None, time: c_longlong = 0, sphere_count: int | None = None, spheres: None | POINTER | SceneSphereBoundMSFT | Array | Sequence[SceneSphereBoundMSFT] = None, box_count: int | None = None, boxes: None | POINTER | SceneOrientedBoxBoundMSFT | Array | Sequence[SceneOrientedBoxBoundMSFT] = None, frustum_count: int | None = None, frustums: None | POINTER | SceneFrustumBoundMSFT | Array | Sequence[SceneFrustumBoundMSFT] = None)

Bases: Structure

box_count

Structure/Union member

property boxes
frustum_count

Structure/Union member

property frustums
space

Structure/Union member

sphere_count

Structure/Union member

property spheres
time

Structure/Union member

class xr.SceneCaptureInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_CAPTURE_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SceneCaptureRequestInfoFB(request_byte_count: int = 0, request: str = '', next: c_void_p | None = None, type: StructureType = StructureType.SCENE_CAPTURE_REQUEST_INFO_FB)

Bases: Structure

next

Structure/Union member

request

Structure/Union member

request_byte_count

Structure/Union member

type

Structure/Union member

class xr.SceneComponentLocationMSFT(flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

flags

Structure/Union member

pose

Structure/Union member

class xr.SceneComponentLocationsMSFT(location_count: int | None = None, locations: None | POINTER | SceneComponentLocationMSFT | Array | Sequence[SceneComponentLocationMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENT_LOCATIONS_MSFT)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

class xr.SceneComponentMSFT(component_type: SceneComponentTypeMSFT = SceneComponentTypeMSFT.INVALID, id: UuidMSFT | None = None, parent_id: UuidMSFT | None = None, update_time: c_longlong = 0)

Bases: Structure

component_type

Structure/Union member

id

Structure/Union member

parent_id

Structure/Union member

update_time

Structure/Union member

class xr.SceneComponentParentFilterInfoMSFT(parent_id: UuidMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT)

Bases: Structure

next

Structure/Union member

parent_id

Structure/Union member

type

Structure/Union member

class xr.SceneComponentTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

COLLIDER_MESH = 4
INVALID = -1
MARKER = 1000147000
OBJECT = 1
PLANE = 2
SERIALIZED_SCENE_FRAGMENT = 1000098000
VISUAL_MESH = 3
class xr.SceneComponentsGetInfoMSFT(component_type: SceneComponentTypeMSFT = SceneComponentTypeMSFT.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENTS_GET_INFO_MSFT)

Bases: Structure

component_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneComponentsLocateInfoMSFT(base_space: LP_Space_T | None = None, time: c_longlong = 0, component_id_count: int | None = None, component_ids: None | POINTER | UuidMSFT | Array | Sequence[UuidMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENTS_LOCATE_INFO_MSFT)

Bases: Structure

base_space

Structure/Union member

component_id_count

Structure/Union member

property component_ids
next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SceneComponentsMSFT(component_capacity_input: int = 0, component_count_output: int = 0, components: LP_SceneComponentMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENTS_MSFT)

Bases: Structure

component_capacity_input

Structure/Union member

component_count_output

Structure/Union member

components

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneComputeConsistencyMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

OCCLUSION_OPTIMIZED = 3
SNAPSHOT_COMPLETE = 1
SNAPSHOT_INCOMPLETE_FAST = 2
class xr.SceneComputeFeatureMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

COLLIDER_MESH = 4
MARKER = 1000147000
PLANE = 1
PLANE_MESH = 2
SERIALIZE_SCENE = 1000098000
VISUAL_MESH = 3
class xr.SceneComputeStateMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

COMPLETED = 2
COMPLETED_WITH_ERROR = 3
NONE = 0
UPDATING = 1
class xr.SceneCreateInfoMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SceneDeserializeInfoMSFT(fragment_count: int | None = None, fragments: None | POINTER | DeserializeSceneFragmentMSFT | Array | Sequence[DeserializeSceneFragmentMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_DESERIALIZE_INFO_MSFT)

Bases: Structure

fragment_count

Structure/Union member

property fragments
next

Structure/Union member

type

Structure/Union member

class xr.SceneFrustumBoundMSFT(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, far_distance: float = 0)

Bases: Structure

far_distance

Structure/Union member

fov

Structure/Union member

pose

Structure/Union member

xr.SceneMSFT

alias of LP_SceneMSFT_T

class xr.SceneMSFT_T

Bases: Structure

class xr.SceneMarkerMSFT(marker_type: SceneMarkerTypeMSFT = SceneMarkerTypeMSFT.QR_CODE, last_seen_time: c_longlong = 0, center: Offset2Df | None = None, size: Extent2Df | None = None)

Bases: Structure

center

Structure/Union member

last_seen_time

Structure/Union member

marker_type

Structure/Union member

size

Structure/Union member

class xr.SceneMarkerQRCodeMSFT(symbol_type: SceneMarkerQRCodeSymbolTypeMSFT = SceneMarkerQRCodeSymbolTypeMSFT.QR_CODE, version: int = 0)

Bases: Structure

symbol_type

Structure/Union member

version

Structure/Union member

class xr.SceneMarkerQRCodeSymbolTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

MICRO_QR_CODE = 2
QR_CODE = 1
class xr.SceneMarkerQRCodesMSFT(qr_code_capacity_input: int = 0, qr_codes: LP_SceneMarkerQRCodeMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MARKER_QR_CODES_MSFT)

Bases: Structure

next

Structure/Union member

qr_code_capacity_input

Structure/Union member

qr_codes

Structure/Union member

type

Structure/Union member

class xr.SceneMarkerTypeFilterMSFT(marker_type_count: int | None = None, marker_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MARKER_TYPE_FILTER_MSFT)

Bases: Structure

marker_type_count

Structure/Union member

property marker_types
next

Structure/Union member

type

Structure/Union member

class xr.SceneMarkerTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

QR_CODE = 1
class xr.SceneMarkersMSFT(scene_marker_capacity_input: int = 0, scene_markers: LP_SceneMarkerMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MARKERS_MSFT)

Bases: Structure

next

Structure/Union member

scene_marker_capacity_input

Structure/Union member

scene_markers

Structure/Union member

type

Structure/Union member

class xr.SceneMeshBuffersGetInfoMSFT(mesh_buffer_id: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_BUFFERS_GET_INFO_MSFT)

Bases: Structure

mesh_buffer_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshBuffersMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_BUFFERS_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshIndicesUint16MSFT(index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ushort | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_INDICES_UINT16_MSFT)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshIndicesUint32MSFT(index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_INDICES_UINT32_MSFT)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshMSFT(mesh_buffer_id: int = 0, supports_indices_uint16: c_ulong = 0)

Bases: Structure

mesh_buffer_id

Structure/Union member

supports_indices_uint16

Structure/Union member

class xr.SceneMeshVertexBufferMSFT(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_VERTEX_BUFFER_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SceneMeshesMSFT(scene_mesh_count: int | None = None, scene_meshes: None | POINTER | SceneMeshMSFT | Array | Sequence[SceneMeshMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESHES_MSFT)

Bases: Structure

next

Structure/Union member

scene_mesh_count

Structure/Union member

property scene_meshes
type

Structure/Union member

class xr.SceneObjectMSFT(object_type: SceneObjectTypeMSFT = SceneObjectTypeMSFT.UNCATEGORIZED)

Bases: Structure

object_type

Structure/Union member

class xr.SceneObjectTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

BACKGROUND = 1
CEILING = 4
FLOOR = 3
INFERRED = 6
PLATFORM = 5
UNCATEGORIZED = -1
WALL = 2
class xr.SceneObjectTypesFilterInfoMSFT(object_type_count: int | None = None, object_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_OBJECT_TYPES_FILTER_INFO_MSFT)

Bases: Structure

next

Structure/Union member

object_type_count

Structure/Union member

property object_types
type

Structure/Union member

class xr.SceneObjectsMSFT(scene_object_count: int | None = None, scene_objects: None | POINTER | SceneObjectMSFT | Array | Sequence[SceneObjectMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_OBJECTS_MSFT)

Bases: Structure

next

Structure/Union member

scene_object_count

Structure/Union member

property scene_objects
type

Structure/Union member

class xr.SceneObserverCreateInfoMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_OBSERVER_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.SceneObserverMSFT

alias of LP_SceneObserverMSFT_T

class xr.SceneObserverMSFT_T

Bases: Structure

class xr.SceneOrientedBoxBoundMSFT(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Vector3f | None = None)

Bases: Structure

extents

Structure/Union member

pose

Structure/Union member

class xr.ScenePlaneAlignmentFilterInfoMSFT(alignment_count: int | None = None, alignments: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT)

Bases: Structure

alignment_count

Structure/Union member

property alignments
next

Structure/Union member

type

Structure/Union member

class xr.ScenePlaneAlignmentTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

HORIZONTAL = 1
NON_ORTHOGONAL = 0
VERTICAL = 2
class xr.ScenePlaneMSFT(alignment: ScenePlaneAlignmentTypeMSFT = ScenePlaneAlignmentTypeMSFT.NON_ORTHOGONAL, size: Extent2Df | None = None, mesh_buffer_id: int = 0, supports_indices_uint16: c_ulong = 0)

Bases: Structure

alignment

Structure/Union member

mesh_buffer_id

Structure/Union member

size

Structure/Union member

supports_indices_uint16

Structure/Union member

class xr.ScenePlanesMSFT(scene_plane_count: int | None = None, scene_planes: None | POINTER | ScenePlaneMSFT | Array | Sequence[ScenePlaneMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_PLANES_MSFT)

Bases: Structure

next

Structure/Union member

scene_plane_count

Structure/Union member

property scene_planes
type

Structure/Union member

class xr.SceneSphereBoundMSFT(center: Vector3f | None = None, radius: float = 0)

Bases: Structure

center

Structure/Union member

radius

Structure/Union member

class xr.SecondaryViewConfigurationFrameEndInfoMSFT(view_configuration_count: int = 0, view_configuration_layers_info: LP_SecondaryViewConfigurationLayerInfoMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_configuration_count

Structure/Union member

view_configuration_layers_info

Structure/Union member

class xr.SecondaryViewConfigurationFrameStateMSFT(view_configuration_count: int | None = None, view_configuration_states: None | POINTER | SecondaryViewConfigurationStateMSFT | Array | Sequence[SecondaryViewConfigurationStateMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_configuration_count

Structure/Union member

property view_configuration_states
class xr.SecondaryViewConfigurationLayerInfoMSFT(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, environment_blend_mode: EnvironmentBlendMode = EnvironmentBlendMode.OPAQUE, layer_count: int | None = None, layers: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT)

Bases: Structure

environment_blend_mode

Structure/Union member

layer_count

Structure/Union member

property layers
next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.SecondaryViewConfigurationSessionBeginInfoMSFT(view_configuration_count: int | None = None, enabled_view_configuration_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT)

Bases: Structure

property enabled_view_configuration_types
next

Structure/Union member

type

Structure/Union member

view_configuration_count

Structure/Union member

class xr.SecondaryViewConfigurationStateMSFT(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_STATE_MSFT)

Bases: Structure

active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.SecondaryViewConfigurationSwapchainCreateInfoMSFT(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.SemanticLabelBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

AIR_CONDITIONER = 21
BEAM = 11
BED = 15
CABINET = 14
CEILING = 2
CHAIR = 9
COLUMN = 12
CURTAIN = 13
DOOR = 4
FLOOR = 1
HUMAN = 10
LAMP = 22
OPENING = 6
PLANT = 16
REFRIGERATOR = 19
SCREEN = 17
SOFA = 8
STAIRWAY = 24
TABLE = 7
UNKNOWN = 0
VIRTUAL_WALL = 18
WALL = 3
WALL_ART = 23
WASHING_MACHINE = 20
WINDOW = 5
class xr.SemanticLabelsFB(buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: str = '', next: c_void_p | None = None, type: StructureType = StructureType.SEMANTIC_LABELS_FB)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SemanticLabelsSupportFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

ACCEPT_DESK_TO_TABLE_MIGRATION_BIT = 2
ACCEPT_INVISIBLE_WALL_FACE_BIT = 4
MULTIPLE_SEMANTIC_LABELS_BIT = 1
NONE = 0
xr.SemanticLabelsSupportFlagsFBCInt

alias of c_ulonglong

class xr.SemanticLabelsSupportInfoFB(flags: ~xr.enums.SemanticLabelsSupportFlagsFB = <SemanticLabelsSupportFlagsFB.NONE: 0>, recognized_labels: str = '', next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SEMANTIC_LABELS_SUPPORT_INFO_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

recognized_labels

Structure/Union member

type

Structure/Union member

class xr.SenseDataFilterPlaneOrientationBD(orientation_count: int | None = None, orientations: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_FILTER_PLANE_ORIENTATION_BD)

Bases: Structure

next

Structure/Union member

orientation_count

Structure/Union member

property orientations
type

Structure/Union member

class xr.SenseDataFilterSemanticBD(label_count: int | None = None, labels: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_FILTER_SEMANTIC_BD)

Bases: Structure

label_count

Structure/Union member

property labels
next

Structure/Union member

type

Structure/Union member

class xr.SenseDataFilterUuidBD(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_FILTER_UUID_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
xr.SenseDataProviderBD

alias of LP_SenseDataProviderBD_T

class xr.SenseDataProviderBD_T

Bases: Structure

class xr.SenseDataProviderCreateInfoBD(provider_type: SenseDataProviderTypeBD = SenseDataProviderTypeBD.ANCHOR, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_PROVIDER_CREATE_INFO_BD)

Bases: Structure

next

Structure/Union member

provider_type

Structure/Union member

type

Structure/Union member

class xr.SenseDataProviderCreateInfoSpatialMeshBD(config_flags: ~xr.enums.SpatialMeshConfigFlagsBD = <SpatialMeshConfigFlagsBD.NONE: 0>, lod: ~xr.enums.SpatialMeshLodBD = SpatialMeshLodBD.COARSE, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD)

Bases: Structure

config_flags

Structure/Union member

lod

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SenseDataProviderStartInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_PROVIDER_START_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SenseDataProviderStateBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

INITIALIZED = 0
RUNNING = 1
STOPPED = 2
class xr.SenseDataProviderTypeBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

ANCHOR = 1000390000
MESH = 1000393000
PLANE = 1000396000
SCENE = 1000392000
class xr.SenseDataQueryCompletionBD(future_result: Result = Result.SUCCESS, snapshot: LP_SenseDataSnapshotBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_QUERY_COMPLETION_BD)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

snapshot

Structure/Union member

type

Structure/Union member

class xr.SenseDataQueryInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_QUERY_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.SenseDataSnapshotBD

alias of LP_SenseDataSnapshotBD_T

class xr.SenseDataSnapshotBD_T

Bases: Structure

class xr.SerializedSceneFragmentDataGetInfoMSFT(scene_fragment_id: UuidMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT)

Bases: Structure

next

Structure/Union member

scene_fragment_id

Structure/Union member

type

Structure/Union member

xr.Session

alias of LP_Session_T

class xr.SessionActionSetsAttachInfo(count_action_sets: int | None = None, action_sets: None | POINTER | LP_ActionSet_T | Array | Sequence[LP_ActionSet_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SESSION_ACTION_SETS_ATTACH_INFO)

Bases: Structure

property action_sets
count_action_sets

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SessionBeginInfo(primary_view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, next: c_void_p | None = None, type: StructureType = StructureType.SESSION_BEGIN_INFO)

Bases: Structure

next

Structure/Union member

primary_view_configuration_type

Structure/Union member

type

Structure/Union member

class xr.SessionCreateFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.SessionCreateFlagsCInt

alias of c_ulonglong

class xr.SessionCreateInfo(create_flags: ~xr.enums.SessionCreateFlags = <SessionCreateFlags.NONE: 0>, system_id: ~ctypes.c_ulonglong = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SESSION_CREATE_INFO)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

class xr.SessionCreateInfoOverlayEXTX(create_flags: ~xr.enums.OverlaySessionCreateFlagsEXTX = <OverlaySessionCreateFlagsEXTX.NONE: 0>, session_layers_placement: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SESSION_CREATE_INFO_OVERLAY_EXTX)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

session_layers_placement

Structure/Union member

type

Structure/Union member

class xr.SessionState(*args, **kwargs)

Bases: EnumBase

An enumeration.

EXITING = 8
FOCUSED = 5
IDLE = 1
LOSS_PENDING = 7
READY = 2
STOPPING = 6
SYNCHRONIZED = 3
UNKNOWN = 0
VISIBLE = 4
class xr.Session_T

Bases: Structure

class xr.ShareSpacesInfoMETA(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, recipient_info: LP_ShareSpacesRecipientBaseHeaderMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SHARE_SPACES_INFO_META)

Bases: Structure

next

Structure/Union member

recipient_info

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

class xr.ShareSpacesRecipientBaseHeaderMETA(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.ShareSpacesRecipientGroupsMETA(group_count: int | None = None, groups: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SHARE_SPACES_RECIPIENT_GROUPS_META)

Bases: Structure

group_count

Structure/Union member

property groups
next

Structure/Union member

type

Structure/Union member

class xr.SharedSpatialAnchorDownloadInfoBD(uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SHARED_SPATIAL_ANCHOR_DOWNLOAD_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.SimultaneousHandsAndControllersTrackingPauseInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SimultaneousHandsAndControllersTrackingResumeInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.Space

alias of LP_Space_T

class xr.SpaceComponentFilterInfoFB(component_type: SpaceComponentTypeFB = SpaceComponentTypeFB.LOCATABLE, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_COMPONENT_FILTER_INFO_FB)

Bases: Structure

component_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpaceComponentStatusFB(enabled: c_ulong = 0, change_pending: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_COMPONENT_STATUS_FB)

Bases: Structure

change_pending

Structure/Union member

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpaceComponentStatusSetInfoFB(component_type: SpaceComponentTypeFB = SpaceComponentTypeFB.LOCATABLE, enabled: c_ulong = 0, timeout: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_COMPONENT_STATUS_SET_INFO_FB)

Bases: Structure

component_type

Structure/Union member

enabled

Structure/Union member

next

Structure/Union member

timeout

Structure/Union member

type

Structure/Union member

class xr.SpaceComponentTypeFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

BOUNDED_2D = 3
BOUNDED_3D = 4
LOCATABLE = 0
ROOM_LAYOUT = 6
SEMANTIC_LABELS = 5
SHARABLE = 2
SPACE_CONTAINER = 7
STORABLE = 1
TRIANGLE_MESH_M = 1000269000
class xr.SpaceContainerFB(uuid_capacity_input: int = 0, uuid_count_output: int = 0, uuids: LP_Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_CONTAINER_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_capacity_input

Structure/Union member

uuid_count_output

Structure/Union member

uuids

Structure/Union member

class xr.SpaceEraseInfoFB(space: LP_Space_T | None = None, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_ERASE_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.SpaceFilterInfoBaseHeaderFB(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpaceGroupUuidFilterInfoMETA(group_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_GROUP_UUID_FILTER_INFO_META)

Bases: Structure

group_uuid

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpaceListSaveInfoFB(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_LIST_SAVE_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

class xr.SpaceLocation(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SPACE_LOCATION)

Bases: Structure

location_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.SpaceLocationData(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

xr.SpaceLocationDataKHR

alias of SpaceLocationData

class xr.SpaceLocationFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
ORIENTATION_TRACKED_BIT = 4
ORIENTATION_VALID_BIT = 1
POSITION_TRACKED_BIT = 8
POSITION_VALID_BIT = 2
xr.SpaceLocationFlagsCInt

alias of c_ulonglong

class xr.SpaceLocations(location_count: int | None = None, locations: None | POINTER | SpaceLocationData | Array | Sequence[SpaceLocationData] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_LOCATIONS)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

xr.SpaceLocationsKHR

alias of SpaceLocations

class xr.SpacePersistenceModeFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

INDEFINITE = 1
INVALID = 0
class xr.SpaceQueryActionFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

LOAD = 0
class xr.SpaceQueryInfoBaseHeaderFB(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpaceQueryInfoFB(query_action: SpaceQueryActionFB = SpaceQueryActionFB.LOAD, max_result_count: int = 0, timeout: c_longlong = 0, filter: LP_SpaceFilterInfoBaseHeaderFB | None = None, exclude_filter: LP_SpaceFilterInfoBaseHeaderFB | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_QUERY_INFO_FB)

Bases: Structure

exclude_filter

Structure/Union member

filter

Structure/Union member

max_result_count

Structure/Union member

next

Structure/Union member

query_action

Structure/Union member

timeout

Structure/Union member

type

Structure/Union member

class xr.SpaceQueryResultFB(space: LP_Space_T | None = None, uuid: Uuid = 0)

Bases: Structure

space

Structure/Union member

uuid

Structure/Union member

class xr.SpaceQueryResultsFB(result_capacity_input: int = 0, result_count_output: int = 0, results: LP_SpaceQueryResultFB | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_QUERY_RESULTS_FB)

Bases: Structure

next

Structure/Union member

result_capacity_input

Structure/Union member

result_count_output

Structure/Union member

results

Structure/Union member

type

Structure/Union member

class xr.SpaceSaveInfoFB(space: LP_Space_T | None = None, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, persistence_mode: SpacePersistenceModeFB = SpacePersistenceModeFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_SAVE_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

persistence_mode

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.SpaceShareInfoFB(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, user_count: int | None = None, users: None | POINTER | LP_SpaceUserFB_T | Array | Sequence[LP_SpaceUserFB_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_SHARE_INFO_FB)

Bases: Structure

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

user_count

Structure/Union member

property users
class xr.SpaceStorageLocationFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

CLOUD = 2
INVALID = 0
LOCAL = 1
class xr.SpaceStorageLocationFilterInfoFB(location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_STORAGE_LOCATION_FILTER_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpaceTriangleMeshGetInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.SPACE_TRIANGLE_MESH_GET_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpaceTriangleMeshMETA(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector3f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_TRIANGLE_MESH_META)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SpaceUserCreateInfoFB(user_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_USER_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

user_id

Structure/Union member

xr.SpaceUserFB

alias of LP_SpaceUserFB_T

class xr.SpaceUserFB_T

Bases: Structure

xr.SpaceUserIdFB

alias of c_ulonglong

class xr.SpaceUuidFilterInfoFB(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_UUID_FILTER_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpaceVelocities(velocity_count: int = 0, velocities: LP_SpaceVelocityData | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_VELOCITIES)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

velocities

Structure/Union member

velocity_count

Structure/Union member

xr.SpaceVelocitiesKHR

alias of SpaceVelocities

class xr.SpaceVelocity(velocity_flags: ~xr.enums.SpaceVelocityFlags = <SpaceVelocityFlags.NONE: 0>, linear_velocity: ~xr.typedefs.Vector3f | None = None, angular_velocity: ~xr.typedefs.Vector3f | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SPACE_VELOCITY)

Bases: Structure

angular_velocity

Structure/Union member

linear_velocity

Structure/Union member

next

Structure/Union member

type

Structure/Union member

velocity_flags

Structure/Union member

class xr.SpaceVelocityData(velocity_flags: ~xr.enums.SpaceVelocityFlags = <SpaceVelocityFlags.NONE: 0>, linear_velocity: ~xr.typedefs.Vector3f | None = None, angular_velocity: ~xr.typedefs.Vector3f | None = None)

Bases: Structure

angular_velocity

Structure/Union member

linear_velocity

Structure/Union member

velocity_flags

Structure/Union member

xr.SpaceVelocityDataKHR

alias of SpaceVelocityData

class xr.SpaceVelocityFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

ANGULAR_VALID_BIT = 2
LINEAR_VALID_BIT = 1
NONE = 0
xr.SpaceVelocityFlagsCInt

alias of c_ulonglong

class xr.Space_T

Bases: Structure

class xr.SpacesEraseInfoMETA(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACES_ERASE_INFO_META)

Bases: Structure

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpacesLocateInfo(base_space: LP_Space_T | None = None, time: c_longlong = 0, space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACES_LOCATE_INFO)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

space_count

Structure/Union member

property spaces
time

Structure/Union member

type

Structure/Union member

xr.SpacesLocateInfoKHR

alias of SpacesLocateInfo

class xr.SpacesSaveInfoMETA(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACES_SAVE_INFO_META)

Bases: Structure

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

class xr.SpatialAnchorCompletionResultML(uuid: Uuid = 0, result: Result = Result.SUCCESS)

Bases: Structure

result

Structure/Union member

uuid

Structure/Union member

class xr.SpatialAnchorConfidenceML(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 0
MEDIUM = 1
class xr.SpatialAnchorCreateCompletionBD(future_result: Result = Result.SUCCESS, uuid: Uuid = 0, anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_COMPLETION_BD)

Bases: Structure

anchor

Structure/Union member

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.SpatialAnchorCreateInfoBD(space: LP_Space_T | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_BD)

Bases: Structure

next

Structure/Union member

pose

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoFB(space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoHTC(space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), name: SpatialAnchorNameHTC | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_HTC)

Bases: Structure

name

Structure/Union member

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoMSFT(space: LP_Space_T | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

pose

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorFromPersistedAnchorCreateInfoMSFT(spatial_anchor_store: LP_SpatialAnchorStoreConnectionMSFT_T | None = None, spatial_anchor_persistence_name: SpatialAnchorPersistenceNameMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

spatial_anchor_persistence_name

Structure/Union member

spatial_anchor_store

Structure/Union member

type

Structure/Union member

xr.SpatialAnchorMSFT

alias of LP_SpatialAnchorMSFT_T

class xr.SpatialAnchorMSFT_T

Bases: Structure

class xr.SpatialAnchorNameHTC(name: str = '')

Bases: Structure

name

Structure/Union member

class xr.SpatialAnchorPersistInfoBD(location: PersistenceLocationBD = PersistenceLocationBD.LOCAL, anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_PERSIST_INFO_BD)

Bases: Structure

anchor

Structure/Union member

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorPersistenceInfoMSFT(spatial_anchor_persistence_name: SpatialAnchorPersistenceNameMSFT | None = None, spatial_anchor: LP_SpatialAnchorMSFT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

spatial_anchor

Structure/Union member

spatial_anchor_persistence_name

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorPersistenceNameMSFT(name: str = '')

Bases: Structure

name

Structure/Union member

class xr.SpatialAnchorShareInfoBD(anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_SHARE_INFO_BD)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorSpaceCreateInfoMSFT(anchor: LP_SpatialAnchorMSFT_T | None = None, pose_in_anchor_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

pose_in_anchor_space

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorStateML(confidence: SpatialAnchorConfidenceML = SpatialAnchorConfidenceML.LOW, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_STATE_ML)

Bases: Structure

confidence

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SpatialAnchorStoreConnectionMSFT

alias of LP_SpatialAnchorStoreConnectionMSFT_T

class xr.SpatialAnchorStoreConnectionMSFT_T

Bases: Structure

class xr.SpatialAnchorUnpersistInfoBD(location: PersistenceLocationBD = PersistenceLocationBD.LOCAL, anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_UNPERSIST_INFO_BD)

Bases: Structure

anchor

Structure/Union member

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsCreateInfoBaseHeaderML(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsCreateInfoFromPoseML(base_space: LP_Space_T | None = None, pose_in_base_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

pose_in_base_space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsCreateInfoFromUuidsML(storage: LP_SpatialAnchorsStorageML_T | None = None, uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML)

Bases: Structure

next

Structure/Union member

storage

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialAnchorsCreateStorageInfoML(next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsDeleteCompletionDetailsML(result_count: int | None = None, results: None | POINTER | SpatialAnchorCompletionResultML | Array | Sequence[SpatialAnchorCompletionResultML] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML)

Bases: Structure

next

Structure/Union member

result_count

Structure/Union member

property results
type

Structure/Union member

class xr.SpatialAnchorsDeleteCompletionML(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_DELETE_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsDeleteInfoML(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_DELETE_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialAnchorsPublishCompletionDetailsML(result_count: int | None = None, results: None | POINTER | SpatialAnchorCompletionResultML | Array | Sequence[SpatialAnchorCompletionResultML] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML)

Bases: Structure

next

Structure/Union member

result_count

Structure/Union member

property results
type

Structure/Union member

class xr.SpatialAnchorsPublishCompletionML(future_result: Result = Result.SUCCESS, uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialAnchorsPublishInfoML(anchor_count: int | None = None, anchors: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, expiration: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_PUBLISH_INFO_ML)

Bases: Structure

anchor_count

Structure/Union member

property anchors
expiration

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsQueryCompletionML(future_result: Result = Result.SUCCESS, uuid_capacity_input: int = 0, uuid_count_output: int = 0, uuids: LP_Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_QUERY_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid_capacity_input

Structure/Union member

uuid_count_output

Structure/Union member

uuids

Structure/Union member

class xr.SpatialAnchorsQueryInfoBaseHeaderML(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsQueryInfoRadiusML(base_space: LP_Space_T | None = None, center: Vector3f | None = None, time: c_longlong = 0, radius: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML)

Bases: Structure

base_space

Structure/Union member

center

Structure/Union member

next

Structure/Union member

radius

Structure/Union member

time

Structure/Union member

type

Structure/Union member

xr.SpatialAnchorsStorageML

alias of LP_SpatialAnchorsStorageML_T

class xr.SpatialAnchorsStorageML_T

Bases: Structure

class xr.SpatialAnchorsUpdateExpirationCompletionDetailsML(result_count: int | None = None, results: None | POINTER | SpatialAnchorCompletionResultML | Array | Sequence[SpatialAnchorCompletionResultML] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML)

Bases: Structure

next

Structure/Union member

result_count

Structure/Union member

property results
type

Structure/Union member

class xr.SpatialAnchorsUpdateExpirationCompletionML(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsUpdateExpirationInfoML(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, expiration: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML)

Bases: Structure

expiration

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialBounded2DDataEXT(center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent2Df | None = None)

Bases: Structure

center

Structure/Union member

extents

Structure/Union member

class xr.SpatialBufferEXT(buffer_id: c_ulonglong = 0, buffer_type: SpatialBufferTypeEXT = SpatialBufferTypeEXT.UNKNOWN)

Bases: Structure

buffer_id

Structure/Union member

buffer_type

Structure/Union member

class xr.SpatialBufferGetInfoEXT(buffer_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_BUFFER_GET_INFO_EXT)

Bases: Structure

buffer_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SpatialBufferIdEXT

alias of c_ulonglong

class xr.SpatialBufferTypeEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

FLOAT = 5
STRING = 1
UINT16 = 3
UINT32 = 4
UINT8 = 2
UNKNOWN = 0
VECTOR2F = 6
VECTOR3F = 7
class xr.SpatialCapabilityComponentTypesEXT(component_type_capacity_input: int = 0, component_type_count_output: int = 0, component_types: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT)

Bases: Structure

component_type_capacity_input

Structure/Union member

component_type_count_output

Structure/Union member

component_types

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationAnchorEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_ANCHOR_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationAprilTagEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, april_dict: SpatialMarkerAprilTagDictEXT = SpatialMarkerAprilTagDictEXT.N16H5, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_APRIL_TAG_EXT)

Bases: Structure

april_dict

Structure/Union member

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationArucoMarkerEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, ar_uco_dict: SpatialMarkerArucoDictEXT = SpatialMarkerArucoDictEXT.N4X4_50, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_ARUCO_MARKER_EXT)

Bases: Structure

ar_uco_dict

Structure/Union member

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationBaseHeaderEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationMicroQrCodeEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_MICRO_QR_CODE_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationPlaneTrackingEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_PLANE_TRACKING_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationQrCodeEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_QR_CODE_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

ANCHOR = 1000762000
MARKER_TRACKING_APRIL_TAG = 1000743003
MARKER_TRACKING_ARUCO_MARKER = 1000743002
MARKER_TRACKING_MICRO_QR_CODE = 1000743001
MARKER_TRACKING_QR_CODE = 1000743000
PLANE_TRACKING = 1000741000
class xr.SpatialCapabilityFeatureEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

MARKER_TRACKING_FIXED_SIZE_MARKERS = 1000743000
MARKER_TRACKING_STATIC_MARKERS = 1000743001
class xr.SpatialComponentAnchorListEXT(location_count: int | None = None, locations: None | POINTER | Posef | Array | Sequence[Posef] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_ANCHOR_LIST_EXT)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentBounded2DListEXT(bound_count: int | None = None, bounds: None | POINTER | SpatialBounded2DDataEXT | Array | Sequence[SpatialBounded2DDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_BOUNDED_2D_LIST_EXT)

Bases: Structure

bound_count

Structure/Union member

property bounds
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentBounded3DListEXT(bound_count: int | None = None, bounds: None | POINTER | Boxf | Array | Sequence[Boxf] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_BOUNDED_3D_LIST_EXT)

Bases: Structure

bound_count

Structure/Union member

property bounds
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentDataQueryConditionEXT(component_type_count: int | None = None, component_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_DATA_QUERY_CONDITION_EXT)

Bases: Structure

component_type_count

Structure/Union member

property component_types
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentDataQueryResultEXT(entity_id_capacity_input: int = 0, entity_id_count_output: int = 0, entity_ids: LP_c_ulonglong | None = None, entity_state_capacity_input: int = 0, entity_state_count_output: int = 0, entity_states: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_DATA_QUERY_RESULT_EXT)

Bases: Structure

entity_id_capacity_input

Structure/Union member

entity_id_count_output

Structure/Union member

entity_ids

Structure/Union member

entity_state_capacity_input

Structure/Union member

entity_state_count_output

Structure/Union member

entity_states

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentMarkerListEXT(marker_count: int | None = None, markers: None | POINTER | SpatialMarkerDataEXT | Array | Sequence[SpatialMarkerDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_MARKER_LIST_EXT)

Bases: Structure

marker_count

Structure/Union member

property markers
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentMesh2DListEXT(mesh_count: int | None = None, meshes: None | POINTER | SpatialMeshDataEXT | Array | Sequence[SpatialMeshDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_MESH_2D_LIST_EXT)

Bases: Structure

mesh_count

Structure/Union member

property meshes
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentMesh3DListEXT(mesh_count: int | None = None, meshes: None | POINTER | SpatialMeshDataEXT | Array | Sequence[SpatialMeshDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_MESH_3D_LIST_EXT)

Bases: Structure

mesh_count

Structure/Union member

property meshes
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentParentListEXT(parent_count: int | None = None, parents: None | POINTER | c_ulonglong | Array | Sequence[c_ulonglong] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PARENT_LIST_EXT)

Bases: Structure

next

Structure/Union member

parent_count

Structure/Union member

property parents
type

Structure/Union member

class xr.SpatialComponentPersistenceListEXT(persist_data_count: int = 0, persist_data: LP_SpatialPersistenceDataEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PERSISTENCE_LIST_EXT)

Bases: Structure

next

Structure/Union member

persist_data

Structure/Union member

persist_data_count

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentPlaneAlignmentListEXT(plane_alignment_count: int | None = None, plane_alignments: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PLANE_ALIGNMENT_LIST_EXT)

Bases: Structure

next

Structure/Union member

plane_alignment_count

Structure/Union member

property plane_alignments
type

Structure/Union member

class xr.SpatialComponentPlaneSemanticLabelListEXT(semantic_label_count: int | None = None, semantic_labels: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PLANE_SEMANTIC_LABEL_LIST_EXT)

Bases: Structure

next

Structure/Union member

semantic_label_count

Structure/Union member

property semantic_labels
type

Structure/Union member

class xr.SpatialComponentPolygon2DListEXT(polygon_count: int | None = None, polygons: None | POINTER | SpatialPolygon2DDataEXT | Array | Sequence[SpatialPolygon2DDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_POLYGON_2D_LIST_EXT)

Bases: Structure

next

Structure/Union member

polygon_count

Structure/Union member

property polygons
type

Structure/Union member

class xr.SpatialComponentTypeEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

ANCHOR = 1000762000
BOUNDED_2D = 1
BOUNDED_3D = 2
MARKER = 1000743000
MESH_2D = 1000741001
MESH_3D = 4
PARENT = 3
PERSISTENCE = 1000763000
PLANE_ALIGNMENT = 1000741000
PLANE_SEMANTIC_LABEL = 1000741003
POLYGON_2D = 1000741002
class xr.SpatialContextCreateInfoEXT(capability_config_count: int | None = None, capability_configs: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CONTEXT_CREATE_INFO_EXT)

Bases: Structure

capability_config_count

Structure/Union member

property capability_configs
next

Structure/Union member

type

Structure/Union member

xr.SpatialContextEXT

alias of LP_SpatialContextEXT_T

class xr.SpatialContextEXT_T

Bases: Structure

class xr.SpatialContextPersistenceConfigEXT(persistence_context_count: int | None = None, persistence_contexts: None | POINTER | LP_SpatialPersistenceContextEXT_T | Array | Sequence[LP_SpatialPersistenceContextEXT_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CONTEXT_PERSISTENCE_CONFIG_EXT)

Bases: Structure

next

Structure/Union member

persistence_context_count

Structure/Union member

property persistence_contexts
type

Structure/Union member

class xr.SpatialDiscoveryPersistenceUuidFilterEXT(persisted_uuid_count: int | None = None, persisted_uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_DISCOVERY_PERSISTENCE_UUID_FILTER_EXT)

Bases: Structure

next

Structure/Union member

persisted_uuid_count

Structure/Union member

property persisted_uuids
type

Structure/Union member

class xr.SpatialDiscoverySnapshotCreateInfoEXT(component_type_count: int | None = None, component_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_DISCOVERY_SNAPSHOT_CREATE_INFO_EXT)

Bases: Structure

component_type_count

Structure/Union member

property component_types
next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityAnchorCreateInfoBD(snapshot: LP_SenseDataSnapshotBD_T | None = None, entity_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_ANCHOR_CREATE_INFO_BD)

Bases: Structure

entity_id

Structure/Union member

next

Structure/Union member

snapshot

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataBaseHeaderBD(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataBoundingBox2DBD(bounding_box_2d: Rect2Df | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_2D_BD)

Bases: Structure

bounding_box_2d

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataBoundingBox3DBD(bounding_box_3d: Boxf | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_3D_BD)

Bases: Structure

bounding_box_3d

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataLocationBD(location: SpaceLocation | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_LOCATION_BD)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataPlaneOrientationBD(orientation: PlaneOrientationBD = PlaneOrientationBD.HORIZONTAL_UPWARD, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_PLANE_ORIENTATION_BD)

Bases: Structure

next

Structure/Union member

orientation

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataPolygonBD(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_POLYGON_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SpatialEntityComponentDataSemanticBD(label_capacity_input: int = 0, label_count_output: int = 0, labels: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_SEMANTIC_BD)

Bases: Structure

label_capacity_input

Structure/Union member

label_count_output

Structure/Union member

labels

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataTriangleMeshBD(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector3f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ushort | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_TRIANGLE_MESH_BD)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SpatialEntityComponentGetInfoBD(entity_id: c_ulonglong = 0, component_type: SpatialEntityComponentTypeBD = SpatialEntityComponentTypeBD.LOCATION, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_GET_INFO_BD)

Bases: Structure

component_type

Structure/Union member

entity_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentTypeBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

BOUNDING_BOX_2D = 2
BOUNDING_BOX_3D = 4
LOCATION = 0
PLANE_ORIENTATION = 1000396000
POLYGON = 3
SEMANTIC = 1
TRIANGLE_MESH = 5
xr.SpatialEntityEXT

alias of LP_SpatialEntityEXT_T

class xr.SpatialEntityEXT_T

Bases: Structure

class xr.SpatialEntityFromIdCreateInfoEXT(entity_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_FROM_ID_CREATE_INFO_EXT)

Bases: Structure

entity_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SpatialEntityIdBD

alias of c_ulonglong

xr.SpatialEntityIdEXT

alias of c_ulonglong

class xr.SpatialEntityLocationGetInfoBD(base_space: LP_Space_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_LOCATION_GET_INFO_BD)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityPersistInfoEXT(spatial_context: LP_SpatialContextEXT_T | None = None, spatial_entity_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_PERSIST_INFO_EXT)

Bases: Structure

next

Structure/Union member

spatial_context

Structure/Union member

spatial_entity_id

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityStateBD(entity_id: c_ulonglong = 0, last_update_time: c_longlong = 0, uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_STATE_BD)

Bases: Structure

entity_id

Structure/Union member

last_update_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.SpatialEntityTrackingStateEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

PAUSED = 2
STOPPED = 1
TRACKING = 3
class xr.SpatialEntityUnpersistInfoEXT(persist_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_UNPERSIST_INFO_EXT)

Bases: Structure

next

Structure/Union member

persist_uuid

Structure/Union member

type

Structure/Union member

class xr.SpatialFilterTrackingStateEXT(tracking_state: SpatialEntityTrackingStateEXT = SpatialEntityTrackingStateEXT.STOPPED, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_FILTER_TRACKING_STATE_EXT)

Bases: Structure

next

Structure/Union member

tracking_state

Structure/Union member

type

Structure/Union member

xr.SpatialGraphNodeBindingMSFT

alias of LP_SpatialGraphNodeBindingMSFT_T

class xr.SpatialGraphNodeBindingMSFT_T

Bases: Structure

class xr.SpatialGraphNodeBindingPropertiesGetInfoMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialGraphNodeBindingPropertiesMSFT(pose_in_node_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT)

Bases: Structure

next

Structure/Union member

node_id

Structure/Union member

pose_in_node_space

Structure/Union member

type

Structure/Union member

class xr.SpatialGraphNodeSpaceCreateInfoMSFT(node_type: SpatialGraphNodeTypeMSFT = SpatialGraphNodeTypeMSFT.STATIC, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

node_id

Structure/Union member

node_type

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.SpatialGraphNodeTypeMSFT(*args, **kwargs)

Bases: EnumBase

An enumeration.

DYNAMIC = 2
STATIC = 1
class xr.SpatialGraphStaticNodeBindingCreateInfoMSFT(space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialMarkerAprilTagDictEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

N16H5 = 1
N25H9 = 2
N36H10 = 3
N36H11 = 4
class xr.SpatialMarkerArucoDictEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

N4X4_100 = 2
N4X4_1000 = 4
N4X4_250 = 3
N4X4_50 = 1
N5X5_100 = 6
N5X5_1000 = 8
N5X5_250 = 7
N5X5_50 = 5
N6X6_100 = 10
N6X6_1000 = 12
N6X6_250 = 11
N6X6_50 = 9
N7X7_100 = 14
N7X7_1000 = 16
N7X7_250 = 15
N7X7_50 = 13
class xr.SpatialMarkerDataEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, marker_id: int = 0, data: SpatialBufferEXT | None = None)

Bases: Structure

capability

Structure/Union member

data

Structure/Union member

marker_id

Structure/Union member

class xr.SpatialMarkerSizeEXT(marker_side_length: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_MARKER_SIZE_EXT)

Bases: Structure

marker_side_length

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialMarkerStaticOptimizationEXT(optimize_for_static_marker: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_MARKER_STATIC_OPTIMIZATION_EXT)

Bases: Structure

next

Structure/Union member

optimize_for_static_marker

Structure/Union member

type

Structure/Union member

class xr.SpatialMeshConfigFlagsBD(*args, **kwargs)

Bases: FlagBase

An enumeration.

ALIGN_SEMANTIC_WITH_VERTEX_BIT = 2
NONE = 0
SEMANTIC_BIT = 1
xr.SpatialMeshConfigFlagsBDCInt

alias of c_ulonglong

class xr.SpatialMeshDataEXT(origin: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), vertex_buffer: SpatialBufferEXT | None = None, index_buffer: SpatialBufferEXT | None = None)

Bases: Structure

index_buffer

Structure/Union member

origin

Structure/Union member

vertex_buffer

Structure/Union member

class xr.SpatialMeshLodBD(*args, **kwargs)

Bases: EnumBase

An enumeration.

COARSE = 0
FINE = 2
MEDIUM = 1
class xr.SpatialPersistenceContextCreateInfoEXT(scope: SpatialPersistenceScopeEXT = SpatialPersistenceScopeEXT.SYSTEM_MANAGED, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_PERSISTENCE_CONTEXT_CREATE_INFO_EXT)

Bases: Structure

next

Structure/Union member

scope

Structure/Union member

type

Structure/Union member

xr.SpatialPersistenceContextEXT

alias of LP_SpatialPersistenceContextEXT_T

class xr.SpatialPersistenceContextEXT_T

Bases: Structure

class xr.SpatialPersistenceContextResultEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

ENTITY_NOT_TRACKING = -1000781001
PERSIST_UUID_NOT_FOUND = -1000781002
SUCCESS = 0
class xr.SpatialPersistenceDataEXT(persist_uuid: Uuid | None = None, persist_state: SpatialPersistenceStateEXT = SpatialPersistenceStateEXT.LOADED)

Bases: Structure

persist_state

Structure/Union member

persist_uuid

Structure/Union member

class xr.SpatialPersistenceScopeEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

LOCAL_ANCHORS = 1000781000
SYSTEM_MANAGED = 1
class xr.SpatialPersistenceStateEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

LOADED = 1
NOT_FOUND = 2
class xr.SpatialPlaneAlignmentEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD = 1
HORIZONTAL_UPWARD = 0
VERTICAL = 2
class xr.SpatialPlaneSemanticLabelEXT(*args, **kwargs)

Bases: EnumBase

An enumeration.

CEILING = 4
FLOOR = 2
TABLE = 5
UNCATEGORIZED = 1
WALL = 3
class xr.SpatialPolygon2DDataEXT(origin: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), vertex_buffer: SpatialBufferEXT | None = None)

Bases: Structure

origin

Structure/Union member

vertex_buffer

Structure/Union member

xr.SpatialSnapshotEXT

alias of LP_SpatialSnapshotEXT_T

class xr.SpatialSnapshotEXT_T

Bases: Structure

class xr.SpatialUpdateSnapshotCreateInfoEXT(entity_count: int = 0, entities: LP_LP_SpatialEntityEXT_T | None = None, component_type_count: int | None = None, component_types: None | POINTER | c_long | Array | Sequence[c_long] = None, base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_UPDATE_SNAPSHOT_CREATE_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

component_type_count

Structure/Union member

property component_types
entities

Structure/Union member

entity_count

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.Spheref(center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0)

Bases: Structure

center

Structure/Union member

radius

Structure/Union member

xr.SpherefKHR

alias of Spheref

class xr.StructureType(*args, **kwargs)

Bases: EnumBase

An enumeration.

ACTIONS_SYNC_INFO = 61
ACTION_CREATE_INFO = 29
ACTION_SET_CREATE_INFO = 28
ACTION_SPACE_CREATE_INFO = 38
ACTION_STATE_BOOLEAN = 23
ACTION_STATE_FLOAT = 24
ACTION_STATE_GET_INFO = 58
ACTION_STATE_POSE = 27
ACTION_STATE_VECTOR2F = 25
ACTIVE_ACTION_SET_PRIORITIES_EXT = 1000373000
ANCHOR_SHARING_INFO_ANDROID = 1000701000
ANCHOR_SHARING_TOKEN_ANDROID = 1000701001
ANCHOR_SPACE_CREATE_INFO_ANDROID = 1000455001
ANCHOR_SPACE_CREATE_INFO_BD = 1000389021
ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB = 1000070000
API_LAYER_PROPERTIES = 1
BINDING_MODIFICATIONS_KHR = 1000120000
BODY_JOINTS_LOCATE_INFO_BD = 1000385002
BODY_JOINTS_LOCATE_INFO_FB = 1000076002
BODY_JOINTS_LOCATE_INFO_HTC = 1000320002
BODY_JOINT_LOCATIONS_BD = 1000385003
BODY_JOINT_LOCATIONS_FB = 1000076005
BODY_JOINT_LOCATIONS_HTC = 1000320003
BODY_SKELETON_FB = 1000076006
BODY_SKELETON_HTC = 1000320004
BODY_TRACKER_CREATE_INFO_BD = 1000385001
BODY_TRACKER_CREATE_INFO_FB = 1000076001
BODY_TRACKER_CREATE_INFO_HTC = 1000320001
BODY_TRACKING_CALIBRATION_INFO_META = 1000283002
BODY_TRACKING_CALIBRATION_STATUS_META = 1000283003
BOUNDARY_2D_FB = 1000175002
BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO = 62
COLOCATION_ADVERTISEMENT_START_INFO_META = 1000571012
COLOCATION_ADVERTISEMENT_STOP_INFO_META = 1000571013
COLOCATION_DISCOVERY_START_INFO_META = 1000571010
COLOCATION_DISCOVERY_STOP_INFO_META = 1000571011
COMPOSITION_LAYER_ALPHA_BLEND_FB = 1000041001
COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR = 1000034000
COMPOSITION_LAYER_CUBE_KHR = 1000006000
COMPOSITION_LAYER_CYLINDER_KHR = 1000017000
COMPOSITION_LAYER_DEPTH_INFO_KHR = 1000010000
COMPOSITION_LAYER_DEPTH_TEST_FB = 1000212000
COMPOSITION_LAYER_DEPTH_TEST_VARJO = 1000122000
COMPOSITION_LAYER_EQUIRECT2_KHR = 1000091000
COMPOSITION_LAYER_EQUIRECT_KHR = 1000018000
COMPOSITION_LAYER_IMAGE_LAYOUT_FB = 1000040000
COMPOSITION_LAYER_PASSTHROUGH_FB = 1000118003
COMPOSITION_LAYER_PASSTHROUGH_HTC = 1000317004
COMPOSITION_LAYER_PROJECTION = 35
COMPOSITION_LAYER_PROJECTION_VIEW = 48
COMPOSITION_LAYER_QUAD = 36
COMPOSITION_LAYER_REPROJECTION_INFO_MSFT = 1000066000
COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT = 1000066001
COMPOSITION_LAYER_SECURE_CONTENT_FB = 1000072000
COMPOSITION_LAYER_SETTINGS_FB = 1000204000
COMPOSITION_LAYER_SPACE_WARP_INFO_FB = 1000171000
CONTROLLER_MODEL_KEY_STATE_MSFT = 1000055000
CONTROLLER_MODEL_NODE_PROPERTIES_MSFT = 1000055001
CONTROLLER_MODEL_NODE_STATE_MSFT = 1000055003
CONTROLLER_MODEL_PROPERTIES_MSFT = 1000055002
CONTROLLER_MODEL_STATE_MSFT = 1000055004
COORDINATE_SPACE_CREATE_INFO_ML = 1000137000
CREATE_SPATIAL_ANCHORS_COMPLETION_ML = 1000140001
CREATE_SPATIAL_CONTEXT_COMPLETION_EXT = 1000740002
CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_EXT = 1000740005
CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_INFO_EXT = 1000740004
CREATE_SPATIAL_PERSISTENCE_CONTEXT_COMPLETION_EXT = 1000763001
DEBUG_UTILS_LABEL_EXT = 1000019003
DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000019001
DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000019002
DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000019000
DEVICE_ANCHOR_PERSISTENCE_CREATE_INFO_ANDROID = 1000457003
DEVICE_PCM_SAMPLE_RATE_GET_INFO_FB = 1000209002
DEVICE_PCM_SAMPLE_RATE_STATE_FB = 1000209002
DIGITAL_LENS_CONTROL_ALMALENCE = 1000196000
ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META = 1000291006
ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META = 1000291003
ENVIRONMENT_DEPTH_IMAGE_META = 1000291005
ENVIRONMENT_DEPTH_IMAGE_VIEW_META = 1000291004
ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META = 1000291000
ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META = 1000291001
ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META = 1000291002
EVENT_DATA_BUFFER = 16
EVENT_DATA_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571022
EVENT_DATA_COLOCATION_DISCOVERY_COMPLETE_META = 1000571025
EVENT_DATA_COLOCATION_DISCOVERY_RESULT_META = 1000571024
EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB = 1000101000
EVENT_DATA_EVENTS_LOST = 49
EVENT_DATA_EYE_CALIBRATION_CHANGED_ML = 1000472001
EVENT_DATA_HEADSET_FIT_CHANGED_ML = 1000472000
EVENT_DATA_INSTANCE_LOSS_PENDING = 17
EVENT_DATA_INTERACTION_PROFILE_CHANGED = 52
EVENT_DATA_INTERACTION_RENDER_MODELS_CHANGED_EXT = 1000301002
EVENT_DATA_LOCALIZATION_CHANGED_ML = 1000139001
EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX = 1000033003
EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO = 1000124001
EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META = 1000282000
EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB = 1000118030
EVENT_DATA_PERF_SETTINGS_EXT = 1000015000
EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING = 40
EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB = 1000198001
EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED_BD = 1000389011
EVENT_DATA_SENSE_DATA_UPDATED_BD = 1000389012
EVENT_DATA_SESSION_STATE_CHANGED = 18
EVENT_DATA_SHARE_SPACES_COMPLETE_META = 1000290002
EVENT_DATA_SPACES_ERASE_RESULT_META = 1000259004
EVENT_DATA_SPACES_SAVE_RESULT_META = 1000259002
EVENT_DATA_SPACE_ERASE_COMPLETE_FB = 1000158107
EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB = 1000238001
EVENT_DATA_SPACE_QUERY_COMPLETE_FB = 1000156104
EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB = 1000156103
EVENT_DATA_SPACE_SAVE_COMPLETE_FB = 1000158106
EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB = 1000113006
EVENT_DATA_SPACE_SHARE_COMPLETE_FB = 1000169002
EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB = 1000113005
EVENT_DATA_START_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571020
EVENT_DATA_START_COLOCATION_DISCOVERY_COMPLETE_META = 1000571023
EVENT_DATA_STOP_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571021
EVENT_DATA_STOP_COLOCATION_DISCOVERY_COMPLETE_META = 1000571026
EVENT_DATA_USER_PRESENCE_CHANGED_EXT = 1000470000
EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META = 1000219015
EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META = 1000219014
EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META = 1000219016
EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META = 1000219018
EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META = 1000219017
EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR = 1000031001
EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX = 1000103001
EXTENSION_PROPERTIES = 2
EXTERNAL_CAMERA_OCULUS = 1000226000
EYE_GAZES_FB = 1000202003
EYE_GAZES_INFO_FB = 1000202002
EYE_GAZE_SAMPLE_TIME_EXT = 1000030001
EYE_TRACKER_CREATE_INFO_FB = 1000202001
FACE_EXPRESSION_INFO2_FB = 1000287015
FACE_EXPRESSION_INFO_FB = 1000201002
FACE_EXPRESSION_WEIGHTS2_FB = 1000287016
FACE_EXPRESSION_WEIGHTS_FB = 1000201006
FACE_TRACKER_CREATE_INFO2_FB = 1000287014
FACE_TRACKER_CREATE_INFO_FB = 1000201005
FACIAL_EXPRESSIONS_HTC = 1000104002
FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML = 1000482006
FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML = 1000482007
FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML = 1000482005
FACIAL_TRACKER_CREATE_INFO_HTC = 1000104001
FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX = 1000375001
FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO = 1000121001
FOVEATION_APPLY_INFO_HTC = 1000318000
FOVEATION_CUSTOM_MODE_INFO_HTC = 1000318002
FOVEATION_DYNAMIC_MODE_INFO_HTC = 1000318001
FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META = 1000200000
FOVEATION_EYE_TRACKED_STATE_META = 1000200001
FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB = 1000115000
FOVEATION_PROFILE_CREATE_INFO_FB = 1000114000
FRAME_BEGIN_INFO = 46
FRAME_END_INFO = 12
FRAME_END_INFO_ML = 1000135000
FRAME_STATE = 44
FRAME_SYNTHESIS_CONFIG_VIEW_EXT = 1000211001
FRAME_SYNTHESIS_INFO_EXT = 1000211000
FRAME_WAIT_INFO = 33
FUTURE_CANCEL_INFO_EXT = 1000469000
FUTURE_COMPLETION_EXT = 1000469002
FUTURE_POLL_INFO_EXT = 1000469001
FUTURE_POLL_RESULT_EXT = 1000469003
FUTURE_POLL_RESULT_PROGRESS_BD = 1000394001
GEOMETRY_INSTANCE_CREATE_INFO_FB = 1000118004
GEOMETRY_INSTANCE_TRANSFORM_FB = 1000118005
GLOBAL_DIMMER_FRAME_END_INFO_ML = 1000136000
GRAPHICS_BINDING_D3D11_KHR = 1000027000
GRAPHICS_BINDING_D3D12_KHR = 1000028000
GRAPHICS_BINDING_EGL_MNDX = 1000048004
GRAPHICS_BINDING_METAL_KHR = 1000029000
GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR = 1000024001
GRAPHICS_BINDING_OPENGL_WAYLAND_KHR = 1000023003
GRAPHICS_BINDING_OPENGL_WIN32_KHR = 1000023000
GRAPHICS_BINDING_OPENGL_XCB_KHR = 1000023002
GRAPHICS_BINDING_OPENGL_XLIB_KHR = 1000023001
GRAPHICS_BINDING_VULKAN2_KHR = 1000025000
GRAPHICS_BINDING_VULKAN_KHR = 1000025000
GRAPHICS_REQUIREMENTS_D3D11_KHR = 1000027002
GRAPHICS_REQUIREMENTS_D3D12_KHR = 1000028002
GRAPHICS_REQUIREMENTS_METAL_KHR = 1000029002
GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR = 1000024003
GRAPHICS_REQUIREMENTS_OPENGL_KHR = 1000023005
GRAPHICS_REQUIREMENTS_VULKAN2_KHR = 1000025002
GRAPHICS_REQUIREMENTS_VULKAN_KHR = 1000025002
HAND_JOINTS_LOCATE_INFO_EXT = 1000051002
HAND_JOINTS_MOTION_RANGE_INFO_EXT = 1000080000
HAND_JOINT_LOCATIONS_EXT = 1000051003
HAND_JOINT_VELOCITIES_EXT = 1000051004
HAND_MESH_MSFT = 1000052003
HAND_MESH_SPACE_CREATE_INFO_MSFT = 1000052001
HAND_MESH_UPDATE_INFO_MSFT = 1000052002
HAND_POSE_TYPE_INFO_MSFT = 1000052004
HAND_TRACKER_CREATE_INFO_EXT = 1000051001
HAND_TRACKING_AIM_STATE_FB = 1000111001
HAND_TRACKING_CAPSULES_STATE_FB = 1000112000
HAND_TRACKING_DATA_SOURCE_INFO_EXT = 1000428000
HAND_TRACKING_DATA_SOURCE_STATE_EXT = 1000428001
HAND_TRACKING_MESH_FB = 1000110001
HAND_TRACKING_SCALE_FB = 1000110003
HAPTIC_ACTION_INFO = 59
HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB = 1000173001
HAPTIC_PCM_VIBRATION_FB = 1000209001
HAPTIC_VIBRATION = 13
HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT = 1000063000
INPUT_SOURCE_LOCALIZED_NAME_GET_INFO = 63
INSTANCE_CREATE_INFO = 3
INSTANCE_CREATE_INFO_ANDROID_KHR = 1000008000
INSTANCE_PROPERTIES = 32
INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE = 1000079000
INTERACTION_PROFILE_DPAD_BINDING_EXT = 1000078000
INTERACTION_PROFILE_STATE = 53
INTERACTION_PROFILE_SUGGESTED_BINDING = 51
INTERACTION_RENDER_MODEL_IDS_ENUMERATE_INFO_EXT = 1000301000
INTERACTION_RENDER_MODEL_SUBACTION_PATH_INFO_EXT = 1000301001
INTERACTION_RENDER_MODEL_TOP_LEVEL_USER_PATH_GET_INFO_EXT = 1000301003
KEYBOARD_SPACE_CREATE_INFO_FB = 1000116009
KEYBOARD_TRACKING_QUERY_FB = 1000116004
LOADER_INIT_INFO_ANDROID_KHR = 1000089000
LOADER_INIT_INFO_PROPERTIES_EXT = 1000838000
LOCALIZATION_ENABLE_EVENTS_INFO_ML = 1000139004
LOCALIZATION_MAP_IMPORT_INFO_ML = 1000139003
LOCALIZATION_MAP_ML = 1000139000
LOCAL_DIMMING_FRAME_END_INFO_META = 1000216000
MAP_LOCALIZATION_REQUEST_INFO_ML = 1000139002
MARKER_DETECTOR_APRIL_TAG_INFO_ML = 1000138004
MARKER_DETECTOR_ARUCO_INFO_ML = 1000138002
MARKER_DETECTOR_CREATE_INFO_ML = 1000138001
MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML = 1000138005
MARKER_DETECTOR_SIZE_INFO_ML = 1000138003
MARKER_DETECTOR_SNAPSHOT_INFO_ML = 1000138006
MARKER_DETECTOR_STATE_ML = 1000138007
MARKER_SPACE_CREATE_INFO_ML = 1000138008
MARKER_SPACE_CREATE_INFO_VARJO = 1000124002
NEW_SCENE_COMPUTE_INFO_MSFT = 1000097002
PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB = 1000118023
PASSTHROUGH_CAMERA_STATE_GET_INFO_ANDROID = 1000460000
PASSTHROUGH_COLOR_HTC = 1000317002
PASSTHROUGH_COLOR_LUT_CREATE_INFO_META = 1000266001
PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META = 1000266002
PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META = 1000266101
PASSTHROUGH_COLOR_MAP_LUT_META = 1000266100
PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB = 1000118022
PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB = 1000118021
PASSTHROUGH_CREATE_INFO_FB = 1000118001
PASSTHROUGH_CREATE_INFO_HTC = 1000317001
PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB = 1000203002
PASSTHROUGH_LAYER_CREATE_INFO_FB = 1000118002
PASSTHROUGH_MESH_TRANSFORM_INFO_HTC = 1000317003
PASSTHROUGH_PREFERENCES_META = 1000217000
PASSTHROUGH_STYLE_FB = 1000118020
PERFORMANCE_METRICS_COUNTER_META = 1000232002
PERFORMANCE_METRICS_STATE_META = 1000232001
PERSISTED_ANCHOR_SPACE_CREATE_INFO_ANDROID = 1000457001
PERSISTED_ANCHOR_SPACE_INFO_ANDROID = 1000457002
PERSIST_SPATIAL_ENTITY_COMPLETION_EXT = 1000781001
PLANE_DETECTOR_BEGIN_INFO_EXT = 1000429002
PLANE_DETECTOR_CREATE_INFO_EXT = 1000429001
PLANE_DETECTOR_GET_INFO_EXT = 1000429003
PLANE_DETECTOR_LOCATIONS_EXT = 1000429004
PLANE_DETECTOR_LOCATION_EXT = 1000429005
PLANE_DETECTOR_POLYGON_BUFFER_EXT = 1000429006
QUERIED_SENSE_DATA_BD = 1000389018
QUERIED_SENSE_DATA_GET_INFO_BD = 1000389017
RAYCAST_HIT_RESULTS_ANDROID = 1000463001
RAYCAST_INFO_ANDROID = 1000463000
RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META = 1000254001
RECOMMENDED_LAYER_RESOLUTION_META = 1000254000
REFERENCE_SPACE_CREATE_INFO = 37
RENDER_MODEL_ASSET_CREATE_INFO_EXT = 1000300006
RENDER_MODEL_ASSET_DATA_EXT = 1000300008
RENDER_MODEL_ASSET_DATA_GET_INFO_EXT = 1000300007
RENDER_MODEL_ASSET_PROPERTIES_EXT = 1000300010
RENDER_MODEL_ASSET_PROPERTIES_GET_INFO_EXT = 1000300009
RENDER_MODEL_BUFFER_FB = 1000119002
RENDER_MODEL_CAPABILITIES_REQUEST_FB = 1000119005
RENDER_MODEL_CREATE_INFO_EXT = 1000300000
RENDER_MODEL_LOAD_INFO_FB = 1000119003
RENDER_MODEL_PATH_INFO_FB = 1000119000
RENDER_MODEL_PROPERTIES_EXT = 1000300002
RENDER_MODEL_PROPERTIES_FB = 1000119001
RENDER_MODEL_PROPERTIES_GET_INFO_EXT = 1000300001
RENDER_MODEL_SPACE_CREATE_INFO_EXT = 1000300003
RENDER_MODEL_STATE_EXT = 1000300005
RENDER_MODEL_STATE_GET_INFO_EXT = 1000300004
ROOM_LAYOUT_FB = 1000175001
SCENE_CAPTURE_INFO_BD = 1000392001
SCENE_CAPTURE_REQUEST_INFO_FB = 1000198050
SCENE_COMPONENTS_GET_INFO_MSFT = 1000097005
SCENE_COMPONENTS_LOCATE_INFO_MSFT = 1000097007
SCENE_COMPONENTS_MSFT = 1000097004
SCENE_COMPONENT_LOCATIONS_MSFT = 1000097006
SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT = 1000097009
SCENE_CREATE_INFO_MSFT = 1000097001
SCENE_DESERIALIZE_INFO_MSFT = 1000098001
SCENE_MARKERS_MSFT = 1000147000
SCENE_MARKER_QR_CODES_MSFT = 1000147002
SCENE_MARKER_TYPE_FILTER_MSFT = 1000147001
SCENE_MESHES_MSFT = 1000097013
SCENE_MESH_BUFFERS_GET_INFO_MSFT = 1000097014
SCENE_MESH_BUFFERS_MSFT = 1000097015
SCENE_MESH_INDICES_UINT16_MSFT = 1000097018
SCENE_MESH_INDICES_UINT32_MSFT = 1000097017
SCENE_MESH_VERTEX_BUFFER_MSFT = 1000097016
SCENE_OBJECTS_MSFT = 1000097008
SCENE_OBJECT_TYPES_FILTER_INFO_MSFT = 1000097010
SCENE_OBSERVER_CREATE_INFO_MSFT = 1000097000
SCENE_PLANES_MSFT = 1000097011
SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT = 1000097012
SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT = 1000053003
SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT = 1000053002
SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT = 1000053004
SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT = 1000053000
SECONDARY_VIEW_CONFIGURATION_STATE_MSFT = 1000053001
SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT = 1000053005
SEMANTIC_LABELS_FB = 1000175000
SEMANTIC_LABELS_SUPPORT_INFO_FB = 1000175010
SENSE_DATA_FILTER_PLANE_ORIENTATION_BD = 1000396002
SENSE_DATA_FILTER_SEMANTIC_BD = 1000389016
SENSE_DATA_FILTER_UUID_BD = 1000389015
SENSE_DATA_PROVIDER_CREATE_INFO_BD = 1000389009
SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD = 1000393001
SENSE_DATA_PROVIDER_START_INFO_BD = 1000389010
SENSE_DATA_QUERY_COMPLETION_BD = 1000389014
SENSE_DATA_QUERY_INFO_BD = 1000389013
SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT = 1000098000
SESSION_ACTION_SETS_ATTACH_INFO = 60
SESSION_BEGIN_INFO = 10
SESSION_CREATE_INFO = 8
SESSION_CREATE_INFO_OVERLAY_EXTX = 1000033000
SHARED_SPATIAL_ANCHOR_DOWNLOAD_INFO_BD = 1000391002
SHARE_SPACES_INFO_META = 1000290001
SHARE_SPACES_RECIPIENT_GROUPS_META = 1000572000
SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META = 1000532003
SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META = 1000532002
SPACES_ERASE_INFO_META = 1000259003
SPACES_LOCATE_INFO = 1000471000
SPACES_LOCATE_INFO_KHR = 1000471000
SPACES_SAVE_INFO_META = 1000259001
SPACE_COMPONENT_FILTER_INFO_FB = 1000156052
SPACE_COMPONENT_STATUS_FB = 1000113001
SPACE_COMPONENT_STATUS_SET_INFO_FB = 1000113007
SPACE_CONTAINER_FB = 1000199000
SPACE_ERASE_INFO_FB = 1000158001
SPACE_GROUP_UUID_FILTER_INFO_META = 1000572001
SPACE_LIST_SAVE_INFO_FB = 1000238000
SPACE_LOCATION = 42
SPACE_LOCATIONS = 1000471001
SPACE_LOCATIONS_KHR = 1000471001
SPACE_QUERY_INFO_FB = 1000156001
SPACE_QUERY_RESULTS_FB = 1000156002
SPACE_SAVE_INFO_FB = 1000158000
SPACE_SHARE_INFO_FB = 1000169001
SPACE_STORAGE_LOCATION_FILTER_INFO_FB = 1000156003
SPACE_TRIANGLE_MESH_GET_INFO_META = 1000269001
SPACE_TRIANGLE_MESH_META = 1000269002
SPACE_USER_CREATE_INFO_FB = 1000241001
SPACE_UUID_FILTER_INFO_FB = 1000156054
SPACE_VELOCITIES = 1000471002
SPACE_VELOCITIES_KHR = 1000471002
SPACE_VELOCITY = 43
SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML = 1000140000
SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML = 1000141003
SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML = 1000141000
SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML = 1000141011
SPATIAL_ANCHORS_DELETE_COMPLETION_ML = 1000141007
SPATIAL_ANCHORS_DELETE_INFO_ML = 1000141006
SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML = 1000141010
SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML = 1000141005
SPATIAL_ANCHORS_PUBLISH_INFO_ML = 1000141004
SPATIAL_ANCHORS_QUERY_COMPLETION_ML = 1000141002
SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML = 1000141001
SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML = 1000141012
SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML = 1000141009
SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML = 1000141008
SPATIAL_ANCHOR_CREATE_COMPLETION_BD = 1000390002
SPATIAL_ANCHOR_CREATE_INFO_BD = 1000390001
SPATIAL_ANCHOR_CREATE_INFO_EXT = 1000762002
SPATIAL_ANCHOR_CREATE_INFO_FB = 1000113003
SPATIAL_ANCHOR_CREATE_INFO_HTC = 1000319001
SPATIAL_ANCHOR_CREATE_INFO_MSFT = 1000039000
SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT = 1000142001
SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT = 1000142000
SPATIAL_ANCHOR_PERSIST_INFO_BD = 1000390003
SPATIAL_ANCHOR_SHARE_INFO_BD = 1000391001
SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT = 1000039001
SPATIAL_ANCHOR_STATE_ML = 1000140002
SPATIAL_ANCHOR_UNPERSIST_INFO_BD = 1000390004
SPATIAL_BUFFER_GET_INFO_EXT = 1000740008
SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT = 1000740000
SPATIAL_CAPABILITY_CONFIGURATION_ANCHOR_EXT = 1000762000
SPATIAL_CAPABILITY_CONFIGURATION_APRIL_TAG_EXT = 1000743003
SPATIAL_CAPABILITY_CONFIGURATION_ARUCO_MARKER_EXT = 1000743002
SPATIAL_CAPABILITY_CONFIGURATION_MICRO_QR_CODE_EXT = 1000743001
SPATIAL_CAPABILITY_CONFIGURATION_PLANE_TRACKING_EXT = 1000741000
SPATIAL_CAPABILITY_CONFIGURATION_QR_CODE_EXT = 1000743000
SPATIAL_COMPONENT_ANCHOR_LIST_EXT = 1000762001
SPATIAL_COMPONENT_BOUNDED_2D_LIST_EXT = 1000740009
SPATIAL_COMPONENT_BOUNDED_3D_LIST_EXT = 1000740010
SPATIAL_COMPONENT_DATA_QUERY_CONDITION_EXT = 1000740006
SPATIAL_COMPONENT_DATA_QUERY_RESULT_EXT = 1000740007
SPATIAL_COMPONENT_MARKER_LIST_EXT = 1000743006
SPATIAL_COMPONENT_MESH_2D_LIST_EXT = 1000741002
SPATIAL_COMPONENT_MESH_3D_LIST_EXT = 1000740012
SPATIAL_COMPONENT_PARENT_LIST_EXT = 1000740011
SPATIAL_COMPONENT_PERSISTENCE_LIST_EXT = 1000763004
SPATIAL_COMPONENT_PLANE_ALIGNMENT_LIST_EXT = 1000741001
SPATIAL_COMPONENT_PLANE_SEMANTIC_LABEL_LIST_EXT = 1000741004
SPATIAL_COMPONENT_POLYGON_2D_LIST_EXT = 1000741003
SPATIAL_CONTEXT_CREATE_INFO_EXT = 1000740001
SPATIAL_CONTEXT_PERSISTENCE_CONFIG_EXT = 1000763002
SPATIAL_DISCOVERY_PERSISTENCE_UUID_FILTER_EXT = 1000763003
SPATIAL_DISCOVERY_SNAPSHOT_CREATE_INFO_EXT = 1000740003
SPATIAL_ENTITY_ANCHOR_CREATE_INFO_BD = 1000389020
SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_2D_BD = 1000389005
SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_3D_BD = 1000389007
SPATIAL_ENTITY_COMPONENT_DATA_LOCATION_BD = 1000389003
SPATIAL_ENTITY_COMPONENT_DATA_PLANE_ORIENTATION_BD = 1000396001
SPATIAL_ENTITY_COMPONENT_DATA_POLYGON_BD = 1000389006
SPATIAL_ENTITY_COMPONENT_DATA_SEMANTIC_BD = 1000389004
SPATIAL_ENTITY_COMPONENT_DATA_TRIANGLE_MESH_BD = 1000389008
SPATIAL_ENTITY_COMPONENT_GET_INFO_BD = 1000389001
SPATIAL_ENTITY_FROM_ID_CREATE_INFO_EXT = 1000740013
SPATIAL_ENTITY_LOCATION_GET_INFO_BD = 1000389002
SPATIAL_ENTITY_PERSIST_INFO_EXT = 1000781000
SPATIAL_ENTITY_STATE_BD = 1000389019
SPATIAL_ENTITY_UNPERSIST_INFO_EXT = 1000781002
SPATIAL_FILTER_TRACKING_STATE_EXT = 1000740016
SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT = 1000049002
SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT = 1000049003
SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT = 1000049000
SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT = 1000049001
SPATIAL_MARKER_SIZE_EXT = 1000743004
SPATIAL_MARKER_STATIC_OPTIMIZATION_EXT = 1000743005
SPATIAL_PERSISTENCE_CONTEXT_CREATE_INFO_EXT = 1000763000
SPATIAL_UPDATE_SNAPSHOT_CREATE_INFO_EXT = 1000740014
SWAPCHAIN_CREATE_INFO = 9
SWAPCHAIN_CREATE_INFO_FOVEATION_FB = 1000114001
SWAPCHAIN_IMAGE_ACQUIRE_INFO = 55
SWAPCHAIN_IMAGE_D3D11_KHR = 1000027001
SWAPCHAIN_IMAGE_D3D12_KHR = 1000028001
SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB = 1000160000
SWAPCHAIN_IMAGE_METAL_KHR = 1000029001
SWAPCHAIN_IMAGE_OPENGL_ES_KHR = 1000024002
SWAPCHAIN_IMAGE_OPENGL_KHR = 1000023004
SWAPCHAIN_IMAGE_RELEASE_INFO = 57
SWAPCHAIN_IMAGE_VULKAN2_KHR = 1000025001
SWAPCHAIN_IMAGE_VULKAN_KHR = 1000025001
SWAPCHAIN_IMAGE_WAIT_INFO = 56
SWAPCHAIN_STATE_ANDROID_SURFACE_DIMENSIONS_FB = 1000161000
SWAPCHAIN_STATE_FOVEATION_FB = 1000114002
SWAPCHAIN_STATE_SAMPLER_OPENGL_ES_FB = 1000162000
SWAPCHAIN_STATE_SAMPLER_VULKAN_FB = 1000163000
SYSTEM_ANCHOR_PROPERTIES_HTC = 1000319000
SYSTEM_ANCHOR_SHARING_EXPORT_PROPERTIES_ANDROID = 1000701002
SYSTEM_BODY_TRACKING_PROPERTIES_BD = 1000385004
SYSTEM_BODY_TRACKING_PROPERTIES_FB = 1000076004
SYSTEM_BODY_TRACKING_PROPERTIES_HTC = 1000320000
SYSTEM_COLOCATION_DISCOVERY_PROPERTIES_META = 1000571030
SYSTEM_COLOR_SPACE_PROPERTIES_FB = 1000108000
SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID = 1000457004
SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META = 1000291007
SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT = 1000030000
SYSTEM_EYE_TRACKING_PROPERTIES_FB = 1000202004
SYSTEM_FACE_TRACKING_PROPERTIES2_FB = 1000287013
SYSTEM_FACE_TRACKING_PROPERTIES_FB = 1000201004
SYSTEM_FACIAL_EXPRESSION_PROPERTIES_ML = 1000482004
SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC = 1000104000
SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX = 1000375000
SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO = 1000121002
SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META = 1000200002
SYSTEM_GET_INFO = 4
SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT = 1000052000
SYSTEM_HAND_TRACKING_PROPERTIES_EXT = 1000051000
SYSTEM_HEADSET_ID_PROPERTIES_META = 1000245000
SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB = 1000116002
SYSTEM_MARKER_TRACKING_PROPERTIES_ANDROID = 1000707000
SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO = 1000124000
SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML = 1000138000
SYSTEM_NOTIFICATIONS_SET_INFO_ML = 1000473000
SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID = 1000460001
SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META = 1000266000
SYSTEM_PASSTHROUGH_PROPERTIES2_FB = 1000118006
SYSTEM_PASSTHROUGH_PROPERTIES_FB = 1000118000
SYSTEM_PLANE_DETECTION_PROPERTIES_EXT = 1000429007
SYSTEM_PROPERTIES = 5
SYSTEM_PROPERTIES_BODY_TRACKING_CALIBRATION_META = 1000283004
SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META = 1000274000
SYSTEM_RENDER_MODEL_PROPERTIES_FB = 1000119004
SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META = 1000532001
SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META = 1000259000
SYSTEM_SPACE_WARP_PROPERTIES_FB = 1000171001
SYSTEM_SPATIAL_ANCHOR_PROPERTIES_BD = 1000390000
SYSTEM_SPATIAL_ANCHOR_SHARING_PROPERTIES_BD = 1000391000
SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META = 1000572100
SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB = 1000113004
SYSTEM_SPATIAL_ENTITY_SHARING_PROPERTIES_META = 1000290000
SYSTEM_SPATIAL_MESH_PROPERTIES_BD = 1000393000
SYSTEM_SPATIAL_PLANE_PROPERTIES_BD = 1000396000
SYSTEM_SPATIAL_SCENE_PROPERTIES_BD = 1000392000
SYSTEM_SPATIAL_SENSING_PROPERTIES_BD = 1000389000
SYSTEM_TRACKABLES_PROPERTIES_ANDROID = 1000455005
SYSTEM_USER_PRESENCE_PROPERTIES_EXT = 1000470001
SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META = 1000219001
TRACKABLE_GET_INFO_ANDROID = 1000455000
TRACKABLE_MARKER_ANDROID = 1000707002
TRACKABLE_MARKER_CONFIGURATION_ANDROID = 1000707001
TRACKABLE_OBJECT_ANDROID = 1000466000
TRACKABLE_OBJECT_CONFIGURATION_ANDROID = 1000466001
TRACKABLE_PLANE_ANDROID = 1000455003
TRACKABLE_TRACKER_CREATE_INFO_ANDROID = 1000455004
TRIANGLE_MESH_CREATE_INFO_FB = 1000117001
UNKNOWN = 0
UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT = 1000781003
USER_CALIBRATION_ENABLE_EVENTS_INFO_ML = 1000472002
VIEW = 7
VIEW_CONFIGURATION_DEPTH_RANGE_EXT = 1000046000
VIEW_CONFIGURATION_PROPERTIES = 45
VIEW_CONFIGURATION_VIEW = 41
VIEW_CONFIGURATION_VIEW_FOV_EPIC = 1000059000
VIEW_LOCATE_FOVEATED_RENDERING_VARJO = 1000121000
VIEW_LOCATE_INFO = 6
VIEW_STATE = 11
VIRTUAL_KEYBOARD_ANIMATION_STATE_META = 1000219006
VIRTUAL_KEYBOARD_CREATE_INFO_META = 1000219002
VIRTUAL_KEYBOARD_INPUT_INFO_META = 1000219010
VIRTUAL_KEYBOARD_LOCATION_INFO_META = 1000219004
VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META = 1000219007
VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META = 1000219005
VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META = 1000219003
VIRTUAL_KEYBOARD_TEXTURE_DATA_META = 1000219009
VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META = 1000219011
VISIBILITY_MASK_KHR = 1000031000
VISUAL_MESH_COMPUTE_LOD_INFO_MSFT = 1000097003
VIVE_TRACKER_PATHS_HTCX = 1000103000
VULKAN_DEVICE_CREATE_INFO_KHR = 1000090001
VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR = 1000090003
VULKAN_INSTANCE_CREATE_INFO_KHR = 1000090000
VULKAN_SWAPCHAIN_CREATE_INFO_META = 1000227000
VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR = 1000014000
WORLD_MESH_BLOCK_ML = 1000474010
WORLD_MESH_BLOCK_REQUEST_ML = 1000474008
WORLD_MESH_BLOCK_STATE_ML = 1000474003
WORLD_MESH_BUFFER_ML = 1000474007
WORLD_MESH_BUFFER_SIZE_ML = 1000474006
WORLD_MESH_DETECTOR_CREATE_INFO_ML = 1000474001
WORLD_MESH_GET_INFO_ML = 1000474009
WORLD_MESH_REQUEST_COMPLETION_INFO_ML = 1000474012
WORLD_MESH_REQUEST_COMPLETION_ML = 1000474011
WORLD_MESH_STATE_REQUEST_COMPLETION_ML = 1000474004
WORLD_MESH_STATE_REQUEST_INFO_ML = 1000474002
xr.Swapchain

alias of LP_Swapchain_T

class xr.SwapchainCreateFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PROTECTED_CONTENT_BIT = 1
STATIC_IMAGE_BIT = 2
xr.SwapchainCreateFlagsCInt

alias of c_ulonglong

class xr.SwapchainCreateFoveationFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

FRAGMENT_DENSITY_MAP_BIT = 2
NONE = 0
SCALED_BIN_BIT = 1
xr.SwapchainCreateFoveationFlagsFBCInt

alias of c_ulonglong

class xr.SwapchainCreateInfo(create_flags: ~xr.enums.SwapchainCreateFlags = <SwapchainCreateFlags.NONE: 0>, usage_flags: ~xr.enums.SwapchainUsageFlags = <SwapchainUsageFlags.NONE: 0>, format: int = 0, sample_count: int = 0, width: int = 0, height: int = 0, face_count: int = 0, array_size: int = 0, mip_count: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SWAPCHAIN_CREATE_INFO)

Bases: Structure

array_size

Structure/Union member

create_flags

Structure/Union member

face_count

Structure/Union member

format

Structure/Union member

height

Structure/Union member

mip_count

Structure/Union member

next

Structure/Union member

sample_count

Structure/Union member

type

Structure/Union member

usage_flags

Structure/Union member

width

Structure/Union member

class xr.SwapchainCreateInfoFoveationFB(flags: ~xr.enums.SwapchainCreateFoveationFlagsFB = <SwapchainCreateFoveationFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SWAPCHAIN_CREATE_INFO_FOVEATION_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageAcquireInfo(next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_ACQUIRE_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageBaseHeader(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageD3D11KHR(texture: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_D3D11_KHR)

Bases: Structure

next

Structure/Union member

texture

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageD3D12KHR(texture: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_D3D12_KHR)

Bases: Structure

next

Structure/Union member

texture

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageFoveationVulkanFB(image: int = 0, width: int = 0, height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB)

Bases: Structure

height

Structure/Union member

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

width

Structure/Union member

class xr.SwapchainImageOpenGLKHR(image: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_OPENGL_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageReleaseInfo(next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_RELEASE_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.SwapchainImageVulkan2KHR

alias of SwapchainImageVulkanKHR

class xr.SwapchainImageVulkanKHR(image: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_VULKAN_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageWaitInfo(timeout: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_WAIT_INFO)

Bases: Structure

next

Structure/Union member

timeout

Structure/Union member

type

Structure/Union member

class xr.SwapchainStateBaseHeaderFB(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainStateFoveationFB(flags: ~xr.enums.SwapchainStateFoveationFlagsFB = <SwapchainStateFoveationFlagsFB.NONE: 0>, profile: ~xr.typedefs.LP_FoveationProfileFB_T | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SWAPCHAIN_STATE_FOVEATION_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

profile

Structure/Union member

type

Structure/Union member

class xr.SwapchainStateFoveationFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.SwapchainStateFoveationFlagsFBCInt

alias of c_ulonglong

class xr.SwapchainStateSamplerVulkanFB(min_filter: int = 0, mag_filter: int = 0, mipmap_mode: int = 0, wrap_mode_s: int = 0, wrap_mode_t: int = 0, swizzle_red: int = 0, swizzle_green: int = 0, swizzle_blue: int = 0, swizzle_alpha: int = 0, max_anisotropy: float = 0, border_color: Color4f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_STATE_SAMPLER_VULKAN_FB)

Bases: Structure

border_color

Structure/Union member

mag_filter

Structure/Union member

max_anisotropy

Structure/Union member

min_filter

Structure/Union member

mipmap_mode

Structure/Union member

next

Structure/Union member

swizzle_alpha

Structure/Union member

swizzle_blue

Structure/Union member

swizzle_green

Structure/Union member

swizzle_red

Structure/Union member

type

Structure/Union member

wrap_mode_s

Structure/Union member

wrap_mode_t

Structure/Union member

class xr.SwapchainSubImage(swapchain: LP_Swapchain_T | None = None, image_rect: Rect2Di | None = None, image_array_index: int = 0)

Bases: Structure

image_array_index

Structure/Union member

image_rect

Structure/Union member

swapchain

Structure/Union member

class xr.SwapchainUsageFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

COLOR_ATTACHMENT_BIT = 1
DEPTH_STENCIL_ATTACHMENT_BIT = 2
INPUT_ATTACHMENT_BIT_KHR = 128
INPUT_ATTACHMENT_BIT_MND = 128
MUTABLE_FORMAT_BIT = 64
NONE = 0
SAMPLED_BIT = 32
TRANSFER_DST_BIT = 16
TRANSFER_SRC_BIT = 8
UNORDERED_ACCESS_BIT = 4
xr.SwapchainUsageFlagsCInt

alias of c_ulonglong

class xr.Swapchain_T

Bases: Structure

class xr.SystemAnchorPropertiesHTC(supports_anchor: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_ANCHOR_PROPERTIES_HTC)

Bases: Structure

next

Structure/Union member

supports_anchor

Structure/Union member

type

Structure/Union member

class xr.SystemBodyTrackingPropertiesBD(supports_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_BODY_TRACKING_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemBodyTrackingPropertiesFB(supports_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_BODY_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemBodyTrackingPropertiesHTC(supports_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_BODY_TRACKING_PROPERTIES_HTC)

Bases: Structure

next

Structure/Union member

supports_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemColocationDiscoveryPropertiesMETA(supports_colocation_discovery: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_COLOCATION_DISCOVERY_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_colocation_discovery

Structure/Union member

type

Structure/Union member

class xr.SystemColorSpacePropertiesFB(color_space: ColorSpaceFB = ColorSpaceFB.UNMANAGED, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_COLOR_SPACE_PROPERTIES_FB)

Bases: Structure

color_space

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemDeviceAnchorPersistencePropertiesANDROID(supports_anchor_persistence: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_DEVICE_ANCHOR_PERSISTENCE_PROPERTIES_ANDROID)

Bases: Structure

next

Structure/Union member

supports_anchor_persistence

Structure/Union member

type

Structure/Union member

class xr.SystemEnvironmentDepthPropertiesMETA(supports_environment_depth: c_ulong = 0, supports_hand_removal: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_environment_depth

Structure/Union member

supports_hand_removal

Structure/Union member

type

Structure/Union member

class xr.SystemEyeGazeInteractionPropertiesEXT(supports_eye_gaze_interaction: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supports_eye_gaze_interaction

Structure/Union member

type

Structure/Union member

class xr.SystemEyeTrackingPropertiesFB(supports_eye_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_EYE_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_eye_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemFaceTrackingProperties2FB(supports_visual_face_tracking: c_ulong = 0, supports_audio_face_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACE_TRACKING_PROPERTIES2_FB)

Bases: Structure

next

Structure/Union member

supports_audio_face_tracking

Structure/Union member

supports_visual_face_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemFaceTrackingPropertiesFB(supports_face_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACE_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_face_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemFacialExpressionPropertiesML(supports_facial_expression: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACIAL_EXPRESSION_PROPERTIES_ML)

Bases: Structure

next

Structure/Union member

supports_facial_expression

Structure/Union member

type

Structure/Union member

class xr.SystemFacialTrackingPropertiesHTC(support_eye_facial_tracking: c_ulong = 0, support_lip_facial_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC)

Bases: Structure

next

Structure/Union member

support_eye_facial_tracking

Structure/Union member

support_lip_facial_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemForceFeedbackCurlPropertiesMNDX(supports_force_feedback_curl: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX)

Bases: Structure

next

Structure/Union member

supports_force_feedback_curl

Structure/Union member

type

Structure/Union member

class xr.SystemFoveatedRenderingPropertiesVARJO(supports_foveated_rendering: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO)

Bases: Structure

next

Structure/Union member

supports_foveated_rendering

Structure/Union member

type

Structure/Union member

class xr.SystemFoveationEyeTrackedPropertiesMETA(supports_foveation_eye_tracked: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_foveation_eye_tracked

Structure/Union member

type

Structure/Union member

class xr.SystemGetInfo(form_factor: FormFactor = FormFactor.HEAD_MOUNTED_DISPLAY, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_GET_INFO)

Bases: Structure

form_factor

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemGraphicsProperties(max_swapchain_image_height: int = 0, max_swapchain_image_width: int = 0, max_layer_count: int = 0)

Bases: Structure

max_layer_count

Structure/Union member

max_swapchain_image_height

Structure/Union member

max_swapchain_image_width

Structure/Union member

class xr.SystemHandTrackingMeshPropertiesMSFT(supports_hand_tracking_mesh: c_ulong = 0, max_hand_mesh_index_count: int = 0, max_hand_mesh_vertex_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT)

Bases: Structure

max_hand_mesh_index_count

Structure/Union member

max_hand_mesh_vertex_count

Structure/Union member

next

Structure/Union member

supports_hand_tracking_mesh

Structure/Union member

type

Structure/Union member

class xr.SystemHandTrackingPropertiesEXT(supports_hand_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_HAND_TRACKING_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supports_hand_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemHeadsetIdPropertiesMETA(id: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_HEADSET_ID_PROPERTIES_META)

Bases: Structure

id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SystemId

alias of c_ulonglong

class xr.SystemKeyboardTrackingPropertiesFB(supports_keyboard_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_keyboard_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemMarkerTrackingPropertiesANDROID(supports_marker_tracking: c_ulong = 0, supports_marker_size_estimation: c_ulong = 0, max_marker_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_MARKER_TRACKING_PROPERTIES_ANDROID)

Bases: Structure

max_marker_count

Structure/Union member

next

Structure/Union member

supports_marker_size_estimation

Structure/Union member

supports_marker_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemMarkerTrackingPropertiesVARJO(supports_marker_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO)

Bases: Structure

next

Structure/Union member

supports_marker_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemMarkerUnderstandingPropertiesML(supports_marker_understanding: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML)

Bases: Structure

next

Structure/Union member

supports_marker_understanding

Structure/Union member

type

Structure/Union member

class xr.SystemNotificationsSetInfoML(suppress_notifications: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_NOTIFICATIONS_SET_INFO_ML)

Bases: Structure

next

Structure/Union member

suppress_notifications

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughCameraStatePropertiesANDROID(supports_passthrough_camera_state: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PASSTHROUGH_CAMERA_STATE_PROPERTIES_ANDROID)

Bases: Structure

next

Structure/Union member

supports_passthrough_camera_state

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughColorLutPropertiesMETA(max_color_lut_resolution: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META)

Bases: Structure

max_color_lut_resolution

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughProperties2FB(capabilities: ~xr.enums.PassthroughCapabilityFlagsFB = <PassthroughCapabilityFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SYSTEM_PASSTHROUGH_PROPERTIES2_FB)

Bases: Structure

capabilities

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughPropertiesFB(supports_passthrough: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PASSTHROUGH_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_passthrough

Structure/Union member

type

Structure/Union member

class xr.SystemPlaneDetectionPropertiesEXT(supported_features: ~xr.enums.PlaneDetectionCapabilityFlagsEXT = <PlaneDetectionCapabilityFlagsEXT.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SYSTEM_PLANE_DETECTION_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supported_features

Structure/Union member

type

Structure/Union member

class xr.SystemProperties(system_id: c_ulonglong = 0, vendor_id: int = 0, system_name: str = '', graphics_properties: SystemGraphicsProperties | None = None, tracking_properties: SystemTrackingProperties | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PROPERTIES)

Bases: Structure

graphics_properties

Structure/Union member

next

Structure/Union member

system_id

Structure/Union member

system_name

Structure/Union member

tracking_properties

Structure/Union member

type

Structure/Union member

vendor_id

Structure/Union member

class xr.SystemPropertiesBodyTrackingCalibrationMETA(supports_height_override: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PROPERTIES_BODY_TRACKING_CALIBRATION_META)

Bases: Structure

next

Structure/Union member

supports_height_override

Structure/Union member

type

Structure/Union member

class xr.SystemPropertiesBodyTrackingFullBodyMETA(supports_full_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META)

Bases: Structure

next

Structure/Union member

supports_full_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemRenderModelPropertiesFB(supports_render_model_loading: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_RENDER_MODEL_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_render_model_loading

Structure/Union member

type

Structure/Union member

class xr.SystemSimultaneousHandsAndControllersPropertiesMETA(supports_simultaneous_hands_and_controllers: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_simultaneous_hands_and_controllers

Structure/Union member

type

Structure/Union member

class xr.SystemSpacePersistencePropertiesMETA(supports_space_persistence: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPACE_PERSISTENCE_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_space_persistence

Structure/Union member

type

Structure/Union member

class xr.SystemSpaceWarpPropertiesFB(recommended_motion_vector_image_rect_width: int = 0, recommended_motion_vector_image_rect_height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPACE_WARP_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

recommended_motion_vector_image_rect_height

Structure/Union member

recommended_motion_vector_image_rect_width

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialAnchorPropertiesBD(supports_spatial_anchor: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ANCHOR_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_anchor

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialAnchorSharingPropertiesBD(supports_spatial_anchor_sharing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ANCHOR_SHARING_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_anchor_sharing

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialEntityGroupSharingPropertiesMETA(supports_spatial_entity_group_sharing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_spatial_entity_group_sharing

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialEntityPropertiesFB(supports_spatial_entity: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_spatial_entity

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialEntitySharingPropertiesMETA(supports_spatial_entity_sharing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ENTITY_SHARING_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_spatial_entity_sharing

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialMeshPropertiesBD(supports_spatial_mesh: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_MESH_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_mesh

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialPlanePropertiesBD(supports_spatial_plane: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_PLANE_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_plane

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialScenePropertiesBD(supports_spatial_scene: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_SCENE_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_scene

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialSensingPropertiesBD(supports_spatial_sensing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_SENSING_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_sensing

Structure/Union member

type

Structure/Union member

class xr.SystemTrackablesPropertiesANDROID(supports_anchor: c_ulong = 0, max_anchors: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_TRACKABLES_PROPERTIES_ANDROID)

Bases: Structure

max_anchors

Structure/Union member

next

Structure/Union member

supports_anchor

Structure/Union member

type

Structure/Union member

class xr.SystemTrackingProperties(orientation_tracking: c_ulong = 0, position_tracking: c_ulong = 0)

Bases: Structure

orientation_tracking

Structure/Union member

position_tracking

Structure/Union member

class xr.SystemUserPresencePropertiesEXT(supports_user_presence: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_USER_PRESENCE_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supports_user_presence

Structure/Union member

type

Structure/Union member

class xr.SystemVirtualKeyboardPropertiesMETA(supports_virtual_keyboard: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_virtual_keyboard

Structure/Union member

type

Structure/Union member

xr.Time

alias of c_longlong

xr.TrackableANDROID

alias of c_ulonglong

class xr.TrackableGetInfoANDROID(trackable: c_ulonglong = 0, base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_GET_INFO_ANDROID)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

trackable

Structure/Union member

type

Structure/Union member

class xr.TrackableMarkerANDROID(tracking_state: TrackingStateANDROID = TrackingStateANDROID.PAUSED, last_updated_time: c_longlong = 0, dictionary: TrackableMarkerDictionaryANDROID = TrackableMarkerDictionaryANDROID.ARUCO_4X4_50, marker_id: int = 0, center_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent2Df | None = None, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_MARKER_ANDROID)

Bases: Structure

center_pose

Structure/Union member

dictionary

Structure/Union member

extents

Structure/Union member

last_updated_time

Structure/Union member

marker_id

Structure/Union member

next

Structure/Union member

tracking_state

Structure/Union member

type

Structure/Union member

class xr.TrackableMarkerConfigurationANDROID(tracking_mode: TrackableMarkerTrackingModeANDROID = TrackableMarkerTrackingModeANDROID.DYNAMIC, database_count: int | None = None, databases: None | POINTER | TrackableMarkerDatabaseANDROID | Array | Sequence[TrackableMarkerDatabaseANDROID] = None, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_MARKER_CONFIGURATION_ANDROID)

Bases: Structure

database_count

Structure/Union member

property databases
next

Structure/Union member

tracking_mode

Structure/Union member

type

Structure/Union member

class xr.TrackableMarkerDatabaseANDROID(dictionary: TrackableMarkerDictionaryANDROID = TrackableMarkerDictionaryANDROID.ARUCO_4X4_50, entry_count: int = 0, entries: LP_TrackableMarkerDatabaseEntryANDROID | None = None)

Bases: Structure

dictionary

Structure/Union member

entries

Structure/Union member

entry_count

Structure/Union member

class xr.TrackableMarkerDatabaseEntryANDROID(id: int = 0, edge_size: float = 0)

Bases: Structure

edge_size

Structure/Union member

id

Structure/Union member

class xr.TrackableMarkerDictionaryANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

APRILTAG_16H5 = 16
APRILTAG_25H9 = 17
APRILTAG_36H10 = 18
APRILTAG_36H11 = 19
ARUCO_4X4_100 = 1
ARUCO_4X4_1000 = 3
ARUCO_4X4_250 = 2
ARUCO_4X4_50 = 0
ARUCO_5X5_100 = 5
ARUCO_5X5_1000 = 7
ARUCO_5X5_250 = 6
ARUCO_5X5_50 = 4
ARUCO_6X6_100 = 9
ARUCO_6X6_1000 = 11
ARUCO_6X6_250 = 10
ARUCO_6X6_50 = 8
ARUCO_7X7_100 = 13
ARUCO_7X7_1000 = 15
ARUCO_7X7_250 = 14
ARUCO_7X7_50 = 12
class xr.TrackableMarkerTrackingModeANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

DYNAMIC = 0
STATIC = 1
class xr.TrackableObjectANDROID(tracking_state: TrackingStateANDROID = TrackingStateANDROID.PAUSED, center_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent3Df = 0, object_label: ObjectLabelANDROID = ObjectLabelANDROID.UNKNOWN, last_updated_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_OBJECT_ANDROID)

Bases: Structure

center_pose

Structure/Union member

extents

Structure/Union member

last_updated_time

Structure/Union member

next

Structure/Union member

object_label

Structure/Union member

tracking_state

Structure/Union member

type

Structure/Union member

class xr.TrackableObjectConfigurationANDROID(label_count: int | None = None, active_labels: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_OBJECT_CONFIGURATION_ANDROID)

Bases: Structure

property active_labels
label_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.TrackablePlaneANDROID(tracking_state: TrackingStateANDROID = TrackingStateANDROID.PAUSED, center_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent2Df | None = None, plane_type: PlaneTypeANDROID = PlaneTypeANDROID.HORIZONTAL_DOWNWARD_FACING, plane_label: PlaneLabelANDROID = PlaneLabelANDROID.UNKNOWN, subsumed_by_plane: c_ulonglong = 0, last_updated_time: c_longlong = 0, vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_PLANE_ANDROID)

Bases: Structure

center_pose

Structure/Union member

extents

Structure/Union member

last_updated_time

Structure/Union member

next

Structure/Union member

plane_label

Structure/Union member

plane_type

Structure/Union member

subsumed_by_plane

Structure/Union member

tracking_state

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

xr.TrackableTrackerANDROID

alias of LP_TrackableTrackerANDROID_T

class xr.TrackableTrackerANDROID_T

Bases: Structure

class xr.TrackableTrackerCreateInfoANDROID(trackable_type: TrackableTypeANDROID = TrackableTypeANDROID.NOT_VALID, next: c_void_p | None = None, type: StructureType = StructureType.TRACKABLE_TRACKER_CREATE_INFO_ANDROID)

Bases: Structure

next

Structure/Union member

trackable_type

Structure/Union member

type

Structure/Union member

class xr.TrackableTypeANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

DEPTH = 1000463000
MARKER = 1000707000
NOT_VALID = 0
OBJECT = 1000466000
PLANE = 1
class xr.TrackingOptimizationSettingsDomainQCOM(*args, **kwargs)

Bases: EnumBase

An enumeration.

ALL = 1
class xr.TrackingOptimizationSettingsHintQCOM(*args, **kwargs)

Bases: EnumBase

An enumeration.

CLOSE_RANGE_PRIORIZATION = 2
HIGH_POWER_PRIORIZATION = 4
LONG_RANGE_PRIORIZATION = 1
LOW_POWER_PRIORIZATION = 3
NONE = 0
class xr.TrackingStateANDROID(*args, **kwargs)

Bases: EnumBase

An enumeration.

PAUSED = 0
STOPPED = 1
TRACKING = 2
class xr.TriangleMeshCreateInfoFB(flags: ~xr.enums.TriangleMeshFlagsFB = <TriangleMeshFlagsFB.NONE: 0>, winding_order: ~xr.enums.WindingOrderFB = WindingOrderFB.UNKNOWN, vertex_count: int = 0, vertex_buffer: ~xr.typedefs.LP_Vector3f | None = None, triangle_count: int = 0, index_buffer: ~ctypes.wintypes.LP_c_ulong | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.TRIANGLE_MESH_CREATE_INFO_FB)

Bases: Structure

flags

Structure/Union member

index_buffer

Structure/Union member

next

Structure/Union member

triangle_count

Structure/Union member

type

Structure/Union member

vertex_buffer

Structure/Union member

vertex_count

Structure/Union member

winding_order

Structure/Union member

xr.TriangleMeshFB

alias of LP_TriangleMeshFB_T

class xr.TriangleMeshFB_T

Bases: Structure

class xr.TriangleMeshFlagsFB(*args, **kwargs)

Bases: FlagBase

An enumeration.

MUTABLE_BIT = 1
NONE = 0
xr.TriangleMeshFlagsFBCInt

alias of c_ulonglong

class xr.UnpersistSpatialEntityCompletionEXT(future_result: Result = Result.SUCCESS, unpersist_result: SpatialPersistenceContextResultEXT = SpatialPersistenceContextResultEXT.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

unpersist_result

Structure/Union member

class xr.UserCalibrationEnableEventsInfoML(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.USER_CALIBRATION_ENABLE_EVENTS_INFO_ML)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.Uuid

Bases: Structure

data

Structure/Union member

xr.UuidEXT

alias of Uuid

class xr.UuidMSFT

Bases: Structure

bytes

Structure/Union member

class xr.Vector2f(x: float = 0, y: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

class xr.Vector3f(x: float = 0, y: float = 0, z: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.Vector4f(x: float = 0, y: float = 0, z: float = 0, w: float = 0)

Bases: Structure

as_numpy()
w

Structure/Union member

x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.Vector4sFB(x: int = 0, y: int = 0, z: int = 0, w: int = 0)

Bases: Structure

w

Structure/Union member

x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.Version(major: int = 0, minor: int | None = None, patch: int | None = None)

Bases: object

number() int

Packed xr.VersionNumber

xr.VersionNumber

alias of c_ulonglong

class xr.View(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIEW)

Bases: Structure

fov

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.ViewConfigurationDepthRangeEXT(recommended_near_z: float = 0, min_near_z: float = 0, recommended_far_z: float = 0, max_far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_DEPTH_RANGE_EXT)

Bases: Structure

max_far_z

Structure/Union member

min_near_z

Structure/Union member

next

Structure/Union member

recommended_far_z

Structure/Union member

recommended_near_z

Structure/Union member

type

Structure/Union member

class xr.ViewConfigurationProperties(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, fov_mutable: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_PROPERTIES)

Bases: Structure

fov_mutable

Structure/Union member

next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.ViewConfigurationType(*args, **kwargs)

Bases: EnumBase

An enumeration.

PRIMARY_MONO = 1
PRIMARY_QUAD_VARJO = 1000037000
PRIMARY_STEREO = 2
PRIMARY_STEREO_WITH_FOVEATED_INSET = 1000037000
SECONDARY_MONO_FIRST_PERSON_OBSERVER_MSFT = 1000054000
class xr.ViewConfigurationView(recommended_image_rect_width: int = 0, max_image_rect_width: int = 0, recommended_image_rect_height: int = 0, max_image_rect_height: int = 0, recommended_swapchain_sample_count: int = 0, max_swapchain_sample_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_VIEW)

Bases: Structure

max_image_rect_height

Structure/Union member

max_image_rect_width

Structure/Union member

max_swapchain_sample_count

Structure/Union member

next

Structure/Union member

recommended_image_rect_height

Structure/Union member

recommended_image_rect_width

Structure/Union member

recommended_swapchain_sample_count

Structure/Union member

type

Structure/Union member

class xr.ViewConfigurationViewFovEPIC(recommended_fov: Fovf | None = None, max_mutable_fov: Fovf | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_VIEW_FOV_EPIC)

Bases: Structure

max_mutable_fov

Structure/Union member

next

Structure/Union member

recommended_fov

Structure/Union member

type

Structure/Union member

class xr.ViewLocateFoveatedRenderingVARJO(foveated_rendering_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_LOCATE_FOVEATED_RENDERING_VARJO)

Bases: Structure

foveated_rendering_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ViewLocateInfo(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, display_time: c_longlong = 0, space: LP_Space_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_LOCATE_INFO)

Bases: Structure

display_time

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.ViewState(view_state_flags: ~xr.enums.ViewStateFlags = <ViewStateFlags.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VIEW_STATE)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_state_flags

Structure/Union member

class xr.ViewStateFlags(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
ORIENTATION_TRACKED_BIT = 4
ORIENTATION_VALID_BIT = 1
POSITION_TRACKED_BIT = 8
POSITION_VALID_BIT = 2
xr.ViewStateFlagsCInt

alias of c_ulonglong

class xr.VirtualKeyboardAnimationStateMETA(animation_index: int = 0, fraction: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_ANIMATION_STATE_META)

Bases: Structure

animation_index

Structure/Union member

fraction

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardCreateInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_CREATE_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardInputInfoMETA(input_source: ~xr.enums.VirtualKeyboardInputSourceMETA = VirtualKeyboardInputSourceMETA.CONTROLLER_RAY_LEFT, input_space: ~xr.typedefs.LP_Space_T | None = None, input_pose_in_space: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), input_state: ~xr.enums.VirtualKeyboardInputStateFlagsMETA = <VirtualKeyboardInputStateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VIRTUAL_KEYBOARD_INPUT_INFO_META)

Bases: Structure

input_pose_in_space

Structure/Union member

input_source

Structure/Union member

input_space

Structure/Union member

input_state

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardInputSourceMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

CONTROLLER_DIRECT_LEFT = 5
CONTROLLER_DIRECT_RIGHT = 6
CONTROLLER_RAY_LEFT = 1
CONTROLLER_RAY_RIGHT = 2
HAND_DIRECT_INDEX_TIP_LEFT = 7
HAND_DIRECT_INDEX_TIP_RIGHT = 8
HAND_RAY_LEFT = 3
HAND_RAY_RIGHT = 4
class xr.VirtualKeyboardInputStateFlagsMETA(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PRESSED_BIT = 1
xr.VirtualKeyboardInputStateFlagsMETACInt

alias of c_ulonglong

class xr.VirtualKeyboardLocationInfoMETA(location_type: VirtualKeyboardLocationTypeMETA = VirtualKeyboardLocationTypeMETA.CUSTOM, space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_LOCATION_INFO_META)

Bases: Structure

location_type

Structure/Union member

next

Structure/Union member

pose_in_space

Structure/Union member

scale

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardLocationTypeMETA(*args, **kwargs)

Bases: EnumBase

An enumeration.

CUSTOM = 0
DIRECT = 2
FAR = 1
xr.VirtualKeyboardMETA

alias of LP_VirtualKeyboardMETA_T

class xr.VirtualKeyboardMETA_T

Bases: Structure

class xr.VirtualKeyboardModelAnimationStatesMETA(state_capacity_input: int = 0, state_count_output: int = 0, states: LP_VirtualKeyboardAnimationStateMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META)

Bases: Structure

next

Structure/Union member

state_capacity_input

Structure/Union member

state_count_output

Structure/Union member

states

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardModelVisibilitySetInfoMETA(visible: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

visible

Structure/Union member

class xr.VirtualKeyboardSpaceCreateInfoMETA(location_type: VirtualKeyboardLocationTypeMETA = VirtualKeyboardLocationTypeMETA.CUSTOM, space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META)

Bases: Structure

location_type

Structure/Union member

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardTextContextChangeInfoMETA(text_context: str = '', next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META)

Bases: Structure

next

Structure/Union member

text_context

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardTextureDataMETA(texture_width: int = 0, texture_height: int = 0, buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_TEXTURE_DATA_META)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

texture_height

Structure/Union member

texture_width

Structure/Union member

type

Structure/Union member

class xr.VisibilityMaskKHR(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VISIBILITY_MASK_KHR)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.VisibilityMaskTypeKHR(*args, **kwargs)

Bases: EnumBase

An enumeration.

HIDDEN_TRIANGLE_MESH = 1
LINE_LOOP = 3
VISIBLE_TRIANGLE_MESH = 2
class xr.VisualMeshComputeLodInfoMSFT(lod: MeshComputeLodMSFT = MeshComputeLodMSFT.COARSE, next: c_void_p | None = None, type: StructureType = StructureType.VISUAL_MESH_COMPUTE_LOD_INFO_MSFT)

Bases: Structure

lod

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ViveTrackerPathsHTCX(persistent_path: c_ulonglong = 0, role_path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIVE_TRACKER_PATHS_HTCX)

Bases: Structure

next

Structure/Union member

persistent_path

Structure/Union member

role_path

Structure/Union member

type

Structure/Union member

class xr.VulkanDeviceCreateFlagsKHR(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.VulkanDeviceCreateFlagsKHRCInt

alias of c_ulonglong

class xr.VulkanDeviceCreateInfoKHR(system_id: ~ctypes.c_ulonglong = 0, create_flags: ~xr.platform.windows.VulkanDeviceCreateFlagsKHR = <VulkanDeviceCreateFlagsKHR.NONE: 0>, pfn_get_instance_proc_addr: int = 0, vulkan_physical_device: int = 0, vulkan_create_info: ~ctypes.wintypes.LP_c_long | None = None, vulkan_allocator: ~ctypes.wintypes.LP_c_long | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VULKAN_DEVICE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

vulkan_physical_device

Structure/Union member

class xr.VulkanGraphicsDeviceGetInfoKHR(system_id: c_ulonglong = 0, vulkan_instance: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR)

Bases: Structure

next

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_instance

Structure/Union member

class xr.VulkanInstanceCreateFlagsKHR(*args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.VulkanInstanceCreateFlagsKHRCInt

alias of c_ulonglong

class xr.VulkanInstanceCreateInfoKHR(system_id: ~ctypes.c_ulonglong = 0, create_flags: ~xr.platform.windows.VulkanInstanceCreateFlagsKHR = <VulkanInstanceCreateFlagsKHR.NONE: 0>, pfn_get_instance_proc_addr: int = 0, vulkan_create_info: ~ctypes.wintypes.LP_c_long | None = None, vulkan_allocator: ~ctypes.wintypes.LP_c_long | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VULKAN_INSTANCE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

class xr.VulkanSwapchainCreateInfoMETA(additional_create_flags: int = 0, additional_usage_flags: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_CREATE_INFO_META)

Bases: Structure

additional_create_flags

Structure/Union member

additional_usage_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.VulkanSwapchainFormatListCreateInfoKHR(view_format_count: int | None = None, view_formats: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_format_count

Structure/Union member

property view_formats
class xr.WindingOrderFB(*args, **kwargs)

Bases: EnumBase

An enumeration.

CCW = 2
CW = 1
UNKNOWN = 0
class xr.WorldMeshBlockML(uuid: ~xr.typedefs.Uuid = 0, block_result: ~xr.enums.WorldMeshBlockResultML = WorldMeshBlockResultML.SUCCESS, lod: ~xr.enums.WorldMeshDetectorLodML = WorldMeshDetectorLodML.MINIMUM, flags: ~xr.enums.WorldMeshDetectorFlagsML = <WorldMeshDetectorFlagsML.NONE: 0>, index_count: int = 0, index_buffer: ~ctypes.wintypes.LP_c_ushort | None = None, vertex_count: int = 0, vertex_buffer: ~xr.typedefs.LP_Vector3f | None = None, normal_count: int = 0, normal_buffer: ~xr.typedefs.LP_Vector3f | None = None, confidence_count: int = 0, confidence_buffer: ~ctypes.wintypes.LP_c_float | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.WORLD_MESH_BLOCK_ML)

Bases: Structure

block_result

Structure/Union member

confidence_buffer

Structure/Union member

confidence_count

Structure/Union member

flags

Structure/Union member

index_buffer

Structure/Union member

index_count

Structure/Union member

lod

Structure/Union member

next

Structure/Union member

normal_buffer

Structure/Union member

normal_count

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

vertex_buffer

Structure/Union member

vertex_count

Structure/Union member

class xr.WorldMeshBlockRequestML(uuid: Uuid = 0, lod: WorldMeshDetectorLodML = WorldMeshDetectorLodML.MINIMUM, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BLOCK_REQUEST_ML)

Bases: Structure

lod

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.WorldMeshBlockResultML(*args, **kwargs)

Bases: EnumBase

An enumeration.

FAILED = 1
PARTIAL_UPDATE = 3
PENDING = 2
SUCCESS = 0
class xr.WorldMeshBlockStateML(uuid: Uuid = 0, mesh_bounding_box_center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), mesh_bounding_box_extents: Extent3Df = 0, last_update_time: c_longlong = 0, status: WorldMeshBlockStatusML = WorldMeshBlockStatusML.NEW, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BLOCK_STATE_ML)

Bases: Structure

last_update_time

Structure/Union member

mesh_bounding_box_center

Structure/Union member

mesh_bounding_box_extents

Structure/Union member

next

Structure/Union member

status

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.WorldMeshBlockStatusML(*args, **kwargs)

Bases: EnumBase

An enumeration.

DELETED = 2
NEW = 0
UNCHANGED = 3
UPDATED = 1
class xr.WorldMeshBufferML(buffer_size: int = 0, buffer: c_void_p | None = None, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BUFFER_ML)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshBufferRecommendedSizeInfoML(max_block_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BUFFER_RECOMMENDED_SIZE_INFO_ML)

Bases: Structure

max_block_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshBufferSizeML(size: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BUFFER_SIZE_ML)

Bases: Structure

next

Structure/Union member

size

Structure/Union member

type

Structure/Union member

class xr.WorldMeshDetectorCreateInfoML(next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_DETECTOR_CREATE_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshDetectorFlagsML(*args, **kwargs)

Bases: FlagBase

An enumeration.

COMPUTE_CONFIDENCE_BIT = 4
COMPUTE_NORMALS_BIT = 2
INDEX_ORDER_CW_BIT = 32
NONE = 0
PLANARIZE_BIT = 8
POINT_CLOUD_BIT = 1
REMOVE_MESH_SKIRT_BIT = 16
xr.WorldMeshDetectorFlagsMLCInt

alias of c_ulonglong

class xr.WorldMeshDetectorLodML(*args, **kwargs)

Bases: EnumBase

An enumeration.

MAXIMUM = 2
MEDIUM = 1
MINIMUM = 0
xr.WorldMeshDetectorML

alias of LP_WorldMeshDetectorML_T

class xr.WorldMeshDetectorML_T

Bases: Structure

class xr.WorldMeshGetInfoML(flags: ~xr.enums.WorldMeshDetectorFlagsML = <WorldMeshDetectorFlagsML.NONE: 0>, fill_hole_length: float = 0, disconnected_component_area: float = 0, block_count: int | None = None, blocks: None | ~_ctypes.POINTER | ~xr.typedefs.WorldMeshBlockRequestML | ~_ctypes.Array | ~typing.Sequence[~xr.typedefs.WorldMeshBlockRequestML] = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.WORLD_MESH_GET_INFO_ML)

Bases: Structure

block_count

Structure/Union member

property blocks
disconnected_component_area

Structure/Union member

fill_hole_length

Structure/Union member

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshRequestCompletionInfoML(mesh_space: LP_Space_T | None = None, mesh_space_locate_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_REQUEST_COMPLETION_INFO_ML)

Bases: Structure

mesh_space

Structure/Union member

mesh_space_locate_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshRequestCompletionML(future_result: Result = Result.SUCCESS, block_count: int | None = None, blocks: None | POINTER | WorldMeshBlockML | Array | Sequence[WorldMeshBlockML] = None, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_REQUEST_COMPLETION_ML)

Bases: Structure

block_count

Structure/Union member

property blocks
future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshStateRequestCompletionML(future_result: Result = Result.SUCCESS, timestamp: c_longlong = 0, mesh_block_state_capacity_input: int = 0, mesh_block_state_count_output: int = 0, mesh_block_states: LP_WorldMeshBlockStateML | None = None, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_STATE_REQUEST_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

mesh_block_state_capacity_input

Structure/Union member

mesh_block_state_count_output

Structure/Union member

mesh_block_states

Structure/Union member

next

Structure/Union member

timestamp

Structure/Union member

type

Structure/Union member

class xr.WorldMeshStateRequestInfoML(base_space: LP_Space_T | None = None, time: c_longlong = 0, bounding_box_center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), bounding_box_extents: Extent3Df = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_STATE_REQUEST_INFO_ML)

Bases: Structure

base_space

Structure/Union member

bounding_box_center

Structure/Union member

bounding_box_extents

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

xr.acquire_swapchain_image(swapchain: LP_Swapchain_T, acquire_info: SwapchainImageAcquireInfo | None = None) int
xr.apply_haptic_feedback(session: LP_Session_T, haptic_action_info: HapticActionInfo, haptic_feedback: HapticBaseHeader) None
xr.attach_session_action_sets(session: LP_Session_T, attach_info: SessionActionSetsAttachInfo) None
xr.begin_frame(session: LP_Session_T, frame_begin_info: FrameBeginInfo | None = None) None
xr.begin_session(session: LP_Session_T, begin_info: SessionBeginInfo) None
xr.create_action(action_set: LP_ActionSet_T, create_info: ActionCreateInfo | None = None) LP_Action_T
xr.create_action_set(instance: Instance, create_info: ActionSetCreateInfo | None = None) LP_ActionSet_T
xr.create_action_space(session: LP_Session_T, create_info: ActionSpaceCreateInfo | None = None) LP_Space_T
xr.create_instance(create_info: InstanceCreateInfo | None = None) Instance

Create a new OpenXR instance.

This function wraps the native xrCreateInstance() call, establishing a connection between the application and the OpenXR runtime. It enables requested API layers and extensions, and returns an opaque handle to the newly created instance.

If create_info is not provided, a default xr.InstanceCreateInfo will be used.

Parameters:

create_info (xr.InstanceCreateInfo or None) – Optional descriptor specifying application info, enabled extensions, and platform-specific parameters.

Returns:

A newly created OpenXR instance handle.

Return type:

xr.Instance

Raises:
  • xr.ValidationFailureError – If validation layers reject the configuration.

  • xr.RuntimeFailureError – If the runtime fails to initialize.

  • xr.OutOfMemoryError – If memory allocation fails.

  • xr.LimitReachedError – If the runtime cannot support additional instances.

  • xr.RuntimeUnavailableError – If no runtime is available.

  • xr.NameInvalidError – If the application name is empty.

  • xr.InitializationFailedError – If platform-specific initialization fails.

  • xr.ExtensionNotPresentError – If a requested extension is missing.

  • xr.ExtensionDependencyNotEnabledError – If an extension dependency is missing.

  • xr.ApiVersionUnsupportedError – If the requested API version is not supported.

  • xr.ApiLayerNotPresentError – If a requested API layer is missing.

Seealso:

xr.Instance, xr.InstanceCreateInfo

xr.create_reference_space(session: LP_Session_T, create_info: ReferenceSpaceCreateInfo | None = None) LP_Space_T
xr.create_session(instance: Instance, create_info: SessionCreateInfo | None = None) LP_Session_T
xr.create_swapchain(session: LP_Session_T, create_info: SwapchainCreateInfo | None = None) LP_Swapchain_T
xr.destroy_action(action: LP_Action_T) None
xr.destroy_action_set(action_set: LP_ActionSet_T) None
xr.destroy_instance(instance: Instance) None
xr.destroy_session(session: LP_Session_T) None
xr.destroy_space(space: LP_Space_T) None
xr.destroy_swapchain(swapchain: LP_Swapchain_T) None
xr.end_frame(session: LP_Session_T, frame_end_info: FrameEndInfo) None
xr.end_session(session: LP_Session_T) None
xr.enumerate_api_layer_properties() Sequence[ApiLayerProperties]
xr.enumerate_bound_sources_for_action(session: LP_Session_T, enumerate_info: BoundSourcesForActionEnumerateInfo) Sequence[c_ulonglong]
xr.enumerate_environment_blend_modes(instance: Instance, system_id: c_ulonglong, view_configuration_type: ViewConfigurationType) Sequence[EnvironmentBlendMode]
xr.enumerate_instance_extension_properties(layer_name: str | None = None) Sequence[ExtensionProperties]
xr.enumerate_reference_spaces(session: LP_Session_T) Sequence[ReferenceSpaceType]
xr.enumerate_swapchain_formats(session: LP_Session_T) Sequence[int]
xr.enumerate_swapchain_images(swapchain: LP_Swapchain_T, element_type: Type[SWAPCHAIN_IMAGE_TYPE]) Sequence[SwapchainImageBaseHeader]
xr.enumerate_view_configuration_views(instance: Instance, system_id: c_ulonglong, view_configuration_type: ViewConfigurationType) Sequence[ViewConfigurationView]
xr.enumerate_view_configurations(instance: Instance, system_id: c_ulonglong) Sequence[ViewConfigurationType]
xr.expose_packaged_api_layers()

Make pre-packaged layers available to the openxr loader

xr.failed(result) bool
xr.get_action_state_boolean(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStateBoolean
xr.get_action_state_float(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStateFloat
xr.get_action_state_pose(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStatePose
xr.get_action_state_vector2f(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStateVector2f
xr.get_current_interaction_profile(session: LP_Session_T, top_level_user_path: c_ulonglong) InteractionProfileState
xr.get_input_source_localized_name(session: LP_Session_T, get_info: InputSourceLocalizedNameGetInfo) str
xr.get_instance_proc_addr(instance: Instance, name: str) CFunctionType

Retrieve a function pointer for an OpenXR core or extension function.

This function wraps the native xrGetInstanceProcAddr call, allowing dynamic access to OpenXR API functions. It returns a raw function pointer that must be cast to the appropriate callable type before use.

If instance is None, only a limited set of functions may be queried: - xrEnumerateInstanceExtensionProperties - xrEnumerateApiLayerProperties - xrCreateInstance

For extension functions, the corresponding extension must have been enabled during instance creation via enabled_extension_names.

Parameters:
  • instance (xr.Instance) – The OpenXR instance handle, or None for pre-instance functions.

  • name (str) – The name of the function to query (e.g. “xrCreateSession”).

Returns:

A raw function pointer (PFN_xrVoidFunction) to the requested API function.

Return type:

xr.PFN_xrVoidFunction

Raises:
  • xr.FunctionUnsupportedError – If the function name is not recognized or not supported.

  • xr.HandleInvalidError – If the provided instance handle is invalid.

  • xr.InstanceLossPendingError – If the instance is in a loss-pending state.

  • xr.InitializationFailedError – If the runtime failed to initialize the query.

  • xr.RuntimeFailureError – For general runtime failure not covered by other error codes.

Seealso:

xr.PFN_xrVoidFunction

xr.get_instance_properties(instance: Instance) InstanceProperties
xr.get_reference_space_bounds_rect(session: LP_Session_T, reference_space_type: ReferenceSpaceType) Extent2Df
xr.get_system(instance: Instance, get_info: SystemGetInfo = xr.SystemGetInfo(form_factor=1, next=None, type=4)) c_ulonglong
xr.get_system_properties(instance: Instance, system_id: c_ulonglong) SystemProperties
xr.get_view_configuration_properties(instance: Instance, system_id: c_ulonglong, view_configuration_type: ViewConfigurationType) ViewConfigurationProperties
xr.locate_space(space: LP_Space_T, base_space: LP_Space_T, time: c_longlong) SpaceLocation
xr.locate_space_with_velocity(space: LP_Space_T, base_space: LP_Space_T, time: c_longlong) Tuple[SpaceLocation, SpaceVelocity]
xr.locate_spaces(session: LP_Session_T, locate_info: SpacesLocateInfo) SpaceLocations
xr.locate_views(session: ~xr.typedefs.LP_Session_T, view_locate_info: ~xr.typedefs.ViewLocateInfo) -> (<class 'xr.typedefs.ViewState'>, typing.Sequence[xr.typedefs.View])
xr.pack_32_bit_version(major: int, minor: int, patch: int) int
xr.path_to_string(instance: Instance, path: c_ulonglong) str
xr.poll_event(instance: Instance) EventDataBuffer
xr.release_swapchain_image(swapchain: LP_Swapchain_T, release_info: SwapchainImageReleaseInfo | None = None) None
xr.request_exit_session(session: LP_Session_T) None
xr.result_to_string(instance: Instance, value: Result, buffer: c_char_Array_64) None
xr.stop_haptic_feedback(session: LP_Session_T, haptic_action_info: HapticActionInfo) None
xr.string_to_path(instance: Instance, path_string: str) c_ulonglong
xr.structure_type_to_string(instance: Instance, value: StructureType, buffer: c_char_Array_64) None
xr.succeeded(result) bool
xr.suggest_interaction_profile_bindings(instance: Instance, suggested_bindings: InteractionProfileSuggestedBinding) None
xr.sync_actions(session: LP_Session_T, sync_info: ActionsSyncInfo) None
class xr.timespec

Bases: Structure

xr.unqualified_success(result) bool
xr.wait_frame(session: LP_Session_T, frame_wait_info: FrameWaitInfo | None = None) FrameState
xr.wait_swapchain_image(swapchain: LP_Swapchain_T, wait_info: SwapchainImageWaitInfo) None

Subpackages