Copyright (c) 2017-2026 The Khronos Group Inc.
SPDX-License-Identifier: Apache-2.0 OR MIT
------------------------------------------------------------------------
This file, xr.xml, is the OpenXR API Registry. It is a critically important
and normative part of the OpenXR Specification, including a canonical
machine-readable definition of the API, parameter and member validation
language incorporated into the Specification and reference pages, and other
material which is registered by Khronos, such as tags used by extension and
layer authors. The only authoritative version of xr.xml is the one
maintained in the default branch of the Khronos OpenXR GitHub project.
#include "openxr_platform_defines.h"
#define XR_MAKE_VERSION(major, minor, patch) \
((((major) & 0xffffULL) << 48) | (((minor) & 0xffffULL) << 32) | ((patch) & 0xffffffffULL))
#define XR_VERSION_MAJOR(version) (uint16_t)(((uint64_t)(version) >> 48)& 0xffffULL)
#define XR_VERSION_MINOR(version) (uint16_t)(((uint64_t)(version) >> 32) & 0xffffULL)
#define XR_VERSION_PATCH(version) (uint32_t)((uint64_t)(version) & 0xffffffffULL)
// OpenXR current version number.
#define XR_CURRENT_API_VERSION XR_MAKE_VERSION(1, 1, 60)
// OpenXR 1.0 version number
#define XR_API_VERSION_1_0 XR_MAKE_VERSION(1, 0, XR_VERSION_PATCH(XR_CURRENT_API_VERSION))
// OpenXR 1.1 version number
#define XR_API_VERSION_1_1 XR_MAKE_VERSION(1, 1, XR_VERSION_PATCH(XR_CURRENT_API_VERSION))
#if !defined(XR_MAY_ALIAS)
#if defined(__clang__) || (defined(__GNUC__) && (__GNUC__ > 4))
#define XR_MAY_ALIAS __attribute__((__may_alias__))
#else
#define XR_MAY_ALIAS
#endif
#endif
#if !defined(XR_DEFINE_HANDLE)
#if (XR_PTR_SIZE == 8)
#define XR_DEFINE_HANDLE(object) typedef struct object##_T* object;
#else
#define XR_DEFINE_HANDLE(object) typedef uint64_t object;
#endif
#endif
#if !defined(XR_NULL_HANDLE)
#if (XR_PTR_SIZE == 8) && XR_CPP_NULLPTR_SUPPORTED
#define XR_NULL_HANDLE nullptr
#else
#define XR_NULL_HANDLE 0
#endif
#endif
#if !defined(XR_DEFINE_ATOM)
#define XR_DEFINE_ATOM(object) typedef uint64_t object;
#endif
#if !defined(XR_DEFINE_OPAQUE_64)
#if (XR_PTR_SIZE == 8)
#define XR_DEFINE_OPAQUE_64(object) typedef struct object##_T* object;
#else
#define XR_DEFINE_OPAQUE_64(object) typedef uint64_t object;
#endif
#endif
#define XR_EXTENSION_ENUM_BASE 1000000000
#define XR_EXTENSION_ENUM_STRIDE 1000
#define XR_NULL_PATH 0
#define XR_NULL_SYSTEM_ID 0
#define XR_SUCCEEDED(result) ((result) >= 0)
#define XR_UNQUALIFIED_SUCCESS(result) ((result) == 0)
#define XR_FAILED(result) ((result) < 0)
#define XR_NO_DURATION 0
#define XR_INFINITE_DURATION 0x7fffffffffffffffLL
#define XR_MIN_HAPTIC_DURATION -1
#define XR_FREQUENCY_UNSPECIFIED 0
#define XR_MAX_EVENT_DATA_SIZE sizeof(XrEventDataBuffer)
#define XR_MIN_COMPOSITION_LAYERS_SUPPORTED 16
#define XR_CURRENT_LOADER_API_LAYER_VERSION 1
#define XR_CURRENT_LOADER_RUNTIME_VERSION 1
#define XR_LOADER_INFO_STRUCT_VERSION 1
#define XR_API_LAYER_INFO_STRUCT_VERSION 1
#define XR_RUNTIME_INFO_STRUCT_VERSION 1
#define XR_API_LAYER_NEXT_INFO_STRUCT_VERSION 1
#define XR_API_LAYER_CREATE_INFO_STRUCT_VERSION 1
#define XR_API_LAYER_MAX_SETTINGS_PATH_SIZE 512
#define XR_HAND_JOINT_COUNT_EXT 26
#define XR_BODY_JOINT_COUNT_BD 24
#define XR_BODY_JOINT_WITHOUT_ARM_COUNT_BD 16
#define XR_NULL_CONTROLLER_MODEL_KEY_MSFT 0
#define XR_NULL_RENDER_MODEL_KEY_FB 0
#define XR_FACIAL_EXPRESSION_EYE_COUNT_HTC 14
#define XR_FACIAL_EXPRESSION_LIP_COUNT_HTC 37
#define XR_HAND_FOREARM_JOINT_COUNT_ULTRALEAP 27
#define XR_NULL_TRACKABLE_ANDROID 0
#define XR_FACE_EXPRESSSION_SET_DEFAULT_FB XR_FACE_EXPRESSION_SET_DEFAULT_FB
#define XR_MAX_HAPTIC_AMPLITUDE_ENVELOPE_SAMPLES_FB 4000u
#define XR_MAX_HAPTIC_PCM_BUFFER_SIZE_FB 4000
#define XR_NULL_SPATIAL_ENTITY_ID_EXT 0
#define XR_NULL_SPATIAL_BUFFER_ID_EXT 0
#define XR_BODY_JOINT_COUNT_HTC 26
#define XR_FACE_EXPRESSION_COUNT_BD 52
#define XR_LIP_EXPRESSION_COUNT_BD 20
#define XR_HAPTIC_PARAMETRIC_MAX_POINTS_TRANSIENTS_EXT 500
#define XR_HAPTIC_PARAMETRIC_VIBRATION_EXTEND_DURATION_EXT 50000000
#define XR_HAPTIC_PARAMETRIC_FREQUENCY_MIN_HZ_EXT 1
#define XR_HAPTIC_PARAMETRIC_FREQUENCY_MAX_HZ_EXT 1000
typedef uint32_t XrBool32;
typedef uint64_t XrFlags64;
typedef int64_t XrTime;
typedef int64_t XrDuration;
typedef uint64_t XrVersion;
typedef uint64_t XrSpaceUserIdFB;
XR_DEFINE_ATOM(XrPath)
XR_DEFINE_ATOM(XrSystemId)
XR_DEFINE_ATOM(XrControllerModelKeyMSFT)
XR_DEFINE_ATOM(XrAsyncRequestIdFB)
XR_DEFINE_ATOM(XrRenderModelKeyFB)
XR_DEFINE_ATOM(XrTrackableANDROID)
XR_DEFINE_ATOM(XrMarkerML)
XR_DEFINE_ATOM(XrRenderModelIdEXT)
XR_DEFINE_ATOM(XrSpatialEntityIdEXT)
XR_DEFINE_ATOM(XrSpatialBufferIdEXT)
typedef XrFlags64 XrInstanceCreateFlags;
typedef XrFlags64 XrSessionCreateFlags;
typedef XrFlags64 XrSwapchainCreateFlags;
typedef XrFlags64 XrSwapchainUsageFlags;
typedef XrFlags64 XrViewStateFlags;
typedef XrFlags64 XrCompositionLayerFlags;
typedef XrFlags64 XrSpaceLocationFlags;
typedef XrFlags64 XrSpaceVelocityFlags;
typedef XrFlags64 XrInputSourceLocalizedNameFlags;
typedef XrFlags64 XrVulkanInstanceCreateFlagsKHR;
typedef XrFlags64 XrVulkanDeviceCreateFlagsKHR;
typedef XrFlags64 XrDebugUtilsMessageSeverityFlagsEXT;
typedef XrFlags64 XrDebugUtilsMessageTypeFlagsEXT;
typedef XrFlags64 XrFrameSynthesisInfoFlagsEXT;
typedef XrFlags64 XrOverlayMainSessionFlagsEXTX;
typedef XrFlags64 XrOverlaySessionCreateFlagsEXTX;
typedef XrFlags64 XrAndroidSurfaceSwapchainFlagsFB;
typedef XrFlags64 XrCompositionLayerImageLayoutFlagsFB;
typedef XrFlags64 XrCompositionLayerSecureContentFlagsFB;
typedef XrFlags64 XrSwapchainCreateFoveationFlagsFB;
typedef XrFlags64 XrSwapchainStateFoveationFlagsFB;
typedef XrFlags64 XrFoveationEyeTrackedProfileCreateFlagsMETA;
typedef XrFlags64 XrFoveationEyeTrackedStateFlagsMETA;
typedef XrFlags64 XrTriangleMeshFlagsFB;
typedef XrFlags64 XrPassthroughFlagsFB;
typedef XrFlags64 XrPassthroughStateChangedFlagsFB;
typedef XrFlags64 XrPassthroughCapabilityFlagsFB;
typedef XrFlags64 XrSemanticLabelsSupportFlagsFB;
typedef XrFlags64 XrHandTrackingAimFlagsFB;
typedef XrFlags64 XrKeyboardTrackingFlagsFB;
typedef XrFlags64 XrKeyboardTrackingQueryFlagsFB;
typedef XrFlags64 XrCompositionLayerSpaceWarpInfoFlagsFB;
typedef XrFlags64 XrRenderModelFlagsFB;
typedef XrFlags64 XrDigitalLensControlFlagsALMALENCE;
typedef XrFlags64 XrCompositionLayerSettingsFlagsFB;
typedef XrFlags64 XrExternalCameraStatusFlagsOCULUS;
typedef XrFlags64 XrPerformanceMetricsCounterFlagsMETA;
typedef XrFlags64 XrPassthroughPreferenceFlagsMETA;
typedef XrFlags64 XrFoveationDynamicFlagsHTC;
typedef XrFlags64 XrPerformanceMetricsCounterFlagsANDROID;
typedef XrFlags64 XrFrameEndInfoFlagsML;
typedef XrFlags64 XrGlobalDimmerFrameEndInfoFlagsML;
typedef XrFlags64 XrPlaneDetectorFlagsEXT;
typedef XrFlags64 XrPlaneDetectionCapabilityFlagsEXT;
typedef XrFlags64 XrVirtualKeyboardInputStateFlagsMETA;
typedef XrFlags64 XrLocalizationMapErrorFlagsML;
typedef XrFlags64 XrEnvironmentDepthProviderCreateFlagsMETA;
typedef XrFlags64 XrEnvironmentDepthSwapchainCreateFlagsMETA;
typedef XrFlags64 XrWorldMeshDetectorFlagsML;
typedef XrFlags64 XrSoundObstacleFlagsBD;
typedef XrFlags64 XrSoundObjectFlagsBD;
typedef XrFlags64 XrSoundFieldFlagsBD;
typedef XrFlags64 XrFacialExpressionBlendShapePropertiesFlagsML;
typedef XrFlags64 XrSpatialMeshConfigFlagsBD;
XR_DEFINE_HANDLE(XrInstance)
XR_DEFINE_HANDLE(XrSession)
XR_DEFINE_HANDLE(XrActionSet)
XR_DEFINE_HANDLE(XrAction)
XR_DEFINE_HANDLE(XrSwapchain)
XR_DEFINE_HANDLE(XrSpace)
XR_DEFINE_HANDLE(XrDebugUtilsMessengerEXT)
XR_DEFINE_HANDLE(XrSpatialAnchorMSFT)
XR_DEFINE_HANDLE(XrHandTrackerEXT)
XR_DEFINE_HANDLE(XrFoveationProfileFB)
XR_DEFINE_HANDLE(XrTriangleMeshFB)
XR_DEFINE_HANDLE(XrPassthroughFB)
XR_DEFINE_HANDLE(XrPassthroughLayerFB)
XR_DEFINE_HANDLE(XrGeometryInstanceFB)
XR_DEFINE_HANDLE(XrFacialTrackerHTC)
XR_DEFINE_HANDLE(XrPassthroughHTC)
XR_DEFINE_HANDLE(XrFaceTrackerANDROID)
XR_DEFINE_HANDLE(XrTrackableTrackerANDROID)
XR_DEFINE_HANDLE(XrDeviceAnchorPersistenceANDROID)
XR_DEFINE_HANDLE(XrPassthroughLayerANDROID)
XR_DEFINE_HANDLE(XrSceneMeshingTrackerANDROID)
XR_DEFINE_HANDLE(XrSceneMeshSnapshotANDROID)
XR_DEFINE_HANDLE(XrEyeTrackerANDROID)
XR_DEFINE_HANDLE(XrLightEstimatorANDROID)
XR_DEFINE_HANDLE(XrFaceTrackerFB)
XR_DEFINE_HANDLE(XrFaceTracker2FB)
XR_DEFINE_HANDLE(XrBodyTrackerFB)
XR_DEFINE_HANDLE(XrEyeTrackerFB)
XR_DEFINE_HANDLE(XrSpaceUserFB)
XR_DEFINE_HANDLE(XrPassthroughColorLutMETA)
XR_DEFINE_HANDLE(XrPlaneDetectorEXT)
XR_DEFINE_HANDLE(XrVirtualKeyboardMETA)
XR_DEFINE_HANDLE(XrSpatialAnchorsStorageML)
XR_DEFINE_HANDLE(XrExportedLocalizationMapML)
XR_DEFINE_HANDLE(XrMarkerDetectorML)
XR_DEFINE_HANDLE(XrFacialExpressionClientML)
XR_DEFINE_HANDLE(XrEnvironmentDepthProviderMETA)
XR_DEFINE_HANDLE(XrEnvironmentDepthSwapchainMETA)
XR_DEFINE_HANDLE(XrSpatialContextEXT)
XR_DEFINE_HANDLE(XrSpatialEntityEXT)
XR_DEFINE_HANDLE(XrSpatialSnapshotEXT)
XR_DEFINE_HANDLE(XrSpatialPersistenceContextEXT)
XR_DEFINE_HANDLE(XrBodyTrackerHTC)
XR_DEFINE_HANDLE(XrWorldMeshDetectorML)
XR_DEFINE_HANDLE(XrSpatialAudioRendererBD)
XR_DEFINE_HANDLE(XrSoundFieldBD)
XR_DEFINE_HANDLE(XrSoundObjectBD)
XR_DEFINE_HANDLE(XrSoundObstacleBD)
XR_DEFINE_HANDLE(XrSoundObstacleMaterialBD)
XR_DEFINE_HANDLE(XrBodyTrackerBD)
XR_DEFINE_HANDLE(XrRenderModelEXT)
XR_DEFINE_HANDLE(XrRenderModelAssetEXT)
XR_DEFINE_ATOM(XrSpatialEntityIdBD)
XR_DEFINE_HANDLE(XrSenseDataProviderBD)
XR_DEFINE_HANDLE(XrSenseDataSnapshotBD)
XR_DEFINE_HANDLE(XrAnchorBD)
XR_DEFINE_HANDLE(XrFaceTrackerBD)
XR_DEFINE_HANDLE(XrEnvironmentRaycasterMETA)
XR_DEFINE_OPAQUE_64(XrFutureEXT)
float x
float y
float x
float y
float z
float x
float y
float z
float w
float r
float g
float b
float a
float x
float y
float z
float w
XrQuaternionf orientation
XrVector3f position
float x
float y
float width
float height
XrOffset2Df offset
XrExtent2Df extent
int32_t x
int32_t y
int32_t width
int32_t height
XrOffset2Di offset
XrExtent2Di extent
XrLoaderInterfaceStructs structType
uint32_t structVersion
size_t structSize
uint32_t minInterfaceVersion
uint32_t maxInterfaceVersion
XrVersion minApiVersion
XrVersion maxApiVersion
XrLoaderInterfaceStructs structType
uint32_t structVersion
size_t structSize
uint32_t layerInterfaceVersion
XrVersion layerApiVersion
PFN_xrGetInstanceProcAddr getInstanceProcAddr
PFN_xrCreateApiLayerInstance createApiLayerInstance
XrLoaderInterfaceStructs structType
uint32_t structVersion
size_t structSize
uint32_t runtimeInterfaceVersion
XrVersion runtimeApiVersion
PFN_xrGetInstanceProcAddr getInstanceProcAddr
XrLoaderInterfaceStructs structType
uint32_t structVersion
size_t structSize
char layerName[XR_MAX_API_LAYER_NAME_SIZE]
PFN_xrGetInstanceProcAddr nextGetInstanceProcAddr
PFN_xrCreateApiLayerInstance nextCreateApiLayerInstance
struct XrApiLayerNextInfo* next
XrLoaderInterfaceStructs structType
uint32_t structVersion
size_t structSize
void* loaderInstance
char settings_file_location[XR_API_LAYER_MAX_SETTINGS_PATH_SIZE]
XrApiLayerNextInfo* nextInfo
XrBaseInStructure and XrBaseOutStructure use "struct" in their member definitions
because they are recursive structures and this is easier than modifying the tooling
to output forward declarations.
XrStructureType type
const struct XrBaseInStructure* next
XrStructureType type
struct XrBaseOutStructure* next
XrStructureType type
void* next
char layerName[XR_MAX_API_LAYER_NAME_SIZE]
XrVersion specVersion
uint32_t layerVersion
char description[XR_MAX_API_LAYER_DESCRIPTION_SIZE]
XrStructureType type
void* next
char extensionName[XR_MAX_EXTENSION_NAME_SIZE]
uint32_t extensionVersion
char applicationName[XR_MAX_APPLICATION_NAME_SIZE]
uint32_t applicationVersion
char engineName[XR_MAX_ENGINE_NAME_SIZE]
uint32_t engineVersion
XrVersion apiVersion
XrStructureType type
const void* next
XrInstanceCreateFlags createFlags
XrApplicationInfo applicationInfo
uint32_t enabledApiLayerCount
const char* const* enabledApiLayerNames
uint32_t enabledExtensionCount
const char* const* enabledExtensionNames
XrStructureType type
void* next
XrVersion runtimeVersion
char runtimeName[XR_MAX_RUNTIME_NAME_SIZE]
XrStructureType type
const void* next
XrFormFactor formFactor
XrStructureType type
void* next
XrSystemId systemId
uint32_t vendorId
char systemName[XR_MAX_SYSTEM_NAME_SIZE]
XrSystemGraphicsProperties graphicsProperties
XrSystemTrackingProperties trackingProperties
uint32_t maxSwapchainImageHeight
uint32_t maxSwapchainImageWidth
uint32_t maxLayerCount
XrBool32 orientationTracking
XrBool32 positionTracking
XrStructureType type
const void* next
HDC hDC
HGLRC hGLRC
XrStructureType type
const void* next
Display* xDisplay
uint32_t visualid
GLXFBConfig glxFBConfig
GLXDrawable glxDrawable
GLXContext glxContext
XrStructureType type
const void* next
xcb_connection_t* connection
uint32_t screenNumber
xcb_glx_fbconfig_t fbconfigid
xcb_visualid_t visualid
xcb_glx_drawable_t glxDrawable
xcb_glx_context_t glxContext
XrStructureType type
const void* next
struct wl_display* display
XrStructureType type
const void* next
ID3D11Device* device
XrStructureType type
const void* next
ID3D12Device* device
ID3D12CommandQueue* queue
XrStructureType type
const void* next
EGLDisplay display
EGLConfig config
EGLContext context
XrStructureType type
const void* next
VkInstance instance
VkPhysicalDevice physicalDevice
VkDevice device
uint32_t queueFamilyIndex
uint32_t queueIndex
XrStructureType type
const void* next
void* commandQueue
XrStructureType type
const void* next
XrSessionCreateFlags createFlags
XrSystemId systemId
XrStructureType type
const void* next
XrViewConfigurationType primaryViewConfigurationType
XrStructureType type
const void* next
XrSwapchainCreateFlags createFlags
XrSwapchainUsageFlags usageFlags
int64_t format
uint32_t sampleCount
uint32_t width
uint32_t height
uint32_t faceCount
uint32_t arraySize
uint32_t mipCount
XrStructureType type
void* next
XrStructureType type
void* next
uint32_t image
XrStructureType type
void* next
uint32_t image
XrStructureType type
void* next
VkImage image
XrStructureType type
void* next
ID3D11Texture2D* texture
XrStructureType type
void* next
ID3D12Resource* texture
XrStructureType type
void* next
void* texture
XrStructureType type
const void* next
XrStructureType type
const void* next
XrDuration timeout
XrStructureType type
const void* next
XrStructureType type
const void* next
XrReferenceSpaceType referenceSpaceType
XrPosef poseInReferenceSpace
XrStructureType type
const void* next
XrAction action
XrPath subactionPath
XrPosef poseInActionSpace
XrStructureType type
void* next
XrSpaceLocationFlags locationFlags
XrPosef pose
XrStructureType type
void* next
XrSpaceVelocityFlags velocityFlags
XrVector3f linearVelocity
XrVector3f angularVelocity
float angleLeft
float angleRight
float angleUp
float angleDown
XrStructureType type
void* next
XrPosef pose
XrFovf fov
XrStructureType type
const void* next
XrViewConfigurationType viewConfigurationType
XrTime displayTime
XrSpace space
XrStructureType type
void* next
XrViewStateFlags viewStateFlags
XrStructureType type
void* next
uint32_t recommendedImageRectWidth
uint32_t maxImageRectWidth
uint32_t recommendedImageRectHeight
uint32_t maxImageRectHeight
uint32_t recommendedSwapchainSampleCount
uint32_t maxSwapchainSampleCount
XrSwapchain swapchain
XrRect2Di imageRect
uint32_t imageArrayIndex
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrStructureType type
const void* next
XrPosef pose
XrFovf fov
XrSwapchainSubImage subImage
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
uint32_t viewCount
const XrCompositionLayerProjectionView* views
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrEyeVisibility eyeVisibility
XrSwapchainSubImage subImage
XrPosef pose
XrExtent2Df size
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrEyeVisibility eyeVisibility
XrSwapchainSubImage subImage
XrPosef pose
float radius
float centralAngle
float aspectRatio
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrEyeVisibility eyeVisibility
XrSwapchain swapchain
uint32_t imageArrayIndex
XrQuaternionf orientation
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrEyeVisibility eyeVisibility
XrSwapchainSubImage subImage
XrPosef pose
float radius
XrVector2f scale
XrVector2f bias
XrStructureType type
const void* next
XrSwapchainSubImage subImage
float minDepth
float maxDepth
float nearZ
float farZ
XrStructureType type
const void* next
XrStructureType type
const void* next
XrTime displayTime
XrEnvironmentBlendMode environmentBlendMode
uint32_t layerCount
const XrCompositionLayerBaseHeader* const* layers
XrStructureType type
const void* next
XrStructureType type
void* next
XrTime predictedDisplayTime
XrDuration predictedDisplayPeriod
XrBool32 shouldRender
XrStructureType type
const void* next
XrStructureType type
const void* next
XrDuration duration
float frequency
float amplitude
XrStructureType type
const void* next
XrStructureType type
const void* next
uint8_t varying[4000]
XrStructureType type
const void* next
uint32_t lostEventCount
XrStructureType type
const void* next
XrTime lossTime
XrStructureType type
const void* next
XrSession session
XrSessionState state
XrTime time
XrStructureType type
const void* next
XrSession session
XrReferenceSpaceType referenceSpaceType
XrTime changeTime
XrBool32 poseValid
XrPosef poseInPreviousSpace
XrStructureType type
const void* next
XrPerfSettingsDomainEXT domain
XrPerfSettingsSubDomainEXT subDomain
XrPerfSettingsNotificationLevelEXT fromLevel
XrPerfSettingsNotificationLevelEXT toLevel
XrStructureType type
const void* next
XrSession session
XrViewConfigurationType viewConfigurationType
uint32_t viewIndex
XrStructureType type
void* next
XrViewConfigurationType viewConfigurationType
XrBool32 fovMutable
XrStructureType type
void* next
XrBool32 currentState
XrBool32 changedSinceLastSync
XrTime lastChangeTime
XrBool32 isActive
XrStructureType type
void* next
float currentState
XrBool32 changedSinceLastSync
XrTime lastChangeTime
XrBool32 isActive
XrStructureType type
void* next
XrVector2f currentState
XrBool32 changedSinceLastSync
XrTime lastChangeTime
XrBool32 isActive
XrStructureType type
void* next
XrBool32 isActive
XrStructureType type
const void* next
XrAction action
XrPath subactionPath
XrStructureType type
const void* next
XrAction action
XrPath subactionPath
XrStructureType type
const void* next
char actionSetName[XR_MAX_ACTION_SET_NAME_SIZE]
char localizedActionSetName[XR_MAX_LOCALIZED_ACTION_SET_NAME_SIZE]
uint32_t priority
XrAction action
XrPath binding
XrStructureType type
const void* next
XrPath interactionProfile
uint32_t countSuggestedBindings
const XrActionSuggestedBinding* suggestedBindings
XrActionSet actionSet
XrPath subactionPath
XrStructureType type
const void* next
uint32_t countActionSets
const XrActionSet* actionSets
XrStructureType type
const void* next
uint32_t countActiveActionSets
const XrActiveActionSet* activeActionSets
XrStructureType type
const void* next
XrAction action
XrStructureType type
const void* next
XrPath sourcePath
XrInputSourceLocalizedNameFlags whichComponents
XrStructureType type
const void* next
XrSession session
XrStructureType type
void* next
XrPath interactionProfile
XrStructureType type
const void* next
char actionName[XR_MAX_ACTION_NAME_SIZE]
XrActionType actionType
uint32_t countSubactionPaths
const XrPath* subactionPaths
char localizedActionName[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]
XrStructureType type
const void* next
void* applicationVM
void* applicationActivity
XrStructureType type
const void* next
uint32_t viewFormatCount
const VkFormat* viewFormats
XrStructureType type
const void* next
XrObjectType objectType
uint64_t objectHandle
const char* objectName
XrStructureType type
const void* next
const char* labelName
XrStructureType type
const void* next
const char* messageId
const char* functionName
const char* message
uint32_t objectCount
XrDebugUtilsObjectNameInfoEXT* objects
uint32_t sessionLabelCount
XrDebugUtilsLabelEXT* sessionLabels
XrStructureType type
const void* next
XrDebugUtilsMessageSeverityFlagsEXT messageSeverities
XrDebugUtilsMessageTypeFlagsEXT messageTypes
PFN_xrDebugUtilsMessengerCallbackEXT userCallback
void* userData
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector2f* vertices
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint32_t* indices
XrStructureType type
void* next
XrVersion minApiVersionSupported
XrVersion maxApiVersionSupported
XrStructureType type
void* next
XrVersion minApiVersionSupported
XrVersion maxApiVersionSupported
XrStructureType type
void* next
XrVersion minApiVersionSupported
XrVersion maxApiVersionSupported
XrStructureType type
void* next
LUID adapterLuid
D3D_FEATURE_LEVEL minFeatureLevel
XrStructureType type
void* next
LUID adapterLuid
D3D_FEATURE_LEVEL minFeatureLevel
XrStructureType type
void* next
void* metalDevice
XrStructureType type
const void* next
XrSystemId systemId
XrVulkanInstanceCreateFlagsKHR createFlags
PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr
const VkInstanceCreateInfo* vulkanCreateInfo
const VkAllocationCallbacks* vulkanAllocator
XrStructureType type
const void* next
XrSystemId systemId
XrVulkanDeviceCreateFlagsKHR createFlags
PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr
VkPhysicalDevice vulkanPhysicalDevice
const VkDeviceCreateInfo* vulkanCreateInfo
const VkAllocationCallbacks* vulkanAllocator
XrStructureType type
const void* next
XrSystemId systemId
VkInstance vulkanInstance
XrStructureType type
const void* next
VkImageCreateFlags additionalCreateFlags
VkImageUsageFlags additionalUsageFlags
XrStructureType type
const void* next
XrOverlaySessionCreateFlagsEXTX createFlags
uint32_t sessionLayersPlacement
XrStructureType type
const void* next
XrBool32 visible
XrOverlayMainSessionFlagsEXTX flags
XrStructureType type
const void* next
float fromDisplayRefreshRate
float toDisplayRefreshRate
XrStructureType type
void* next
float recommendedNearZ
float minNearZ
float recommendedFarZ
float maxFarZ
XrStructureType type
const void* next
XrFovf recommendedFov
XrFovf maxMutableFov
XrStructureType type
const void* next
XrPath binding
XrActionSet actionSet
float forceThreshold
float forceThresholdReleased
float centerRegion
float wedgeAngle
XrBool32 isSticky
const XrHapticBaseHeader* onHaptic
const XrHapticBaseHeader* offHaptic
XrStructureType type
const void* next
XrAction action
XrPath binding
float onThreshold
float offThreshold
const XrHapticBaseHeader* onHaptic
const XrHapticBaseHeader* offHaptic
XrStructureType type
const void* next
uint32_t bindingModificationCount
const XrBindingModificationBaseHeaderKHR* const* bindingModifications
XrStructureType type
const void* next
typedef void (XRAPI_PTR *PFN_xrVoidFunction)(void);
typedef XrResult (XRAPI_PTR *PFN_xrGetInstanceProcAddr)(XrInstance instance, const char* name, PFN_xrVoidFunction* function);
typedef struct XrApiLayerCreateInfo XrApiLayerCreateInfo;
typedef XrResult (XRAPI_PTR *PFN_xrCreateApiLayerInstance)(
const XrInstanceCreateInfo* info,
const XrApiLayerCreateInfo* apiLayerInfo,
XrInstance* instance);
typedef XrBool32 (XRAPI_PTR *PFN_xrDebugUtilsMessengerCallbackEXT)(
XrDebugUtilsMessageSeverityFlagsEXT messageSeverity,
XrDebugUtilsMessageTypeFlagsEXT messageTypes,
const XrDebugUtilsMessengerCallbackDataEXT* callbackData,
void* userData);
XrStructureType type
void* next
XrBool32 supportsEyeGazeInteraction
XrStructureType type
void* next
XrTime time
XrStructureType type
const void* next
XrFrameSynthesisInfoFlagsEXT layerFlags
XrSwapchainSubImage motionVectorSubImage
XrVector4f motionVectorScale
XrVector4f motionVectorOffset
XrPosef appSpaceDeltaPose
XrSwapchainSubImage depthSubImage
float minDepth
float maxDepth
float nearZ
float farZ
XrStructureType type
void* next
uint32_t recommendedMotionVectorImageRectWidth
uint32_t recommendedMotionVectorImageRectHeight
XrStructureType type
const void* next
XrSpace space
XrPosef pose
XrTime time
XrStructureType type
const void* next
XrSpatialAnchorMSFT anchor
XrPosef poseInAnchorSpace
XrStructureType type
void* next
XrCompositionLayerImageLayoutFlagsFB flags
XrStructureType type
void* next
XrBlendFactorFB srcFactorColor
XrBlendFactorFB dstFactorColor
XrBlendFactorFB srcFactorAlpha
XrBlendFactorFB dstFactorAlpha
typedef PFN_xrVoidFunction (*PFN_xrEglGetProcAddressMNDX)(const char *name);
XrStructureType type
const void* next
PFN_xrEglGetProcAddressMNDX getProcAddress
EGLDisplay display
EGLConfig config
EGLContext context
XR_DEFINE_HANDLE(XrSpatialGraphNodeBindingMSFT)
XrStructureType type
const void* next
XrSpatialGraphNodeTypeMSFT nodeType
uint8_t nodeId[XR_GUID_SIZE_MSFT]
XrPosef pose
XrStructureType type
const void* next
XrSpace space
XrPosef poseInSpace
XrTime time
XrStructureType type
const void* next
XrStructureType type
void* next
uint8_t nodeId[XR_GUID_SIZE_MSFT]
XrPosef poseInNodeSpace
XrStructureType type
void* next
XrBool32 supportsHandTracking
XrStructureType type
const void* next
XrHandEXT hand
XrHandJointSetEXT handJointSet
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrSpaceLocationFlags locationFlags
XrPosef pose
float radius
XrSpaceVelocityFlags velocityFlags
XrVector3f linearVelocity
XrVector3f angularVelocity
XrStructureType type
void* next
XrBool32 isActive
uint32_t jointCount
XrHandJointLocationEXT* jointLocations
XrStructureType type
void* next
uint32_t jointCount
XrHandJointVelocityEXT* jointVelocities
XrStructureType type
void* next
XrBool32 supportsFaceTracking
XrStructureType type
const void* next
XrFaceExpressionSetFB faceExpressionSet
XrStructureType type
const void* next
XrTime time
XrBool32 isValid
XrBool32 isEyeFollowingBlendshapesValid
XrStructureType type
void* next
uint32_t weightCount
float* weights
uint32_t confidenceCount
float* confidences
XrFaceExpressionStatusFB status
XrTime time
XrStructureType type
void* next
XrBool32 supportsVisualFaceTracking
XrBool32 supportsAudioFaceTracking
XrStructureType type
const void* next
XrFaceExpressionSet2FB faceExpressionSet
uint32_t requestedDataSourceCount
XrFaceTrackingDataSource2FB* requestedDataSources
XrStructureType type
const void* next
XrTime time
XrStructureType type
void* next
uint32_t weightCount
float* weights
uint32_t confidenceCount
float* confidences
XrBool32 isValid
XrBool32 isEyeFollowingBlendshapesValid
XrFaceTrackingDataSource2FB dataSource
XrTime time
XrStructureType type
void* next
XrBool32 supportsVisemes
XrStructureType type
const void* next
XrBool32 isValid
float visemes[XR_FACE_TRACKING_VISEME_COUNT_META]
XrStructureType type
void* next
XrBool32 supportsBodyTracking
XrStructureType type
const void* next
XrBodyJointSetFB bodyJointSet
int32_t joint
int32_t parentJoint
XrPosef pose
XrStructureType type
void* next
uint32_t jointCount
XrBodySkeletonJointFB* joints
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrSpaceLocationFlags locationFlags
XrPosef pose
XrStructureType type
void* next
XrBool32 isActive
float confidence
uint32_t jointCount
XrBodyJointLocationFB* jointLocations
uint32_t skeletonChangedCount
XrTime time
XrStructureType type
void* next
XrBool32 supportsFullBodyTracking
XrStructureType type
const void* next
float bodyHeight
XrStructureType type
void* next
XrBodyTrackingCalibrationStateMETA status
XrStructureType type
void* next
XrBool32 supportsHeightOverride
XrStructureType type
void* next
XrBodyTrackingFidelityMETA fidelity
XrStructureType type
void* next
XrBool32 supportsBodyTrackingFidelity
XrStructureType type
void* next
XrBool32 supportsEyeTracking
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrBool32 isValid
XrPosef gazePose
float gazeConfidence
XrStructureType type
void* next
XrEyeGazeFB gaze[XR_EYE_POSITION_COUNT_FB]
XrTime time
XrStructureType type
const void* next
XrHandJointsMotionRangeEXT handJointsMotionRange
XrStructureType type
const void* next
uint32_t requestedDataSourceCount
XrHandTrackingDataSourceEXT* requestedDataSources
XrStructureType type
void* next
XrBool32 isActive
XrHandTrackingDataSourceEXT dataSource
XrStructureType type
const void* next
XrHandPoseTypeMSFT handPoseType
XrPosef poseInHandMeshSpace
XrStructureType type
const void* next
XrTime time
XrHandPoseTypeMSFT handPoseType
XrStructureType type
void* next
XrBool32 isActive
XrBool32 indexBufferChanged
XrBool32 vertexBufferChanged
XrHandMeshIndexBufferMSFT indexBuffer
XrHandMeshVertexBufferMSFT vertexBuffer
uint32_t indexBufferKey
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint32_t* indices
XrTime vertexUpdateTime
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrHandMeshVertexMSFT* vertices
XrVector3f position
XrVector3f normal
XrStructureType type
void* next
XrBool32 supportsHandTrackingMesh
uint32_t maxHandMeshIndexCount
uint32_t maxHandMeshVertexCount
XrStructureType type
const void* next
XrHandPoseTypeMSFT handPoseType
XrStructureType type
const void* next
uint32_t viewConfigurationCount
const XrViewConfigurationType* enabledViewConfigurationTypes
XrStructureType type
void* next
XrViewConfigurationType viewConfigurationType
XrBool32 active
XrStructureType type
void* next
uint32_t viewConfigurationCount
XrSecondaryViewConfigurationStateMSFT* viewConfigurationStates
XrStructureType type
const void* next
uint32_t viewConfigurationCount
const XrSecondaryViewConfigurationLayerInfoMSFT* viewConfigurationLayersInfo
XrStructureType type
const void* next
XrViewConfigurationType viewConfigurationType
XrEnvironmentBlendMode environmentBlendMode
uint32_t layerCount
const XrCompositionLayerBaseHeader* const* layers
XrStructureType type
const void* next
XrViewConfigurationType viewConfigurationType
XrStructureType type
const void* next
IUnknown* holographicSpace
IUnknown* coreWindow
XrStructureType type
const void* next
XrAndroidSurfaceSwapchainFlagsFB createFlags
XrStructureType type
void* next
XrStructureType type
void* next
uint32_t width
uint32_t height
XrStructureType type
void* next
EGLenum minFilter
EGLenum magFilter
EGLenum wrapModeS
EGLenum wrapModeT
EGLenum swizzleRed
EGLenum swizzleGreen
EGLenum swizzleBlue
EGLenum swizzleAlpha
float maxAnisotropy
XrColor4f borderColor
XrStructureType type
void* next
VkFilter minFilter
VkFilter magFilter
VkSamplerMipmapMode mipmapMode
VkSamplerAddressMode wrapModeS
VkSamplerAddressMode wrapModeT
VkComponentSwizzle swizzleRed
VkComponentSwizzle swizzleGreen
VkComponentSwizzle swizzleBlue
VkComponentSwizzle swizzleAlpha
float maxAnisotropy
XrColor4f borderColor
XrStructureType type
const void* next
XrCompositionLayerSecureContentFlagsFB flags
XrStructureType type
const void* next
XrStructureType type
const void* next
void* applicationVM
void* applicationContext
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrEyeVisibility eyeVisibility
XrSwapchainSubImage subImage
XrPosef pose
float radius
float centralHorizontalAngle
float upperVerticalAngle
float lowerVerticalAngle
XrStructureType type
const void* next
XrColor4f colorScale
XrColor4f colorBias
XrStructureType type
void* next
XrControllerModelKeyMSFT modelKey
XrStructureType type
void* next
char parentNodeName[XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT]
char nodeName[XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT]
XrStructureType type
void* next
uint32_t nodeCapacityInput
uint32_t nodeCountOutput
XrControllerModelNodePropertiesMSFT* nodeProperties
XrStructureType type
void* next
XrPosef nodePose
XrStructureType type
void* next
uint32_t nodeCapacityInput
uint32_t nodeCountOutput
XrControllerModelNodeStateMSFT* nodeStates
XR_DEFINE_HANDLE(XrSceneObserverMSFT)
XR_DEFINE_HANDLE(XrSceneMSFT)
uint8_t bytes[16]
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
uint32_t requestedFeatureCount
const XrSceneComputeFeatureMSFT* requestedFeatures
XrSceneComputeConsistencyMSFT consistency
XrSceneBoundsMSFT bounds
XrStructureType type
const void* next
XrMeshComputeLodMSFT lod
XrVector3f center
float radius
XrPosef pose
XrVector3f extents
XrPosef pose
XrFovf fov
float farDistance
XrSpace space
XrTime time
uint32_t sphereCount
const XrSceneSphereBoundMSFT* spheres
uint32_t boxCount
const XrSceneOrientedBoxBoundMSFT* boxes
uint32_t frustumCount
const XrSceneFrustumBoundMSFT* frustums
XrSceneComponentTypeMSFT componentType
XrUuidMSFT id
XrUuidMSFT parentId
XrTime updateTime
XrStructureType type
void* next
uint32_t componentCapacityInput
uint32_t componentCountOutput
XrSceneComponentMSFT* components
XrStructureType type
const void* next
XrSceneComponentTypeMSFT componentType
XrSpaceLocationFlags flags
XrPosef pose
XrStructureType type
void* next
uint32_t locationCount
XrSceneComponentLocationMSFT* locations
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
uint32_t componentIdCount
const XrUuidMSFT* componentIds
XrSceneObjectTypeMSFT objectType
XrStructureType type
void* next
uint32_t sceneObjectCount
XrSceneObjectMSFT* sceneObjects
XrStructureType type
const void* next
XrUuidMSFT parentId
XrStructureType type
const void* next
uint32_t objectTypeCount
const XrSceneObjectTypeMSFT* objectTypes
XrScenePlaneAlignmentTypeMSFT alignment
XrExtent2Df size
uint64_t meshBufferId
XrBool32 supportsIndicesUint16
XrStructureType type
void* next
uint32_t scenePlaneCount
XrScenePlaneMSFT* scenePlanes
XrStructureType type
const void* next
uint32_t alignmentCount
const XrScenePlaneAlignmentTypeMSFT* alignments
uint64_t meshBufferId
XrBool32 supportsIndicesUint16
XrStructureType type
void* next
uint32_t sceneMeshCount
XrSceneMeshMSFT* sceneMeshes
XrStructureType type
const void* next
uint64_t meshBufferId
XrStructureType type
void* next
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector3f* vertices
XrStructureType type
void* next
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint32_t* indices
XrStructureType type
void* next
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint16_t* indices
XrStructureType type
const void* next
XrUuidMSFT sceneFragmentId
uint32_t bufferSize
const uint8_t* buffer
XrStructureType type
const void* next
uint32_t fragmentCount
const XrDeserializeSceneFragmentMSFT* fragments
XrSceneMarkerTypeMSFT markerType
XrTime lastSeenTime
XrOffset2Df center
XrExtent2Df size
XrStructureType type
const void* next
uint32_t sceneMarkerCapacityInput
XrSceneMarkerMSFT* sceneMarkers
XrStructureType type
const void* next
uint32_t markerTypeCount
XrSceneMarkerTypeMSFT* markerTypes
XrSceneMarkerQRCodeSymbolTypeMSFT symbolType
uint8_t version
XrStructureType type
const void* next
uint32_t qrCodeCapacityInput
XrSceneMarkerQRCodeMSFT* qrCodes
XrStructureType type
void* next
XrColorSpaceFB colorSpace
XrStructureType type
const void* next
XrBool32 supportsSpatialEntity
XrStructureType type
const void* next
XrSpace space
XrPosef poseInSpace
XrTime time
XrStructureType type
const void* next
XrSpaceComponentTypeFB componentType
XrBool32 enabled
XrDuration timeout
XrStructureType type
void* next
XrBool32 enabled
XrBool32 changePending
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrSpace space
XrUuidEXT uuid
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrSpace space
XrUuidEXT uuid
XrSpaceComponentTypeFB componentType
XrBool32 enabled
XrStructureType type
void* next
XrStructureType type
void* next
XrSwapchainCreateFoveationFlagsFB flags
XrStructureType type
void* next
XrSwapchainStateFoveationFlagsFB flags
XrFoveationProfileFB profile
XrStructureType type
void* next
VkImage image
uint32_t width
uint32_t height
XrStructureType type
void* next
XrFoveationLevelFB level
float verticalOffset
XrFoveationDynamicFB dynamic
XrStructureType type
const void* next
XrFoveationEyeTrackedProfileCreateFlagsMETA flags
XrStructureType type
void* next
XrVector2f foveationCenter[XR_FOVEATION_CENTER_SIZE_META]
XrFoveationEyeTrackedStateFlagsMETA flags
XrStructureType type
void* next
XrBool32 supportsFoveationEyeTracked
int16_t x
int16_t y
int16_t z
int16_t w
XrStructureType type
void* next
uint32_t jointCapacityInput
uint32_t jointCountOutput
XrPosef* jointBindPoses
float* jointRadii
XrHandJointEXT* jointParents
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector3f* vertexPositions
XrVector3f* vertexNormals
XrVector2f* vertexUVs
XrVector4sFB* vertexBlendIndices
XrVector4f* vertexBlendWeights
uint32_t indexCapacityInput
uint32_t indexCountOutput
int16_t* indices
XrStructureType type
void* next
float sensorOutput
float currentOutput
XrBool32 overrideHandScale
float overrideValueInput
XrStructureType type
void* next
XrHandTrackingAimFlagsFB status
XrPosef aimPose
float pinchStrengthIndex
float pinchStrengthMiddle
float pinchStrengthRing
float pinchStrengthLittle
XrVector3f points[XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB]
float radius
XrHandJointEXT joint
XrStructureType type
void* next
XrHandCapsuleFB capsules[XR_HAND_TRACKING_CAPSULE_COUNT_FB]
XrStructureType type
void* next
XrPath path
XrStructureType type
void* next
uint32_t vendorId
char modelName[XR_MAX_RENDER_MODEL_NAME_SIZE_FB]
XrRenderModelKeyFB modelKey
uint32_t modelVersion
XrRenderModelFlagsFB flags
XrStructureType type
void* next
XrRenderModelFlagsFB flags
XrStructureType type
void* next
uint32_t bufferCapacityInput
uint32_t bufferCountOutput
uint8_t* buffer
XrStructureType type
void* next
XrRenderModelKeyFB modelKey
XrStructureType type
void* next
XrBool32 supportsRenderModelLoading
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSpaceQueryActionFB queryAction
uint32_t maxResultCount
XrDuration timeout
const XrSpaceFilterInfoBaseHeaderFB* filter
const XrSpaceFilterInfoBaseHeaderFB* excludeFilter
XrStructureType type
const void* next
XrSpaceStorageLocationFB location
XrStructureType type
const void* next
uint32_t uuidCount
XrUuidEXT* uuids
XrStructureType type
const void* next
XrSpaceComponentTypeFB componentType
XrSpace space
XrUuidEXT uuid
XrStructureType type
void* next
uint32_t resultCapacityInput
uint32_t resultCountOutput
XrSpaceQueryResultFB* results
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
XrSpace space
XrSpaceStorageLocationFB location
XrSpacePersistenceModeFB persistenceMode
XrStructureType type
const void* next
XrSpace space
XrSpaceStorageLocationFB location
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrSpace space
XrUuidEXT uuid
XrSpaceStorageLocationFB location
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrSpace space
XrUuidEXT uuid
XrSpaceStorageLocationFB location
XrStructureType type
const void* next
uint32_t spaceCount
XrSpace* spaces
uint32_t userCount
XrSpaceUserFB* users
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
uint32_t spaceCount
XrSpace* spaces
XrSpaceStorageLocationFB location
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
uint32_t uuidCapacityInput
uint32_t uuidCountOutput
XrUuidEXT* uuids
XrStructureType type
const void* next
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector3f* vertices
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint32_t* indices
XrUuid uuid
XrUuid parentUuid
XrSemanticLabelMETA semanticLabel
XrStructureType type
void* next
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint32_t* indices
XrStructureType type
const void* next
uint32_t recognizedSemanticLabelCount
const XrSemanticLabelMETA* recognizedSemanticLabels
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector3f* vertices
uint32_t faceCapacityInput
uint32_t faceCountOutput
XrRoomMeshFaceMETA* faces
XrStructureType type
void* next
XrBool32 supportsBoundaryVisibility
XrStructureType type
const void* next
XrBoundaryVisibilityMETA boundaryVisibility
float x
float y
float z
XrOffset3DfFB offset
XrExtent3DfFB extent
XrStructureType type
const void* next
uint32_t bufferCapacityInput
uint32_t bufferCountOutput
char* buffer
XrStructureType type
const void* next
XrUuidEXT floorUuid
XrUuidEXT ceilingUuid
uint32_t wallUuidCapacityInput
uint32_t wallUuidCountOutput
XrUuidEXT* wallUuids
XrStructureType type
const void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector2f* vertices
XrStructureType type
const void* next
XrSemanticLabelsSupportFlagsFB flags
const char* recognizedLabels
XrStructureType type
const void* next
uint32_t requestByteCount
const char* request
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
void* next
XrBool32 supportsKeyboardTracking
uint64_t trackedKeyboardId
XrVector3f size
XrKeyboardTrackingFlagsFB flags
char name[XR_MAX_KEYBOARD_TRACKING_NAME_SIZE_FB]
XrStructureType type
void* next
uint64_t trackedKeyboardId
XrStructureType type
void* next
XrKeyboardTrackingQueryFlagsFB flags
XrStructureType type
void* next
XrBool32 supportsColocationDiscovery
XrStructureType type
const void* next
uint32_t bufferSize
uint8_t* buffer
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
XrAsyncRequestIdFB advertisementRequestId
XrResult result
XrUuid advertisementUuid
XrStructureType type
const void* next
XrAsyncRequestIdFB advertisementRequestId
XrResult result
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
XrAsyncRequestIdFB discoveryRequestId
XrResult result
XrStructureType type
const void* next
XrAsyncRequestIdFB discoveryRequestId
XrUuid advertisementUuid
uint32_t bufferSize
uint8_t buffer[XR_MAX_COLOCATION_DISCOVERY_BUFFER_SIZE_META]
XrStructureType type
const void* next
XrAsyncRequestIdFB discoveryRequestId
XrResult result
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
void* next
XrBool32 supportsSpatialEntitySharing
XrStructureType type
const void* next
XrStructureType type
const void* next
uint32_t spaceCount
XrSpace* spaces
const XrShareSpacesRecipientBaseHeaderMETA* recipientInfo
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
uint32_t groupCount
XrUuid* groups
XrStructureType type
const void* next
XrUuid groupUuid
XrStructureType type
void* next
XrBool32 supportsSpatialEntityGroupSharing
XrStructureType type
const void* next
float depthTestRangeNearZ
float depthTestRangeFarZ
XrStructureType type
const void* next
XrBool32 foveatedRenderingActive
XrStructureType type
void* next
XrBool32 foveatedRenderingActive
XrStructureType type
void* next
XrBool32 supportsFoveatedRendering
XrStructureType type
const void* next
XrReprojectionModeMSFT reprojectionMode
XrStructureType type
const void* next
XrVector3f position
XrVector3f normal
XrVector3f velocity
XrStructureType type
const void* next
XrTriangleMeshFlagsFB flags
XrWindingOrderFB windingOrder
uint32_t vertexCount
const XrVector3f* vertexBuffer
uint32_t triangleCount
const uint32_t* indexBuffer
XrStructureType type
const void* next
XrBool32 supportsPassthrough
XrStructureType type
const void* next
XrPassthroughCapabilityFlagsFB capabilities
XrStructureType type
const void* next
XrPassthroughFlagsFB flags
XrStructureType type
const void* next
XrPassthroughFB passthrough
XrPassthroughFlagsFB flags
XrPassthroughLayerPurposeFB purpose
XrStructureType type
const void* next
XrCompositionLayerFlags flags
XrSpace space
XrPassthroughLayerFB layerHandle
XrStructureType type
const void* next
XrPassthroughLayerFB layer
XrTriangleMeshFB mesh
XrSpace baseSpace
XrPosef pose
XrVector3f scale
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrPosef pose
XrVector3f scale
XrStructureType type
const void* next
float textureOpacityFactor
XrColor4f edgeColor
XrStructureType type
const void* next
XrColor4f textureColorMap[XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]
XrStructureType type
const void* next
uint8_t textureColorMap[XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]
XrStructureType type
const void* next
float brightness
float contrast
float saturation
XrStructureType type
const void* next
XrPassthroughStateChangedFlagsFB flags
XrStructureType type
const void* next
float leftHandIntensity
float rightHandIntensity
XrStructureType type
const void* next
XrLocalDimmingModeMETA localDimmingMode
XR_DEFINE_HANDLE(XrSpatialAnchorStoreConnectionMSFT)
char name[XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_MSFT]
XrStructureType type
const void* next
XrSpatialAnchorPersistenceNameMSFT spatialAnchorPersistenceName
XrSpatialAnchorMSFT spatialAnchor
XrStructureType type
const void* next
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore
XrSpatialAnchorPersistenceNameMSFT spatialAnchorPersistenceName
XrStructureType type
void* next
XrBool32 supportsBodyTracking
XrStructureType type
const void* next
XrBodyJointSetBD jointSet
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrSpaceLocationFlags locationFlags
XrPosef pose
XrStructureType type
void* next
XrBool32 allJointPosesTracked
uint32_t jointLocationCount
XrBodyJointLocationBD* jointLocations
XrStructureType type
void* next
XrBool32 isSupported
uint32_t progressPercentage
XrStructureType type
const void* next
XrFacialTrackingTypeHTC facialTrackingType
XrStructureType type
void* next
XrBool32 supportEyeFacialTracking
XrBool32 supportLipFacialTracking
XrStructureType type
const void* next
XrBool32 isActive
XrTime sampleTime
uint32_t expressionCount
float* expressionWeightings
XrStructureType type
const void* next
XrPassthroughFormHTC form
XrStructureType type
const void* next
float alpha
XrStructureType type
const void* next
uint32_t vertexCount
const XrVector3f* vertices
uint32_t indexCount
const uint32_t* indices
XrSpace baseSpace
XrTime time
XrPosef pose
XrVector3f scale
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrPassthroughHTC passthrough
XrPassthroughColorHTC color
XrStructureType type
const void* next
XrSpace space
XrPosef poseInSpace
XrSpatialAnchorNameHTC name
char name[XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_HTC]
XrStructureType type
void* next
XrBool32 supportsAnchor
XrStructureType type
void* next
XrPath persistentPath
XrPath rolePath
XrStructureType type
const void* next
XrViveTrackerPathsHTCX* paths
XrStructureType type
void* next
XrBool32 supportsBodyTracking
XrStructureType type
const void* next
XrBodyJointSetHTC bodyJointSet
XrPosef pose
XrStructureType type
void* next
uint32_t jointCount
XrBodySkeletonJointHTC* joints
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrSpaceLocationFlags locationFlags
XrPosef pose
XrStructureType type
void* next
XrSpaceLocationFlags combinedLocationFlags
XrBodyJointConfidenceHTC confidenceLevel
uint32_t jointLocationCount
XrBodyJointLocationHTC* jointLocations
uint32_t skeletonGenerationId
XrStructureType type
const void* next
XrCompositionLayerSpaceWarpInfoFlagsFB layerFlags
XrSwapchainSubImage motionVectorSubImage
XrPosef appSpaceDeltaPose
XrSwapchainSubImage depthSubImage
float minDepth
float maxDepth
float nearZ
float farZ
XrStructureType type
void* next
uint32_t recommendedMotionVectorImageRectWidth
uint32_t recommendedMotionVectorImageRectHeight
XrStructureType type
void* next
XrBool32 supportsMarkerTracking
XrStructureType type
const void* next
uint64_t markerId
XrBool32 isActive
XrBool32 isPredicted
XrTime time
XrStructureType type
const void* next
uint64_t markerId
XrPosef poseInMarkerSpace
XrStructureType type
const void* next
float dimmerValue
XrGlobalDimmerFrameEndInfoFlagsML flags
XrStructureType type
const void* next
XrDigitalLensControlFlagsALMALENCE flags
XrStructureType type
const void* next
XrCompositionLayerSettingsFlagsFB layerFlags
XrTime lastChangeTime
XrFovf fov
float virtualNearPlaneDistance
float virtualFarPlaneDistance
XrExtent2Di imageSensorPixelResolution
XrTime lastChangeTime
XrExternalCameraStatusFlagsOCULUS cameraStatusFlags
XrExternalCameraAttachedToDeviceOCULUS attachedToDevice
XrPosef relativePose
XrStructureType type
const void* next
char name[XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS]
XrExternalCameraIntrinsicsOCULUS intrinsics
XrExternalCameraExtrinsicsOCULUS extrinsics
XrStructureType type
const void* next
XrBool32 enabled
XrStructureType type
const void* next
XrPerformanceMetricsCounterFlagsMETA counterFlags
XrPerformanceMetricsCounterUnitMETA counterUnit
uint32_t uintValue
float floatValue
XrStructureType type
const void* next
XrPassthroughPreferenceFlagsMETA flags
XrStructureType type
void* next
XrUuidEXT id
XrStructureType type
const void* next
XrBool32 supportsSpacePersistence
XrStructureType type
const void* next
uint32_t spaceCount
XrSpace* spaces
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
uint32_t spaceCount
XrSpace* spaces
uint32_t uuidCount
XrUuidEXT* uuids
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
XrStructureType type
const void* next
XrBool32 supportsSpaceDiscovery
XrStructureType type
const void* next
XrStructureType type
const void* next
uint32_t filterCount
const XrSpaceFilterBaseHeaderMETA* const * filters
XrStructureType type
const void* next
uint32_t uuidCount
const XrUuidEXT* uuids
XrStructureType type
const void* next
XrSpaceComponentTypeFB componentType
XrSpace space
XrUuidEXT uuid
XrStructureType type
const void* next
uint32_t resultCapacityInput
uint32_t resultCountOutput
XrSpaceDiscoveryResultMETA* results
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrStructureType type
const void* next
XrAsyncRequestIdFB requestId
XrResult result
uint32_t bufferSize
const uint8_t* buffer
XrStructureType type
const void* next
XrPassthroughColorLutChannelsMETA channels
uint32_t resolution
XrPassthroughColorLutDataMETA data
XrStructureType type
const void* next
XrPassthroughColorLutDataMETA data
XrStructureType type
const void* next
XrPassthroughColorLutMETA colorLut
float weight
XrStructureType type
const void* next
XrPassthroughColorLutMETA sourceColorLut
XrPassthroughColorLutMETA targetColorLut
float weight
XrStructureType type
const void* next
uint32_t maxColorLutResolution
XrStructureType type
const void* next
XrFoveationModeHTC mode
uint32_t subImageCount
XrSwapchainSubImage* subImages
XrFoveationLevelHTC level
float clearFovDegree
XrVector2f focalCenterOffset
XrStructureType type
const void* next
XrFoveationDynamicFlagsHTC dynamicFlags
XrStructureType type
const void* next
uint32_t configCount
const XrFoveationConfigurationHTC* configs
XrStructureType type
const void* next
uint32_t actionSetPriorityCount
const XrActiveActionSetPriorityEXT* actionSetPriorities
XrActionSet actionSet
uint32_t priorityOverride
XrStructureType type
const void* next
XrBool32 depthMask
XrCompareOpFB compareOp
XrStructureType type
const void* next
MLCoordinateFrameUID cfuid
XrPosef poseInCoordinateSpace
XrStructureType type
const void* next
float focusDistance
XrFrameEndInfoFlagsML flags
XrStructureType type
const void* next
XrDuration duration
uint32_t amplitudeCount
const float* amplitudes
XrStructureType type
const void* next
uint32_t bufferSize
const float* buffer
float sampleRate
XrBool32 append
uint32_t* samplesConsumed
XrStructureType type
void* next
float sampleRate
XrStructureType type
const void* next
XrSpaceUserIdFB userId
XrStructureType type
void* next
XrBool32 supportsForceFeedbackCurl
XrStructureType type
const void* next
uint32_t locationCount
XrForceFeedbackCurlApplyLocationMNDX* locations
XrForceFeedbackCurlLocationMNDX location
float value
XrStructureType type
const void* next
XrStructureType type
const void* next
XrTime time
XrStructureType type
void* next
uint32_t parametersCapacityInput
uint32_t parametersCountOutput
float* parameters
XrFaceTrackingStateANDROID faceTrackingState
XrTime sampleTime
XrBool32 isValid
uint32_t regionConfidencesCapacityInput
uint32_t regionConfidencesCountOutput
float* regionConfidences
XrStructureType type
void* next
XrBool32 supportsFaceTracking
XrStructureType type
void* next
XrBool32 supportsPassthroughCameraState
XrStructureType type
const void* next
XrStructureType type
const void* next
XrTrackableTypeANDROID trackableType
XrStructureType type
const void* next
XrTrackableANDROID trackable
XrSpace baseSpace
XrTime time
XrStructureType type
void* next
XrTrackingStateANDROID trackingState
XrPosef centerPose
XrExtent2Df extents
XrPlaneTypeANDROID planeType
XrPlaneLabelANDROID planeLabel
XrTrackableANDROID subsumedByPlane
XrTime lastUpdatedTime
uint32_t vertexCapacityInput
uint32_t* vertexCountOutput
XrVector2f* vertices
XrStructureType type
const void* next
XrSpace space
XrTime time
XrPosef pose
XrTrackableANDROID trackable
XrStructureType type
const void* next
XrBool32 supportsAnchor
uint32_t maxAnchors
XrStructureType type
void* next
XrTrackingStateANDROID trackingState
XrPosef centerPose
XrExtent3DfEXT extents
XrObjectLabelANDROID objectLabel
XrTime lastUpdatedTime
XrStructureType type
void* next
uint32_t labelCount
const XrObjectLabelANDROID* activeLabels
XrStructureType type
const void* next
uint32_t maxResults
uint32_t trackerCount
const XrTrackableTrackerANDROID* trackers
XrVector3f origin
XrVector3f trajectory
XrSpace space
XrTime time
XrTrackableTypeANDROID type
XrTrackableANDROID trackable
XrPosef pose
XrStructureType type
void* next
uint32_t resultsCapacityInput
uint32_t resultsCountOutput
XrRaycastHitResultANDROID* results
XrStructureType type
void* next
XrBool32 supportsMarkerTracking
XrBool32 supportsMarkerSizeEstimation
uint16_t maxMarkerCount
XrStructureType type
void* next
XrTrackableMarkerTrackingModeANDROID trackingMode
uint32_t databaseCount
const XrTrackableMarkerDatabaseANDROID* databases
XrTrackableMarkerDictionaryANDROID dictionary
uint32_t entryCount
const XrTrackableMarkerDatabaseEntryANDROID* entries
int32_t id
float edgeSize
XrStructureType type
void* next
XrTrackingStateANDROID trackingState
XrTime lastUpdatedTime
XrTrackableMarkerDictionaryANDROID dictionary
int32_t markerId
XrPosef centerPose
XrExtent2Df extents
XrStructureType type
void* next
XrBool32 supportsAnchorSharingExport
XrStructureType type
const void* next
XrSpace anchor
XrStructureType type
void* next
struct AIBinder* token
XrStructureType type
const void* next
XrStructureType type
const void* next
XrUuidEXT anchorId
XrStructureType type
const void* next
XrSpace anchor
XrStructureType type
void* next
XrBool32 supportsAnchorPersistence
XrStructureType type
void* next
XrBool32 enabled
XrStructureType type
void* next
XrPerformanceMetricsCounterFlagsANDROID counterFlags
XrPerformanceMetricsCounterUnitANDROID counterUnit
uint32_t uintValue
float floatValue
XrStructureType type
void* next
XrBool32 supportsQrCodeTracking
XrBool32 supportsQrCodeSizeEstimation
uint16_t maxQrCodeCount
XrStructureType type
void* next
XrQrCodeTrackingModeANDROID trackingMode
float qrCodeEdgeSize
XrStructureType type
void* next
XrTrackingStateANDROID trackingState
XrTime lastUpdatedTime
XrPosef centerPose
XrExtent2Df extents
uint32_t bufferCapacityInput
uint32_t bufferCountOutput
char* buffer
XrStructureType type
void* next
XrBool32 supportsPassthroughLayer
uint32_t maxMeshIndexCount
uint32_t maxMeshVertexCount
XrStructureType type
const void* next
uint32_t vertexCapacity
uint32_t indexCapacity
XrStructureType type
const void* next
XrWindingOrderANDROID windingOrder
uint32_t vertexCount
const XrVector3f* vertices
uint32_t indexCount
const uint16_t* indices
XrStructureType type
const void* next
XrCompositionLayerFlags layerFlags
XrSpace space
XrPosef pose
XrVector3f scale
float opacity
XrPassthroughLayerANDROID layer
XrStructureType type
void* next
XrBool32 supportsSceneMeshing
XrStructureType type
const void* next
XrSceneMeshSemanticLabelSetANDROID semanticLabelSet
XrBool32 enableNormals
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrBoxf boundingBox
XrStructureType type
const void* next
XrSceneMeshSnapshotANDROID snapshot
XrSceneMeshTrackingStateANDROID trackingState
XrStructureType type
void* next
XrUuid submeshId
XrTime lastUpdatedTime
XrPosef submeshPoseInBaseSpace
XrExtent3Df bounds
XrStructureType type
const void* next
XrUuid submeshId
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector3f* vertexPositions
XrVector3f* vertexNormals
uint8_t* vertexSemantics
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint32_t* indices
XrStructureType type
void* next
XrBool32 supportsEyeTracking
XrEyeStateANDROID eyeState
XrPosef eyePose
XrStructureType type
void* next
XrEyeANDROID eyes[XR_EYE_MAX_ANDROID]
XrEyeTrackingModeANDROID mode
XrStructureType type
const void* next
XrTime time
XrSpace baseSpace
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
void* next
XrBool32 supportsLightEstimation
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSpace space
XrTime time
XrStructureType type
void* next
XrLightEstimateStateANDROID state
XrTime lastUpdatedTime
XrStructureType type
void* next
XrLightEstimateStateANDROID state
XrVector3f intensity
XrVector3f direction
XrStructureType type
void* next
XrLightEstimateStateANDROID state
XrVector3f intensity
XrVector3f colorCorrection
XrStructureType type
void* next
XrLightEstimateStateANDROID state
XrSphericalHarmonicsKindANDROID kind
float coefficients[9][3]
XrStructureType type
void* next
XrPlaneDetectionCapabilityFlagsEXT supportedFeatures
XrStructureType type
const void* next
XrPlaneDetectorFlagsEXT flags
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
uint32_t orientationCount
const XrPlaneDetectorOrientationEXT* orientations
uint32_t semanticTypeCount
const XrPlaneDetectorSemanticTypeEXT* semanticTypes
uint32_t maxPlanes
float minArea
XrPosef boundingBoxPose
XrExtent3DfEXT boundingBoxExtent
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrStructureType type
void* next
uint32_t planeLocationCapacityInput
uint32_t planeLocationCountOutput
XrPlaneDetectorLocationEXT* planeLocations
XrStructureType type
void* next
uint64_t planeId
XrSpaceLocationFlags locationFlags
XrPosef pose
XrExtent2Df extents
XrPlaneDetectorOrientationEXT orientation
XrPlaneDetectorSemanticTypeEXT semanticType
uint32_t polygonBufferCount
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector2f* vertices
XrStructureType type
void* next
XrBool32 supportsVirtualKeyboard
XrStructureType type
const void* next
XrStructureType type
const void* next
XrVirtualKeyboardLocationTypeMETA locationType
XrSpace space
XrPosef poseInSpace
XrStructureType type
const void* next
XrVirtualKeyboardLocationTypeMETA locationType
XrSpace space
XrPosef poseInSpace
float scale
XrStructureType type
const void* next
XrBool32 visible
XrStructureType type
void* next
int32_t animationIndex
float fraction
XrStructureType type
void* next
uint32_t stateCapacityInput
uint32_t stateCountOutput
XrVirtualKeyboardAnimationStateMETA* states
XrStructureType type
void* next
uint32_t textureWidth
uint32_t textureHeight
uint32_t bufferCapacityInput
uint32_t bufferCountOutput
uint8_t* buffer
XrStructureType type
const void* next
XrVirtualKeyboardInputSourceMETA inputSource
XrSpace inputSpace
XrPosef inputPoseInSpace
XrVirtualKeyboardInputStateFlagsMETA inputState
XrStructureType type
const void* next
const char* textContext
XrStructureType type
const void* next
XrVirtualKeyboardMETA keyboard
char text[XR_MAX_VIRTUAL_KEYBOARD_COMMIT_TEXT_SIZE_META]
XrStructureType type
const void* next
XrVirtualKeyboardMETA keyboard
XrStructureType type
const void* next
XrVirtualKeyboardMETA keyboard
XrStructureType type
const void* next
XrVirtualKeyboardMETA keyboard
XrStructureType type
const void* next
XrVirtualKeyboardMETA keyboard
XrStructureType type
const void* next
XrBool32 enabled
XrStructureType type
const void* next
XrHeadsetFitStatusML status
XrTime time
XrStructureType type
const void* next
XrEyeCalibrationStatusML status
XrStructureType type
void* next
char name[XR_MAX_LOCALIZATION_MAP_NAME_LENGTH_ML]
XrUuidEXT mapUuid
XrLocalizationMapTypeML mapType
XrStructureType type
const void* next
XrBool32 enabled
XrStructureType type
const void* next
XrSession session
XrLocalizationMapStateML state
XrLocalizationMapML map
XrLocalizationMapConfidenceML confidence
XrLocalizationMapErrorFlagsML errorFlags
XrStructureType type
const void* next
XrStructureType type
const void* next
XrUuidEXT mapUuid
XrStructureType type
const void* next
uint32_t size
char* data
XrStructureType type
void* next
XrBool32 supportsMarkerUnderstanding
XrStructureType type
const void* next
XrMarkerDetectorProfileML profile
XrMarkerTypeML markerType
XrStructureType type
const void* next
XrMarkerArucoDictML arucoDict
XrStructureType type
const void* next
float markerLength
XrStructureType type
const void* next
XrMarkerAprilTagDictML aprilTagDict
XrStructureType type
const void* next
XrMarkerDetectorFpsML fpsHint
XrMarkerDetectorResolutionML resolutionHint
XrMarkerDetectorCameraML cameraHint
XrMarkerDetectorCornerRefineMethodML cornerRefineMethod
XrBool32 useEdgeRefinement
XrMarkerDetectorFullAnalysisIntervalML fullAnalysisIntervalHint
XrStructureType type
const void* next
XrStructureType type
void* next
XrMarkerDetectorStatusML state
XrStructureType type
const void* next
XrMarkerDetectorML markerDetector
XrMarkerML marker
XrPosef poseInMarkerSpace
float r
float g
float b
float width
float height
float depth
XrPosef center
float radius
XrPosef center
XrExtent3Df extents
XrPosef pose
XrFovf fov
float nearZ
float farZ
uint8_t data[XR_UUID_SIZE]
XrStructureType type
void* next
XrBool32 supportsFacialExpression
XrStructureType type
const void* next
uint32_t requestedCount
const XrFacialBlendShapeML* requestedFacialBlendShapes
XrStructureType type
void* next
XrFacialBlendShapeML requestedFacialBlendShape
float weight
XrFacialExpressionBlendShapePropertiesFlagsML flags
XrTime time
XrStructureType type
const void* next
XrStructureType type
void* next
XrExtent2Di recommendedImageDimensions
XrBool32 isValid
XrStructureType type
const void* next
const XrCompositionLayerBaseHeader* layer
XrTime predictedDisplayTime
XrStructureType type
void* next
XrBool32 supportsUserPresence
XrStructureType type
const void* next
XrSession session
XrBool32 isUserPresent
XrStructureType type
void* next
XrResult futureResult
XrStructureType type
void* next
XrResult futureResult
XrStructureType type
const void* next
XrFutureEXT future
XrStructureType type
const void* next
XrFutureEXT future
XrStructureType type
void* next
XrFutureStateEXT state
XrStructureType type
const void* next
XrEnvironmentDepthProviderCreateFlagsMETA createFlags
XrStructureType type
const void* next
XrEnvironmentDepthSwapchainCreateFlagsMETA createFlags
XrStructureType type
void* next
uint32_t width
uint32_t height
XrStructureType type
const void* next
XrSpace space
XrTime displayTime
XrStructureType type
const void* next
XrFovf fov
XrPosef pose
XrStructureType type
const void* next
uint32_t swapchainIndex
float nearZ
float farZ
XrEnvironmentDepthImageViewMETA views[2]
XrStructureType type
const void* next
XrTime captureTime
XrStructureType type
const void* next
XrBool32 enabled
XrStructureType type
void* next
XrBool32 supportsEnvironmentDepth
XrBool32 supportsHandRemoval
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
uint32_t spaceCount
const XrSpace* spaces
XrStructureType type
void* next
uint32_t locationCount
XrSpaceLocationData* locations
XrSpaceLocationFlags locationFlags
XrPosef pose
XrStructureType type
void* next
uint32_t velocityCount
XrSpaceVelocityData* velocities
XrSpaceVelocityFlags velocityFlags
XrVector3f linearVelocity
XrVector3f angularVelocity
XrStructureType type
void* next
uint32_t componentTypeCapacityInput
uint32_t componentTypeCountOutput
XrSpatialComponentTypeEXT* componentTypes
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrStructureType type
const void* next
uint32_t capabilityConfigCount
const XrSpatialCapabilityConfigurationBaseHeaderEXT* const* capabilityConfigs
XrStructureType type
void* next
XrResult futureResult
XrSpatialContextEXT spatialContext
XrStructureType type
const void* next
uint32_t componentTypeCount
const XrSpatialComponentTypeEXT* componentTypes
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrFutureEXT future
XrStructureType type
void* next
XrResult futureResult
XrSpatialSnapshotEXT snapshot
XrStructureType type
const void* next
uint32_t componentTypeCount
const XrSpatialComponentTypeEXT* componentTypes
XrStructureType type
void* next
uint32_t entityIdCapacityInput
uint32_t entityIdCountOutput
XrSpatialEntityIdEXT* entityIds
uint32_t entityStateCapacityInput
uint32_t entityStateCountOutput
XrSpatialEntityTrackingStateEXT* entityStates
XrSpatialBufferIdEXT bufferId
XrSpatialBufferTypeEXT bufferType
XrStructureType type
const void* next
XrSpatialBufferIdEXT bufferId
XrPosef center
XrExtent2Df extents
XrStructureType type
void* next
uint32_t boundCount
XrSpatialBounded2DDataEXT* bounds
XrStructureType type
void* next
uint32_t boundCount
XrBoxf* bounds
XrStructureType type
void* next
uint32_t parentCount
XrSpatialEntityIdEXT* parents
XrPosef origin
XrSpatialBufferEXT vertexBuffer
XrSpatialBufferEXT indexBuffer
XrStructureType type
void* next
uint32_t meshCount
XrSpatialMeshDataEXT* meshes
XrStructureType type
const void* next
XrSpatialEntityIdEXT entityId
XrStructureType type
const void* next
uint32_t entityCount
const XrSpatialEntityEXT* entities
uint32_t componentTypeCount
const XrSpatialComponentTypeEXT* componentTypes
XrSpace baseSpace
XrTime time
XrStructureType type
const void* next
XrSpatialContextEXT spatialContext
XrStructureType type
const void* next
XrSpatialEntityTrackingStateEXT trackingState
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrStructureType type
void* next
uint32_t locationCount
XrPosef* locations
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrPosef pose
XrStructureType type
const void* next
XrSpatialPersistenceScopeEXT scope
XrStructureType type
void* next
XrResult futureResult
XrSpatialPersistenceContextResultEXT createResult
XrSpatialPersistenceContextEXT persistenceContext
XrStructureType type
const void* next
uint32_t persistenceContextCount
const XrSpatialPersistenceContextEXT* persistenceContexts
XrStructureType type
const void* next
uint32_t persistedUuidCount
const XrUuid* persistedUuids
XrUuid persistUuid
XrSpatialPersistenceStateEXT persistState
XrStructureType type
void* next
uint32_t persistDataCount
XrSpatialPersistenceDataEXT* persistData
XrStructureType type
const void* next
XrSpatialContextEXT spatialContext
XrSpatialEntityIdEXT spatialEntityId
XrStructureType type
void* next
XrResult futureResult
XrSpatialPersistenceContextResultEXT persistResult
XrUuid persistUuid
XrStructureType type
const void* next
XrUuid persistUuid
XrStructureType type
void* next
XrResult futureResult
XrSpatialPersistenceContextResultEXT unpersistResult
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrStructureType type
void* next
uint32_t planeAlignmentCount
XrSpatialPlaneAlignmentEXT* planeAlignments
XrStructureType type
void* next
uint32_t meshCount
XrSpatialMeshDataEXT* meshes
XrPosef origin
XrSpatialBufferEXT vertexBuffer
XrStructureType type
void* next
uint32_t polygonCount
XrSpatialPolygon2DDataEXT* polygons
XrStructureType type
void* next
uint32_t semanticLabelCount
XrSpatialPlaneSemanticLabelEXT* semanticLabels
XrStructureType type
const void* next
XrStructureType type
void* next
XrUuid generationId
XrStructureType type
const void* next
XrBool32 suppressNotifications
XrStructureType type
const void* next
uint32_t framesPerBuffer
XrAudioSampleRateBD sampleRate
XrStructureType type
const void* next
XrAudioBufferChannelLayoutBD channelLayout
uint32_t bufferChannels
uint32_t bufferLength
float* buffer
XrStructureType type
const void* next
float alpha
float order
XrStructureType type
const void* next
float radius
XrStructureType type
const void* next
XrSoundObjectDistanceAttenuationTypeBD distanceAttenuationType
float minAttenuationRange
float maxAttenuationRange
float referenceDistance
float rolloffFactor
XrSoundObjectDistanceAttenuationCurveBD* customDistanceAttenuationCurve
float distance
float gain
XrStructureType type
const void* next
uint32_t curvePointCount
XrAttenuationCurvePointBD* curvePoints
XrStructureType type
const void* next
XrBool32 enabled
XrPosef pose
XrSpace baseSpace
float mainVolume
float reflectionGain
XrBool32 enableDoppler
const XrSoundObjectDistanceAttenuationBD* directSoundAttenuation
const XrSoundObjectDistanceAttenuationBD* indirectSoundAttenuation
XrStructureType type
const void* next
XrBool32 enabled
XrQuaternionf orientation
XrSpace baseSpace
float mainVolume
float lfeGain
XrStructureType type
const void* next
XrSoundFieldChannelMaskSurroundBD channelMask
XrStructureType type
const void* next
XrSoundFieldChannelMaskAmbixBD channelMask
XrStructureType type
const void* next
XrSoundFieldChannelMaskFumaBD channelMask
XrStructureType type
const void* next
uint32_t vertexCount
XrVector3f* vertices
uint32_t indexCount
uint32_t* indices
XrStructureType type
const void* next
XrBool32 enabled
XrPosef pose
XrSpace baseSpace
uint32_t materialCount
XrSoundObstacleMaterialBD* materials
XrStructureType type
const void* next
XrSoundObstacleMaterialTypeBD materialType
uint32_t bandCount
float* bandFrequencies
float* bandAbsorptions
float* bandScatterings
float* bandTransmissions
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSpace baseSpace
XrPosef poseInBaseSpace
XrTime time
XrStructureType type
void* next
XrResult futureResult
uint32_t spaceCount
XrSpace* spaces
XrStructureType type
void* next
XrSpatialAnchorConfidenceML confidence
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSpace baseSpace
XrVector3f center
XrTime time
float radius
XrStructureType type
void* next
XrResult futureResult
uint32_t uuidCapacityInput
uint32_t uuidCountOutput
XrUuidEXT* uuids
XrStructureType type
const void* next
XrSpatialAnchorsStorageML storage
uint32_t uuidCount
const XrUuidEXT* uuids
XrStructureType type
const void* next
uint32_t anchorCount
const XrSpace* anchors
uint64_t expiration
XrStructureType type
void* next
XrResult futureResult
uint32_t uuidCount
XrUuidEXT* uuids
XrStructureType type
const void* next
uint32_t uuidCount
const XrUuidEXT* uuids
XrStructureType type
void* next
XrResult futureResult
XrStructureType type
const void* next
uint32_t uuidCount
const XrUuidEXT* uuids
uint64_t expiration
XrStructureType type
void* next
XrResult futureResult
XrUuidEXT uuid
XrResult result
XrStructureType type
void* next
uint32_t resultCount
XrSpatialAnchorCompletionResultML* results
XrStructureType type
void* next
uint32_t resultCount
XrSpatialAnchorCompletionResultML* results
XrStructureType type
void* next
uint32_t resultCount
XrSpatialAnchorCompletionResultML* results
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrPosef boundingBoxCenter
XrExtent3DfEXT boundingBoxExtents
XrStructureType type
void* next
XrUuidEXT uuid
XrPosef meshBoundingBoxCenter
XrExtent3DfEXT meshBoundingBoxExtents
XrTime lastUpdateTime
XrWorldMeshBlockStatusML status
XrStructureType type
void* next
XrResult futureResult
XrTime timestamp
uint32_t meshBlockStateCapacityInput
uint32_t meshBlockStateCountOutput
XrWorldMeshBlockStateML* meshBlockStates
XrStructureType type
const void* next
uint32_t maxBlockCount
XrStructureType type
void* next
uint32_t size
XrStructureType type
void* next
uint32_t bufferSize
void* buffer
XrStructureType type
void* next
XrUuidEXT uuid
XrWorldMeshDetectorLodML lod
XrStructureType type
const void* next
XrWorldMeshDetectorFlagsML flags
float fillHoleLength
float disconnectedComponentArea
uint32_t blockCount
XrWorldMeshBlockRequestML* blocks
XrStructureType type
void* next
XrUuidEXT uuid
XrWorldMeshBlockResultML blockResult
XrWorldMeshDetectorLodML lod
XrWorldMeshDetectorFlagsML flags
uint32_t indexCount
uint16_t* indexBuffer
uint32_t vertexCount
XrVector3f* vertexBuffer
uint32_t normalCount
XrVector3f* normalBuffer
uint32_t confidenceCount
float* confidenceBuffer
XrStructureType type
const void* next
XrSpace meshSpace
XrTime meshSpaceLocateTime
XrStructureType type
void* next
XrResult futureResult
uint32_t blockCount
XrWorldMeshBlockML* blocks
XrStructureType type
const void* next
XrPassthroughLayerFB layer
XrStructureType type
const void* next
XrRenderModelIdEXT renderModelId
uint32_t gltfExtensionCount
const char* const* gltfExtensions
XrStructureType type
const void* next
XrStructureType type
void* next
XrUuidEXT cacheId
uint32_t animatableNodeCount
XrStructureType type
const void* next
XrRenderModelEXT renderModel
XrStructureType type
const void* next
XrUuidEXT cacheId
XrStructureType type
const void* next
XrStructureType type
void* next
uint32_t bufferCapacityInput
uint32_t bufferCountOutput
uint8_t* buffer
XrStructureType type
const void* next
char uniqueName[XR_MAX_RENDER_MODEL_ASSET_NODE_NAME_SIZE_EXT]
XrStructureType type
void* next
uint32_t nodePropertyCount
XrRenderModelAssetNodePropertiesEXT* nodeProperties
XrStructureType type
const void* next
XrTime displayTime
XrPosef nodePose
XrBool32 isVisible
XrStructureType type
void* next
uint32_t nodeStateCount
XrRenderModelNodeStateEXT* nodeStates
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
uint32_t topLevelUserPathCount
const XrPath* topLevelUserPaths
XrStructureType type
const void* next
XrStructureType type
void* next
XrBool32 supportsSpatialSensing
XrStructureType type
const void* next
XrSpatialEntityIdBD entityId
XrSpatialEntityComponentTypeBD componentType
XrStructureType type
void* next
XrStructureType type
const void* next
XrSpace baseSpace
XrStructureType type
void* next
XrSpaceLocation location
XrStructureType type
void* next
uint32_t labelCapacityInput
uint32_t labelCountOutput
XrSemanticLabelBD* labels
XrStructureType type
void* next
XrRect2Df boundingBox2D
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector2f* vertices
XrStructureType type
void* next
XrBoxf boundingBox3D
XrStructureType type
void* next
uint32_t vertexCapacityInput
uint32_t vertexCountOutput
XrVector3f* vertices
uint32_t indexCapacityInput
uint32_t indexCountOutput
uint16_t* indices
XrStructureType type
const void* next
XrSenseDataProviderTypeBD providerType
XrStructureType type
const void* next
XrStructureType type
const void* next
XrSenseDataProviderBD provider
XrSenseDataProviderStateBD newState
XrStructureType type
const void* next
XrSenseDataProviderBD provider
XrStructureType type
const void* next
XrStructureType type
const void* next
uint32_t uuidCount
const XrUuidEXT* uuids
XrStructureType type
const void* next
uint32_t labelCount
const XrSemanticLabelBD* labels
XrStructureType type
void* next
XrResult futureResult
XrSenseDataSnapshotBD snapshot
XrStructureType type
const void* next
XrStructureType type
void* next
uint32_t stateCapacityInput
uint32_t stateCountOutput
XrSpatialEntityStateBD* states
XrStructureType type
void* next
XrSpatialEntityIdBD entityId
XrTime lastUpdateTime
XrUuidEXT uuid
XrStructureType type
const void* next
XrSenseDataSnapshotBD snapshot
XrSpatialEntityIdBD entityId
XrStructureType type
const void* next
XrAnchorBD anchor
XrPosef poseInAnchorSpace
XrStructureType type
void* next
XrBool32 supportsSpatialAnchor
XrStructureType type
const void* next
XrSpace space
XrPosef pose
XrTime time
XrStructureType type
void* next
XrResult futureResult
XrUuidEXT uuid
XrAnchorBD anchor
XrStructureType type
const void* next
XrPersistenceLocationBD location
XrAnchorBD anchor
XrStructureType type
const void* next
XrPersistenceLocationBD location
XrAnchorBD anchor
XrStructureType type
void* next
XrBool32 supportsSpatialAnchorSharing
XrStructureType type
const void* next
XrAnchorBD anchor
XrStructureType type
const void* next
XrUuidEXT uuid
XrStructureType type
void* next
XrBool32 supportsSpatialMesh
XrStructureType type
const void* next
XrSpatialMeshConfigFlagsBD configFlags
XrSpatialMeshLodBD lod
XrStructureType type
void* next
XrBool32 supportsSpatialScene
XrStructureType type
const void* next
XrStructureType type
void* next
XrBool32 supportsSpatialPlane
XrStructureType type
void* next
XrPlaneOrientationBD orientation
XrStructureType type
const void* next
uint32_t orientationCount
XrPlaneOrientationBD* orientations
XrStructureType type
void* next
XrBool32 supportsSimultaneousHandsAndControllers
XrStructureType type
const void* next
XrStructureType type
const void* next
XrStructureType type
const void* next
uint32_t propertyValueCount
const XrLoaderInitPropertyValueEXT* propertyValues
const char* name
const char* value
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrStructureType type
const void* next
XrSpace space
XrTime time
XrVector3f origin
XrVector3f direction
float maxDistance
XrPosef hitPose
float distanceSquared
XrStructureType type
void* next
uint32_t raycastResultCount
XrSpatialRaycastResultDataANDROID* raycastResults
XrStructureType type
const void* next
uint32_t componentTypeCount
const XrSpatialComponentTypeEXT* componentTypes
const XrSpatialRaycastInfoANDROID* raycastInfo
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrSpatialMarkerArucoDictEXT arUcoDict
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrSpatialMarkerAprilTagDictEXT aprilDict
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
XrStructureType type
const void* next
float markerSideLength
XrStructureType type
const void* next
XrBool32 optimizeForStaticMarker
XrSpatialCapabilityEXT capability
uint32_t markerId
XrSpatialBufferEXT data
XrStructureType type
void* next
uint32_t markerCount
XrSpatialMarkerDataEXT* markers
int32_t width
int32_t height
int32_t depth
XrStructureType type
void* next
XrExtent3DiMETA tileDimensions
XrExtent2Di apronDimensions
XrOffset2Di origin
XrStructureType type
void* next
uint32_t propertiesCount
const XrTilePropertiesMETA* properties
XrStructureType type
void* next
XrBool32 supportsFaceTracking
XrStructureType type
const void* next
XrFacialSimulationModeBD mode
XrStructureType type
const void* next
XrTime time
XrStructureType type
void* next
uint32_t faceExpressionWeightCount
float* faceExpressionWeights
XrBool32 isUpperFaceDataValid
XrBool32 isLowerFaceDataValid
XrTime time
XrStructureType type
void* next
uint32_t lipsyncExpressionWeightCount
float* lipsyncExpressionWeights
XR_DEFINE_HANDLE(XrTrackableImageDatabaseANDROID)
XrStructureType type
void* next
XrBool32 supportsImageTracking
XrBool32 supportsPhysicalSizeEstimation
uint32_t maxTrackedImageCount
uint32_t maxLoadedImageCount
XrStructureType type
const void* next
XrTrackableImageTrackingModeANDROID trackingMode
float physicalWidth
uint32_t imageWidth
uint32_t imageHeight
XrTrackableImageFormatANDROID format
uint32_t bufferSize
const uint8_t* buffer
XrStructureType type
const void* next
uint32_t entryCount
const XrTrackableImageDatabaseEntryANDROID* entries
XrStructureType type
void* next
XrResult futureResult
XrTrackableImageDatabaseANDROID database
XrStructureType type
const void* next
uint32_t databaseCount
const XrTrackableImageDatabaseANDROID* databases
XrStructureType type
const void* next
XrTrackingStateANDROID trackingState
XrTime lastUpdatedTime
XrTrackableImageDatabaseANDROID database
uint32_t databaseEntryIndex
XrPosef centerPose
XrExtent2Df extents
XrStructureType type
const void* next
XrTime time
XrStructureType type
const void* next
XrSpatialCapabilityEXT capability
uint32_t enabledComponentCount
const XrSpatialComponentTypeEXT* enabledComponents
uint32_t activeSemanticLabelCount
const XrSpatialObjectSemanticLabelANDROID* activeSemanticLabels
XrStructureType type
void* next
uint32_t semanticLabelCount
XrSpatialObjectSemanticLabelANDROID* semanticLabels
XrStructureType type
const void* next
XrSpatialEntityIdEXT parentId
XrStructureType type
const void* next
XrSpatialEntityIdEXT anchorEntityId
XrStructureType type
const void* next
XrStructureType type
void* next
uint32_t subsumedUniqueIdCount
XrSpatialEntityIdEXT* subsumedUniqueIds
XrStructureType type
const void* next
XrSystemId systemId
XrViewConfigurationType viewConfigurationType
typedef XrFlags64 XrBatteryStateDisplayStateFlagsEXT;
XrStructureType type
void* next
XrBatteryStateDisplayStateFlagsEXT stateFlags
float batteryLevel
XrStructureType type
void* next
XrBool32 supportsEnvironmentRaycast
XrStructureType type
const void* next
XrStructureType type
void* next
XrResult futureResult
XrEnvironmentRaycasterMETA environmentRaycaster
XrStructureType type
const void* next
XrStructureType type
const void* next
float maxDistance
XrStructureType type
const void* next
XrSpace baseSpace
XrTime time
XrVector3f origin
XrVector3f direction
uint32_t filterCount
const XrEnvironmentRaycastFilterBaseHeaderMETA* const * filters
XrStructureType type
const void* next
XrEnvironmentRaycastHitStatusMETA status
XrPosef pose
XrHandGestureTypeQCOM gesture
float gestureRatio
float flipRatio
XrStructureType type
void* next
XrDuration idealFrameSubmissionRate
XrDuration minimumFirstFrameDuration
float minFrequencyHz
float maxFrequencyHz
XrDuration time
float value
XrDuration time
float amplitude
float frequency
XrStructureType type
const void* next
uint32_t amplitudePointCount
const XrHapticParametricPointEXT* amplitudePoints
uint32_t frequencyPointCount
const XrHapticParametricPointEXT* frequencyPoints
uint32_t transientCount
const XrHapticParametricTransientEXT* transients
float minFrequencyHz
float maxFrequencyHz
XrHapticParametricStreamFrameTypeEXT streamFrameType
XrStructureType type
void* next
XrBool32 supportsParametricHaptics
XrResult xrNegotiateLoaderRuntimeInterface
const XrNegotiateLoaderInfo* loaderInfo
XrNegotiateRuntimeRequest* runtimeRequest
XrResult xrNegotiateLoaderApiLayerInterface
const XrNegotiateLoaderInfo* loaderInfo
const char* layerName
XrNegotiateApiLayerRequest* apiLayerRequest
XrResult xrCreateApiLayerInstance
const XrInstanceCreateInfo* info
const XrApiLayerCreateInfo* layerInfo
XrInstance* instance
XrResult xrGetInstanceProcAddr
XrInstance instance
const char* name
PFN_xrVoidFunction* function
XrResult xrEnumerateApiLayerProperties
uint32_t propertyCapacityInput
uint32_t* propertyCountOutput
XrApiLayerProperties* properties
XrResult xrEnumerateInstanceExtensionProperties
const char* layerName
uint32_t propertyCapacityInput
uint32_t* propertyCountOutput
XrExtensionProperties* properties
XrResult xrCreateInstance
const XrInstanceCreateInfo* createInfo
XrInstance* instance
XrResult xrDestroyInstance
XrInstance instance
XrResult xrResultToString
XrInstance instance
XrResult value
char buffer[XR_MAX_RESULT_STRING_SIZE]
XrResult xrStructureTypeToString
XrInstance instance
XrStructureType value
char buffer[XR_MAX_STRUCTURE_NAME_SIZE]
XrResult xrStructureTypeToString2KHR
XrInstance instance
XrStructureType value
char buffer[XR_MAX_STRUCTURE_NAME_SIZE_EXTENDED_KHR]
XrResult xrGetInstanceProperties
XrInstance instance
XrInstanceProperties* instanceProperties
XrResult xrGetSystem
XrInstance instance
const XrSystemGetInfo* getInfo
XrSystemId* systemId
XrResult xrGetSystemProperties
XrInstance instance
XrSystemId systemId
XrSystemProperties* properties
XrResult xrCreateSession
XrInstance instance
const XrSessionCreateInfo* createInfo
XrSession* session
XrResult xrDestroySession
XrSession session
XrResult xrDestroySpace
XrSpace space
XrResult xrEnumerateSwapchainFormats
XrSession session
uint32_t formatCapacityInput
uint32_t* formatCountOutput
int64_t* formats
XrResult xrCreateSwapchain
XrSession session
const XrSwapchainCreateInfo* createInfo
XrSwapchain* swapchain
XrResult xrDestroySwapchain
XrSwapchain swapchain
XrResult xrEnumerateSwapchainImages
XrSwapchain swapchain
uint32_t imageCapacityInput
uint32_t* imageCountOutput
XrSwapchainImageBaseHeader* images
XrResult xrAcquireSwapchainImage
XrSwapchain swapchain
const XrSwapchainImageAcquireInfo* acquireInfo
uint32_t* index
XrResult xrWaitSwapchainImage
XrSwapchain swapchain
const XrSwapchainImageWaitInfo* waitInfo
XrResult xrReleaseSwapchainImage
XrSwapchain swapchain
const XrSwapchainImageReleaseInfo* releaseInfo
XrResult xrBeginSession
XrSession session
const XrSessionBeginInfo* beginInfo
XrResult xrEndSession
XrSession session
XrResult xrRequestExitSession
XrSession session
XrResult xrEnumerateReferenceSpaces
XrSession session
uint32_t spaceCapacityInput
uint32_t* spaceCountOutput
XrReferenceSpaceType* spaces
XrResult xrCreateReferenceSpace
XrSession session
const XrReferenceSpaceCreateInfo* createInfo
XrSpace* space
XrResult xrCreateActionSpace
XrSession session
const XrActionSpaceCreateInfo* createInfo
XrSpace* space
XrResult xrLocateSpace
XrSpace space
XrSpace baseSpace
XrTime time
XrSpaceLocation* location
XrResult xrEnumerateViewConfigurations
XrInstance instance
XrSystemId systemId
uint32_t viewConfigurationTypeCapacityInput
uint32_t* viewConfigurationTypeCountOutput
XrViewConfigurationType* viewConfigurationTypes
XrResult xrEnumerateEnvironmentBlendModes
XrInstance instance
XrSystemId systemId
XrViewConfigurationType viewConfigurationType
uint32_t environmentBlendModeCapacityInput
uint32_t* environmentBlendModeCountOutput
XrEnvironmentBlendMode* environmentBlendModes
XrResult xrGetViewConfigurationProperties
XrInstance instance
XrSystemId systemId
XrViewConfigurationType viewConfigurationType
XrViewConfigurationProperties* configurationProperties
XrResult xrEnumerateViewConfigurationViews
XrInstance instance
XrSystemId systemId
XrViewConfigurationType viewConfigurationType
uint32_t viewCapacityInput
uint32_t* viewCountOutput
XrViewConfigurationView* views
XrResult xrBeginFrame
XrSession session
const XrFrameBeginInfo* frameBeginInfo
the pname:session parameter by any other flink:xrBeginFrame or flink:xrEndFrame call
XrResult xrLocateViews
XrSession session
const XrViewLocateInfo* viewLocateInfo
XrViewState* viewState
uint32_t viewCapacityInput
uint32_t* viewCountOutput
XrView* views
XrResult xrEndFrame
XrSession session
const XrFrameEndInfo* frameEndInfo
the pname:session parameter by any other flink:xrBeginFrame or flink:xrEndFrame call
XrResult xrWaitFrame
XrSession session
const XrFrameWaitInfo* frameWaitInfo
XrFrameState* frameState
the pname:session parameter by any other flink:xrWaitFrame call
XrResult xrApplyHapticFeedback
XrSession session
const XrHapticActionInfo* hapticActionInfo
const XrHapticBaseHeader* hapticFeedback
XrResult xrStopHapticFeedback
XrSession session
const XrHapticActionInfo* hapticActionInfo
XrResult xrPollEvent
XrInstance instance
XrEventDataBuffer* eventData
XrResult xrStringToPath
XrInstance instance
const char* pathString
XrPath* path
XrResult xrPathToString
XrInstance instance
XrPath path
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrGetReferenceSpaceBoundsRect
XrSession session
XrReferenceSpaceType referenceSpaceType
XrExtent2Df* bounds
XrResult xrSetAndroidApplicationThreadKHR
XrSession session
XrAndroidThreadTypeKHR threadType
uint32_t threadId
XrResult xrCreateSwapchainAndroidSurfaceKHR
XrSession session
const XrSwapchainCreateInfo* info
XrSwapchain* swapchain
jobject* surface
XrResult xrGetActionStateBoolean
XrSession session
const XrActionStateGetInfo* getInfo
XrActionStateBoolean* state
XrResult xrGetActionStateFloat
XrSession session
const XrActionStateGetInfo* getInfo
XrActionStateFloat* state
XrResult xrGetActionStateVector2f
XrSession session
const XrActionStateGetInfo* getInfo
XrActionStateVector2f* state
XrResult xrGetActionStatePose
XrSession session
const XrActionStateGetInfo* getInfo
XrActionStatePose* state
XrResult xrCreateActionSet
XrInstance instance
const XrActionSetCreateInfo* createInfo
XrActionSet* actionSet
XrResult xrDestroyActionSet
XrActionSet actionSet
XrResult xrCreateAction
XrActionSet actionSet
const XrActionCreateInfo* createInfo
XrAction* action
XrResult xrDestroyAction
XrAction action
XrResult xrSuggestInteractionProfileBindings
XrInstance instance
const XrInteractionProfileSuggestedBinding* suggestedBindings
XrResult xrAttachSessionActionSets
XrSession session
const XrSessionActionSetsAttachInfo* attachInfo
XrResult xrGetCurrentInteractionProfile
XrSession session
XrPath topLevelUserPath
XrInteractionProfileState* interactionProfile
XrResult xrSyncActions
XrSession session
const XrActionsSyncInfo* syncInfo
XrResult xrEnumerateBoundSourcesForAction
XrSession session
const XrBoundSourcesForActionEnumerateInfo* enumerateInfo
uint32_t sourceCapacityInput
uint32_t* sourceCountOutput
XrPath* sources
XrResult xrGetInputSourceLocalizedName
XrSession session
const XrInputSourceLocalizedNameGetInfo* getInfo
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrGetVulkanInstanceExtensionsKHR
XrInstance instance
XrSystemId systemId
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrGetVulkanDeviceExtensionsKHR
XrInstance instance
XrSystemId systemId
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrGetVulkanGraphicsDeviceKHR
XrInstance instance
XrSystemId systemId
VkInstance vkInstance
VkPhysicalDevice* vkPhysicalDevice
XrResult xrGetOpenGLGraphicsRequirementsKHR
XrInstance instance
XrSystemId systemId
XrGraphicsRequirementsOpenGLKHR* graphicsRequirements
XrResult xrGetOpenGLESGraphicsRequirementsKHR
XrInstance instance
XrSystemId systemId
XrGraphicsRequirementsOpenGLESKHR* graphicsRequirements
XrResult xrGetVulkanGraphicsRequirementsKHR
XrInstance instance
XrSystemId systemId
XrGraphicsRequirementsVulkanKHR* graphicsRequirements
XrResult xrGetD3D11GraphicsRequirementsKHR
XrInstance instance
XrSystemId systemId
XrGraphicsRequirementsD3D11KHR* graphicsRequirements
XrResult xrGetD3D12GraphicsRequirementsKHR
XrInstance instance
XrSystemId systemId
XrGraphicsRequirementsD3D12KHR* graphicsRequirements
XrResult xrGetMetalGraphicsRequirementsKHR
XrInstance instance
XrSystemId systemId
XrGraphicsRequirementsMetalKHR* graphicsRequirements
XrResult xrPerfSettingsSetPerformanceLevelEXT
XrSession session
XrPerfSettingsDomainEXT domain
XrPerfSettingsLevelEXT level
XrResult xrThermalGetTemperatureTrendEXT
XrSession session
XrPerfSettingsDomainEXT domain
XrPerfSettingsNotificationLevelEXT* notificationLevel
float* tempHeadroom
float* tempSlope
XrResult xrSetDebugUtilsObjectNameEXT
XrInstance instance
const XrDebugUtilsObjectNameInfoEXT* nameInfo
XrResult xrCreateDebugUtilsMessengerEXT
XrInstance instance
const XrDebugUtilsMessengerCreateInfoEXT* createInfo
XrDebugUtilsMessengerEXT* messenger
XrResult xrDestroyDebugUtilsMessengerEXT
XrDebugUtilsMessengerEXT messenger
the slink:XrInstance used to create pname:messenger, and all of its child handles
XrResult xrSubmitDebugUtilsMessageEXT
XrInstance instance
XrDebugUtilsMessageSeverityFlagsEXT messageSeverity
XrDebugUtilsMessageTypeFlagsEXT messageTypes
const XrDebugUtilsMessengerCallbackDataEXT* callbackData
XrResult xrSessionBeginDebugUtilsLabelRegionEXT
XrSession session
const XrDebugUtilsLabelEXT* labelInfo
XrResult xrSessionEndDebugUtilsLabelRegionEXT
XrSession session
XrResult xrSessionInsertDebugUtilsLabelEXT
XrSession session
const XrDebugUtilsLabelEXT* labelInfo
XrResult xrConvertTimeToWin32PerformanceCounterKHR
XrInstance instance
XrTime time
LARGE_INTEGER* performanceCounter
XrResult xrConvertWin32PerformanceCounterToTimeKHR
XrInstance instance
const LARGE_INTEGER* performanceCounter
XrTime* time
XrResult xrCreateVulkanInstanceKHR
XrInstance instance
const XrVulkanInstanceCreateInfoKHR* createInfo
VkInstance* vulkanInstance
VkResult* vulkanResult
XrResult xrCreateVulkanDeviceKHR
XrInstance instance
const XrVulkanDeviceCreateInfoKHR* createInfo
VkDevice* vulkanDevice
VkResult* vulkanResult
XrResult xrGetVulkanGraphicsDevice2KHR
XrInstance instance
const XrVulkanGraphicsDeviceGetInfoKHR* getInfo
VkPhysicalDevice* vulkanPhysicalDevice
XrResult xrConvertTimeToTimespecTimeKHR
XrInstance instance
XrTime time
struct timespec* timespecTime
XrResult xrConvertTimespecTimeToTimeKHR
XrInstance instance
const struct timespec* timespecTime
XrTime* time
XrResult xrGetVisibilityMaskKHR
XrSession session
XrViewConfigurationType viewConfigurationType
uint32_t viewIndex
XrVisibilityMaskTypeKHR visibilityMaskType
XrVisibilityMaskKHR* visibilityMask
XrResult xrCreateSpatialAnchorMSFT
XrSession session
const XrSpatialAnchorCreateInfoMSFT* createInfo
XrSpatialAnchorMSFT* anchor
XrResult xrCreateSpatialAnchorSpaceMSFT
XrSession session
const XrSpatialAnchorSpaceCreateInfoMSFT* createInfo
XrSpace* space
XrResult xrDestroySpatialAnchorMSFT
XrSpatialAnchorMSFT anchor
XrResult xrSetInputDeviceActiveEXT
XrSession session
XrPath interactionProfile
XrPath topLevelPath
XrBool32 isActive
XrResult xrSetInputDeviceStateBoolEXT
XrSession session
XrPath topLevelPath
XrPath inputSourcePath
XrBool32 state
XrResult xrSetInputDeviceStateFloatEXT
XrSession session
XrPath topLevelPath
XrPath inputSourcePath
float state
XrResult xrSetInputDeviceStateVector2fEXT
XrSession session
XrPath topLevelPath
XrPath inputSourcePath
XrVector2f state
XrResult xrSetInputDeviceLocationEXT
XrSession session
XrPath topLevelPath
XrPath inputSourcePath
XrSpace space
XrPosef pose
XrResult xrInitializeLoaderKHR
const XrLoaderInitInfoBaseHeaderKHR* loaderInitInfo
XrResult xrCreateSpatialGraphNodeSpaceMSFT
XrSession session
const XrSpatialGraphNodeSpaceCreateInfoMSFT* createInfo
XrSpace* space
XrResult xrTryCreateSpatialGraphStaticNodeBindingMSFT
XrSession session
const XrSpatialGraphStaticNodeBindingCreateInfoMSFT* createInfo
XrSpatialGraphNodeBindingMSFT* nodeBinding
XrResult xrDestroySpatialGraphNodeBindingMSFT
XrSpatialGraphNodeBindingMSFT nodeBinding
XrResult xrGetSpatialGraphNodeBindingPropertiesMSFT
XrSpatialGraphNodeBindingMSFT nodeBinding
const XrSpatialGraphNodeBindingPropertiesGetInfoMSFT* getInfo
XrSpatialGraphNodeBindingPropertiesMSFT* properties
XrResult xrCreateHandTrackerEXT
XrSession session
const XrHandTrackerCreateInfoEXT* createInfo
XrHandTrackerEXT* handTracker
XrResult xrDestroyHandTrackerEXT
XrHandTrackerEXT handTracker
XrResult xrLocateHandJointsEXT
XrHandTrackerEXT handTracker
const XrHandJointsLocateInfoEXT* locateInfo
XrHandJointLocationsEXT* locations
XrResult xrCreateFaceTrackerFB
XrSession session
const XrFaceTrackerCreateInfoFB* createInfo
XrFaceTrackerFB* faceTracker
XrResult xrDestroyFaceTrackerFB
XrFaceTrackerFB faceTracker
XrResult xrGetFaceExpressionWeightsFB
XrFaceTrackerFB faceTracker
const XrFaceExpressionInfoFB* expressionInfo
XrFaceExpressionWeightsFB* expressionWeights
XrResult xrCreateFaceTracker2FB
XrSession session
const XrFaceTrackerCreateInfo2FB* createInfo
XrFaceTracker2FB* faceTracker
XrResult xrDestroyFaceTracker2FB
XrFaceTracker2FB faceTracker
XrResult xrGetFaceExpressionWeights2FB
XrFaceTracker2FB faceTracker
const XrFaceExpressionInfo2FB* expressionInfo
XrFaceExpressionWeights2FB* expressionWeights
XrResult xrCreateBodyTrackerFB
XrSession session
const XrBodyTrackerCreateInfoFB* createInfo
XrBodyTrackerFB* bodyTracker
XrResult xrDestroyBodyTrackerFB
XrBodyTrackerFB bodyTracker
XrResult xrLocateBodyJointsFB
XrBodyTrackerFB bodyTracker
const XrBodyJointsLocateInfoFB* locateInfo
XrBodyJointLocationsFB* locations
XrResult xrGetBodySkeletonFB
XrBodyTrackerFB bodyTracker
XrBodySkeletonFB* skeleton
XrResult xrSuggestBodyTrackingCalibrationOverrideMETA
XrBodyTrackerFB bodyTracker
const XrBodyTrackingCalibrationInfoMETA* calibrationInfo
XrResult xrResetBodyTrackingCalibrationMETA
XrBodyTrackerFB bodyTracker
XrResult xrCreateEyeTrackerFB
XrSession session
const XrEyeTrackerCreateInfoFB* createInfo
XrEyeTrackerFB* eyeTracker
XrResult xrDestroyEyeTrackerFB
XrEyeTrackerFB eyeTracker
XrResult xrGetEyeGazesFB
XrEyeTrackerFB eyeTracker
const XrEyeGazesInfoFB* gazeInfo
XrEyeGazesFB* eyeGazes
XrResult xrCreateHandMeshSpaceMSFT
XrHandTrackerEXT handTracker
const XrHandMeshSpaceCreateInfoMSFT* createInfo
XrSpace* space
XrResult xrUpdateHandMeshMSFT
XrHandTrackerEXT handTracker
const XrHandMeshUpdateInfoMSFT* updateInfo
XrHandMeshMSFT* handMesh
XrResult xrGetControllerModelKeyMSFT
XrSession session
XrPath topLevelUserPath
XrControllerModelKeyStateMSFT* controllerModelKeyState
XrResult xrLoadControllerModelMSFT
XrSession session
XrControllerModelKeyMSFT modelKey
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
uint8_t* buffer
XrResult xrGetControllerModelPropertiesMSFT
XrSession session
XrControllerModelKeyMSFT modelKey
XrControllerModelPropertiesMSFT* properties
XrResult xrGetControllerModelStateMSFT
XrSession session
XrControllerModelKeyMSFT modelKey
XrControllerModelStateMSFT* state
XrResult xrEnumerateSceneComputeFeaturesMSFT
XrInstance instance
XrSystemId systemId
uint32_t featureCapacityInput
uint32_t* featureCountOutput
XrSceneComputeFeatureMSFT* features
XrResult xrCreateSceneObserverMSFT
XrSession session
const XrSceneObserverCreateInfoMSFT* createInfo
XrSceneObserverMSFT* sceneObserver
XrResult xrDestroySceneObserverMSFT
XrSceneObserverMSFT sceneObserver
XrResult xrCreateSceneMSFT
XrSceneObserverMSFT sceneObserver
const XrSceneCreateInfoMSFT* createInfo
XrSceneMSFT* scene
XrResult xrDestroySceneMSFT
XrSceneMSFT scene
XrResult xrComputeNewSceneMSFT
XrSceneObserverMSFT sceneObserver
const XrNewSceneComputeInfoMSFT* computeInfo
XrResult xrGetSceneComputeStateMSFT
XrSceneObserverMSFT sceneObserver
XrSceneComputeStateMSFT* state
XrResult xrGetSceneComponentsMSFT
XrSceneMSFT scene
const XrSceneComponentsGetInfoMSFT* getInfo
XrSceneComponentsMSFT* components
XrResult xrLocateSceneComponentsMSFT
XrSceneMSFT scene
const XrSceneComponentsLocateInfoMSFT* locateInfo
XrSceneComponentLocationsMSFT* locations
XrResult xrGetSceneMeshBuffersMSFT
XrSceneMSFT scene
const XrSceneMeshBuffersGetInfoMSFT* getInfo
XrSceneMeshBuffersMSFT* buffers
XrResult xrDeserializeSceneMSFT
XrSceneObserverMSFT sceneObserver
const XrSceneDeserializeInfoMSFT* deserializeInfo
XrResult xrGetSerializedSceneFragmentDataMSFT
XrSceneMSFT scene
const XrSerializedSceneFragmentDataGetInfoMSFT* getInfo
uint32_t countInput
uint32_t* readOutput
uint8_t* buffer
XrResult xrGetSceneMarkerRawDataMSFT
XrSceneMSFT scene
const XrUuidMSFT* markerId
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
uint8_t* buffer
XrResult xrGetSceneMarkerDecodedStringMSFT
XrSceneMSFT scene
const XrUuidMSFT* markerId
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrEnumerateDisplayRefreshRatesFB
XrSession session
uint32_t displayRefreshRateCapacityInput
uint32_t* displayRefreshRateCountOutput
float* displayRefreshRates
XrResult xrGetDisplayRefreshRateFB
XrSession session
float* displayRefreshRate
XrResult xrRequestDisplayRefreshRateFB
XrSession session
float displayRefreshRate
XrResult xrCreateSpatialAnchorFromPerceptionAnchorMSFT
XrSession session
IUnknown* perceptionAnchor
XrSpatialAnchorMSFT* anchor
XrResult xrTryGetPerceptionAnchorFromSpatialAnchorMSFT
XrSession session
XrSpatialAnchorMSFT anchor
IUnknown** perceptionAnchor
XrResult xrUpdateSwapchainFB
XrSwapchain swapchain
const XrSwapchainStateBaseHeaderFB* state
XrResult xrGetSwapchainStateFB
XrSwapchain swapchain
XrSwapchainStateBaseHeaderFB* state
XrResult xrEnumerateColorSpacesFB
XrSession session
uint32_t colorSpaceCapacityInput
uint32_t* colorSpaceCountOutput
XrColorSpaceFB* colorSpaces
XrResult xrSetColorSpaceFB
XrSession session
const XrColorSpaceFB colorSpace
XrResult xrCreateFoveationProfileFB
XrSession session
const XrFoveationProfileCreateInfoFB* createInfo
XrFoveationProfileFB* profile
XrResult xrDestroyFoveationProfileFB
XrFoveationProfileFB profile
XrResult xrGetFoveationEyeTrackedStateMETA
XrSession session
XrFoveationEyeTrackedStateMETA* foveationState
XrResult xrGetHandMeshFB
XrHandTrackerEXT handTracker
XrHandTrackingMeshFB* mesh
XrResult xrEnumerateRenderModelPathsFB
XrSession session
uint32_t pathCapacityInput
uint32_t* pathCountOutput
XrRenderModelPathInfoFB* paths
XrResult xrGetRenderModelPropertiesFB
XrSession session
XrPath path
XrRenderModelPropertiesFB* properties
XrResult xrLoadRenderModelFB
XrSession session
const XrRenderModelLoadInfoFB* info
XrRenderModelBufferFB* buffer
XrResult xrQuerySystemTrackedKeyboardFB
XrSession session
const XrKeyboardTrackingQueryFB* queryInfo
XrKeyboardTrackingDescriptionFB* keyboard
XrResult xrCreateKeyboardSpaceFB
XrSession session
const XrKeyboardSpaceCreateInfoFB* createInfo
XrSpace* keyboardSpace
XrResult xrSetEnvironmentDepthEstimationVARJO
XrSession session
XrBool32 enabled
XrResult xrEnumerateReprojectionModesMSFT
XrInstance instance
XrSystemId systemId
XrViewConfigurationType viewConfigurationType
uint32_t modeCapacityInput
uint32_t* modeCountOutput
XrReprojectionModeMSFT* modes
XrResult xrGetAudioOutputDeviceGuidOculus
XrInstance instance
wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS]
XrResult xrGetAudioInputDeviceGuidOculus
XrInstance instance
wchar_t buffer[XR_MAX_AUDIO_DEVICE_STR_SIZE_OCULUS]
XrResult xrCreateSpatialAnchorFB
XrSession session
const XrSpatialAnchorCreateInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrGetSpaceUuidFB
XrSpace space
XrUuidEXT* uuid
XrResult xrEnumerateSpaceSupportedComponentsFB
XrSpace space
uint32_t componentTypeCapacityInput
uint32_t* componentTypeCountOutput
XrSpaceComponentTypeFB* componentTypes
XrResult xrSetSpaceComponentStatusFB
XrSpace space
const XrSpaceComponentStatusSetInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrGetSpaceComponentStatusFB
XrSpace space
XrSpaceComponentTypeFB componentType
XrSpaceComponentStatusFB* status
XrResult xrCreateTriangleMeshFB
XrSession session
const XrTriangleMeshCreateInfoFB* createInfo
XrTriangleMeshFB* outTriangleMesh
XrResult xrDestroyTriangleMeshFB
XrTriangleMeshFB mesh
the buffers returned from calls to flink:xrTriangleMeshGetVertexBufferFB and flink:xrTriangleMeshGetIndexBufferFB on pname:mesh
XrResult xrTriangleMeshGetVertexBufferFB
XrTriangleMeshFB mesh
XrVector3f** outVertexBuffer
XrResult xrTriangleMeshGetIndexBufferFB
XrTriangleMeshFB mesh
uint32_t** outIndexBuffer
XrResult xrTriangleMeshBeginUpdateFB
XrTriangleMeshFB mesh
XrResult xrTriangleMeshEndUpdateFB
XrTriangleMeshFB mesh
uint32_t vertexCount
uint32_t triangleCount
XrResult xrTriangleMeshBeginVertexBufferUpdateFB
XrTriangleMeshFB mesh
uint32_t* outVertexCount
XrResult xrTriangleMeshEndVertexBufferUpdateFB
XrTriangleMeshFB mesh
XrResult xrCreatePassthroughFB
XrSession session
const XrPassthroughCreateInfoFB* createInfo
XrPassthroughFB* outPassthrough
XrResult xrDestroyPassthroughFB
XrPassthroughFB passthrough
XrResult xrPassthroughStartFB
XrPassthroughFB passthrough
XrResult xrPassthroughPauseFB
XrPassthroughFB passthrough
XrResult xrCreatePassthroughLayerFB
XrSession session
const XrPassthroughLayerCreateInfoFB* createInfo
XrPassthroughLayerFB* outLayer
XrResult xrDestroyPassthroughLayerFB
XrPassthroughLayerFB layer
XrResult xrPassthroughLayerPauseFB
XrPassthroughLayerFB layer
XrResult xrPassthroughLayerResumeFB
XrPassthroughLayerFB layer
XrResult xrPassthroughLayerSetStyleFB
XrPassthroughLayerFB layer
const XrPassthroughStyleFB* style
XrResult xrCreateGeometryInstanceFB
XrSession session
const XrGeometryInstanceCreateInfoFB* createInfo
XrGeometryInstanceFB* outGeometryInstance
XrResult xrDestroyGeometryInstanceFB
XrGeometryInstanceFB instance
XrResult xrGeometryInstanceSetTransformFB
XrGeometryInstanceFB instance
const XrGeometryInstanceTransformFB* transformation
XrResult xrQuerySpacesFB
XrSession session
const XrSpaceQueryInfoBaseHeaderFB* info
XrAsyncRequestIdFB* requestId
XrResult xrRetrieveSpaceQueryResultsFB
XrSession session
XrAsyncRequestIdFB requestId
XrSpaceQueryResultsFB* results
XrResult xrSaveSpaceFB
XrSession session
const XrSpaceSaveInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrEraseSpaceFB
XrSession session
const XrSpaceEraseInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrSaveSpaceListFB
XrSession session
const XrSpaceListSaveInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrShareSpacesFB
XrSession session
const XrSpaceShareInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrGetSpaceContainerFB
XrSession session
XrSpace space
XrSpaceContainerFB* spaceContainerOutput
XrResult xrGetSpaceTriangleMeshMETA
XrSpace space
const XrSpaceTriangleMeshGetInfoMETA* getInfo
XrSpaceTriangleMeshMETA* triangleMeshOutput
XrResult xrGetSpaceRoomMeshMETA
XrSpace space
const XrSpaceRoomMeshGetInfoMETA* getInfo
XrRoomMeshMETA* roomMeshOutput
XrResult xrGetSpaceRoomMeshFaceIndicesMETA
XrSpace space
const XrUuid* faceUuid
XrRoomMeshFaceIndicesMETA* roomMeshFaceIndicesOutput
XrResult xrRequestBoundaryVisibilityMETA
XrSession session
XrBoundaryVisibilityMETA boundaryVisibility
XrResult xrGetSpaceBoundingBox2DFB
XrSession session
XrSpace space
XrRect2Df* boundingBox2DOutput
XrResult xrGetSpaceBoundingBox3DFB
XrSession session
XrSpace space
XrRect3DfFB* boundingBox3DOutput
XrResult xrGetSpaceSemanticLabelsFB
XrSession session
XrSpace space
XrSemanticLabelsFB* semanticLabelsOutput
XrResult xrGetSpaceBoundary2DFB
XrSession session
XrSpace space
XrBoundary2DFB* boundary2DOutput
XrResult xrGetSpaceRoomLayoutFB
XrSession session
XrSpace space
XrRoomLayoutFB* roomLayoutOutput
XrResult xrRequestSceneCaptureFB
XrSession session
const XrSceneCaptureRequestInfoFB* info
XrAsyncRequestIdFB* requestId
XrResult xrPassthroughLayerSetKeyboardHandsIntensityFB
XrPassthroughLayerFB layer
const XrPassthroughKeyboardHandsIntensityFB* intensity
XrResult xrStartColocationDiscoveryMETA
XrSession session
const XrColocationDiscoveryStartInfoMETA* info
XrAsyncRequestIdFB* discoveryRequestId
XrResult xrStopColocationDiscoveryMETA
XrSession session
const XrColocationDiscoveryStopInfoMETA* info
XrAsyncRequestIdFB* requestId
XrResult xrStartColocationAdvertisementMETA
XrSession session
const XrColocationAdvertisementStartInfoMETA* info
XrAsyncRequestIdFB* advertisementRequestId
XrResult xrStopColocationAdvertisementMETA
XrSession session
const XrColocationAdvertisementStopInfoMETA* info
XrAsyncRequestIdFB* requestId
XrResult xrShareSpacesMETA
XrSession session
const XrShareSpacesInfoMETA* info
XrAsyncRequestIdFB* requestId
XrResult xrCreateSpatialAnchorStoreConnectionMSFT
XrSession session
XrSpatialAnchorStoreConnectionMSFT* spatialAnchorStore
XrResult xrDestroySpatialAnchorStoreConnectionMSFT
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore
XrResult xrPersistSpatialAnchorMSFT
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore
const XrSpatialAnchorPersistenceInfoMSFT* spatialAnchorPersistenceInfo
XrResult xrEnumeratePersistedSpatialAnchorNamesMSFT
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore
uint32_t spatialAnchorNameCapacityInput
uint32_t* spatialAnchorNameCountOutput
XrSpatialAnchorPersistenceNameMSFT* spatialAnchorNames
XrResult xrCreateSpatialAnchorFromPersistedNameMSFT
XrSession session
const XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT* spatialAnchorCreateInfo
XrSpatialAnchorMSFT* spatialAnchor
XrResult xrUnpersistSpatialAnchorMSFT
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore
const XrSpatialAnchorPersistenceNameMSFT* spatialAnchorPersistenceName
XrResult xrClearSpatialAnchorStoreMSFT
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore
XrResult xrCreateBodyTrackerBD
XrSession session
const XrBodyTrackerCreateInfoBD* createInfo
XrBodyTrackerBD* bodyTracker
XrResult xrDestroyBodyTrackerBD
XrBodyTrackerBD bodyTracker
XrResult xrLocateBodyJointsBD
XrBodyTrackerBD bodyTracker
const XrBodyJointsLocateInfoBD* locateInfo
XrBodyJointLocationsBD* locations
XrResult xrCreateFacialTrackerHTC
XrSession session
const XrFacialTrackerCreateInfoHTC* createInfo
XrFacialTrackerHTC* facialTracker
XrResult xrDestroyFacialTrackerHTC
XrFacialTrackerHTC facialTracker
XrResult xrGetFacialExpressionsHTC
XrFacialTrackerHTC facialTracker
XrFacialExpressionsHTC* facialExpressions
XrResult xrCreatePassthroughHTC
XrSession session
const XrPassthroughCreateInfoHTC* createInfo
XrPassthroughHTC* passthrough
XrResult xrDestroyPassthroughHTC
XrPassthroughHTC passthrough
XrResult xrCreateSpatialAnchorHTC
XrSession session
const XrSpatialAnchorCreateInfoHTC* createInfo
XrSpace* anchor
XrResult xrGetSpatialAnchorNameHTC
XrSpace anchor
XrSpatialAnchorNameHTC* name
XrResult xrEnumerateViveTrackerPathsHTCX
XrInstance instance
uint32_t pathCapacityInput
uint32_t* pathCountOutput
XrViveTrackerPathsHTCX* paths
XrResult xrCreateBodyTrackerHTC
XrSession session
const XrBodyTrackerCreateInfoHTC* createInfo
XrBodyTrackerHTC* bodyTracker
XrResult xrDestroyBodyTrackerHTC
XrBodyTrackerHTC bodyTracker
XrResult xrLocateBodyJointsHTC
XrBodyTrackerHTC bodyTracker
const XrBodyJointsLocateInfoHTC* locateInfo
XrBodyJointLocationsHTC* locations
XrResult xrGetBodySkeletonHTC
XrBodyTrackerHTC bodyTracker
XrSpace baseSpace
uint32_t skeletonGenerationId
XrBodySkeletonHTC* skeleton
XrResult xrSetMarkerTrackingVARJO
XrSession session
XrBool32 enabled
XrResult xrSetMarkerTrackingTimeoutVARJO
XrSession session
uint64_t markerId
XrDuration timeout
XrResult xrSetMarkerTrackingPredictionVARJO
XrSession session
uint64_t markerId
XrBool32 enable
XrResult xrGetMarkerSizeVARJO
XrSession session
uint64_t markerId
XrExtent2Df* size
XrResult xrCreateMarkerSpaceVARJO
XrSession session
const XrMarkerSpaceCreateInfoVARJO* createInfo
XrSpace* space
XrResult xrRequestBodyTrackingFidelityMETA
XrBodyTrackerFB bodyTracker
const XrBodyTrackingFidelityMETA fidelity
XrResult xrSetDigitalLensControlALMALENCE
XrSession session
const XrDigitalLensControlALMALENCE* digitalLensControl
XrResult xrSetViewOffsetVARJO
XrSession session
float offset
XrResult xrEnumerateExternalCamerasOCULUS
XrSession session
uint32_t cameraCapacityInput
uint32_t* cameraCountOutput
XrExternalCameraOCULUS* cameras
XrResult xrCreatePassthroughColorLutMETA
XrPassthroughFB passthrough
const XrPassthroughColorLutCreateInfoMETA* createInfo
XrPassthroughColorLutMETA* colorLut
XrResult xrDestroyPassthroughColorLutMETA
XrPassthroughColorLutMETA colorLut
XrResult xrUpdatePassthroughColorLutMETA
XrPassthroughColorLutMETA colorLut
const XrPassthroughColorLutUpdateInfoMETA* updateInfo
XrResult xrEnumeratePerformanceMetricsCounterPathsMETA
XrInstance instance
uint32_t counterPathCapacityInput
uint32_t* counterPathCountOutput
XrPath* counterPaths
XrResult xrSetPerformanceMetricsStateMETA
XrSession session
const XrPerformanceMetricsStateMETA* state
XrResult xrGetPerformanceMetricsStateMETA
XrSession session
XrPerformanceMetricsStateMETA* state
XrResult xrQueryPerformanceMetricsCounterMETA
XrSession session
XrPath counterPath
XrPerformanceMetricsCounterMETA* counter
XrResult xrGetPassthroughPreferencesMETA
XrSession session
XrPassthroughPreferencesMETA* preferences
XrResult xrApplyFoveationHTC
XrSession session
const XrFoveationApplyInfoHTC* applyInfo
XrResult xrCreateSpaceFromCoordinateFrameUIDML
XrSession session
const XrCoordinateSpaceCreateInfoML *createInfo
XrSpace* space
XrResult xrGetDeviceSampleRateFB
XrSession session
const XrHapticActionInfo* hapticActionInfo
XrDevicePcmSampleRateGetInfoFB* deviceSampleRate
XrResult xrSetTrackingOptimizationSettingsHintQCOM
XrSession session
XrTrackingOptimizationSettingsDomainQCOM domain
XrTrackingOptimizationSettingsHintQCOM hint
XrResult xrCreateSpaceUserFB
XrSession session
const XrSpaceUserCreateInfoFB* info
XrSpaceUserFB* user
XrResult xrGetSpaceUserIdFB
XrSpaceUserFB user
XrSpaceUserIdFB* userId
XrResult xrDestroySpaceUserFB
XrSpaceUserFB user
XrResult xrGetRecommendedLayerResolutionMETA
XrSession session
const XrRecommendedLayerResolutionGetInfoMETA* info
XrRecommendedLayerResolutionMETA* resolution
XrResult xrSaveSpacesMETA
XrSession session
const XrSpacesSaveInfoMETA* info
XrAsyncRequestIdFB* requestId
XrResult xrEraseSpacesMETA
XrSession session
const XrSpacesEraseInfoMETA* info
XrAsyncRequestIdFB* requestId
XrResult xrDiscoverSpacesMETA
XrSession session
const XrSpaceDiscoveryInfoMETA* info
XrAsyncRequestIdFB* requestId
XrResult xrRetrieveSpaceDiscoveryResultsMETA
XrSession session
XrAsyncRequestIdFB requestId
XrSpaceDiscoveryResultsMETA* results
XrResult xrApplyForceFeedbackCurlMNDX
XrHandTrackerEXT handTracker
const XrForceFeedbackCurlApplyLocationsMNDX* locations
XrResult xrCreateFaceTrackerANDROID
XrSession session
const XrFaceTrackerCreateInfoANDROID* createInfo
XrFaceTrackerANDROID* faceTracker
XrResult xrDestroyFaceTrackerANDROID
XrFaceTrackerANDROID faceTracker
XrResult xrGetFaceStateANDROID
XrFaceTrackerANDROID faceTracker
const XrFaceStateGetInfoANDROID* getInfo
XrFaceStateANDROID* faceStateOutput
XrResult xrGetFaceCalibrationStateANDROID
XrFaceTrackerANDROID faceTracker
XrBool32* faceIsCalibratedOutput
XrResult xrGetPassthroughCameraStateANDROID
XrSession session
const XrPassthroughCameraStateGetInfoANDROID* getInfo
XrPassthroughCameraStateANDROID* cameraStateOutput
XrResult xrEnumerateSupportedTrackableTypesANDROID
XrInstance instance
XrSystemId systemId
uint32_t trackableTypeCapacityInput
uint32_t* trackableTypeCountOutput
XrTrackableTypeANDROID* trackableTypes
XrResult xrEnumerateSupportedAnchorTrackableTypesANDROID
XrInstance instance
XrSystemId systemId
uint32_t trackableTypeCapacityInput
uint32_t* trackableTypeCountOutput
XrTrackableTypeANDROID* trackableTypes
XrResult xrCreateTrackableTrackerANDROID
XrSession session
const XrTrackableTrackerCreateInfoANDROID* createInfo
XrTrackableTrackerANDROID* trackableTracker
XrResult xrDestroyTrackableTrackerANDROID
XrTrackableTrackerANDROID trackableTracker
XrResult xrGetAllTrackablesANDROID
XrTrackableTrackerANDROID trackableTracker
uint32_t trackableCapacityInput
uint32_t* trackableCountOutput
XrTrackableANDROID* trackables
XrResult xrGetTrackablePlaneANDROID
XrTrackableTrackerANDROID trackableTracker
const XrTrackableGetInfoANDROID* getInfo
XrTrackablePlaneANDROID* planeOutput
XrResult xrCreateAnchorSpaceANDROID
XrSession session
const XrAnchorSpaceCreateInfoANDROID* createInfo
XrSpace* anchorOutput
XrResult xrShareAnchorANDROID
XrSession session
const XrAnchorSharingInfoANDROID* sharingInfo
XrAnchorSharingTokenANDROID* anchorToken
XrResult xrUnshareAnchorANDROID
XrSession session
XrSpace anchor
XrResult xrGetTrackableObjectANDROID
XrTrackableTrackerANDROID tracker
const XrTrackableGetInfoANDROID* getInfo
XrTrackableObjectANDROID* objectOutput
XrResult xrEnumerateRaycastSupportedTrackableTypesANDROID
XrInstance instance
XrSystemId systemId
uint32_t trackableTypeCapacityInput
uint32_t* trackableTypeCountOutput
XrTrackableTypeANDROID* trackableTypes
XrResult xrRaycastANDROID
XrSession session
const XrRaycastInfoANDROID* rayInfo
XrRaycastHitResultsANDROID* results
XrResult xrGetTrackableMarkerANDROID
XrTrackableTrackerANDROID tracker
const XrTrackableGetInfoANDROID* getInfo
XrTrackableMarkerANDROID* markerOutput
XrResult xrEnumerateSupportedPersistenceAnchorTypesANDROID
XrInstance instance
XrSystemId systemId
uint32_t trackableTypeCapacityInput
uint32_t* trackableTypeCountOutput
XrTrackableTypeANDROID* trackableTypes
XrResult xrCreateDeviceAnchorPersistenceANDROID
XrSession session
const XrDeviceAnchorPersistenceCreateInfoANDROID* createInfo
XrDeviceAnchorPersistenceANDROID* outHandle
XrResult xrDestroyDeviceAnchorPersistenceANDROID
XrDeviceAnchorPersistenceANDROID handle
XrResult xrPersistAnchorANDROID
XrDeviceAnchorPersistenceANDROID handle
const XrPersistedAnchorSpaceInfoANDROID* persistedInfo
XrUuidEXT* anchorIdOutput
XrResult xrGetAnchorPersistStateANDROID
XrDeviceAnchorPersistenceANDROID handle
const XrUuidEXT* anchorId
XrAnchorPersistStateANDROID* persistState
XrResult xrCreatePersistedAnchorSpaceANDROID
XrDeviceAnchorPersistenceANDROID handle
const XrPersistedAnchorSpaceCreateInfoANDROID* createInfo
XrSpace* anchorOutput
XrResult xrEnumeratePersistedAnchorsANDROID
XrDeviceAnchorPersistenceANDROID handle
uint32_t anchorIdCapacityInput
uint32_t* anchorIdCountOutput
XrUuidEXT* anchorIds
XrResult xrUnpersistAnchorANDROID
XrDeviceAnchorPersistenceANDROID handle
const XrUuidEXT* anchorId
XrResult xrEnumeratePerformanceMetricsCounterPathsANDROID
XrInstance instance
uint32_t counterPathCapacityInput
uint32_t* counterPathCountOutput
XrPath* counterPaths
XrResult xrSetPerformanceMetricsStateANDROID
XrSession session
const XrPerformanceMetricsStateANDROID* state
XrResult xrGetPerformanceMetricsStateANDROID
XrSession session
XrPerformanceMetricsStateANDROID* state
XrResult xrQueryPerformanceMetricsCounterANDROID
XrSession session
XrPath counterPath
XrPerformanceMetricsCounterANDROID* counter
XrResult xrGetTrackableQrCodeANDROID
XrTrackableTrackerANDROID tracker
const XrTrackableGetInfoANDROID* getInfo
XrTrackableQrCodeANDROID* qrCodeOutput
XrResult xrCreatePassthroughLayerANDROID
XrSession session
const XrPassthroughLayerCreateInfoANDROID* createInfo
XrPassthroughLayerANDROID* layer
XrResult xrDestroyPassthroughLayerANDROID
XrPassthroughLayerANDROID layer
XrResult xrSetPassthroughLayerMeshANDROID
XrPassthroughLayerANDROID layer
const XrPassthroughLayerMeshANDROID* mesh
XrResult xrEnumerateSupportedSemanticLabelSetsANDROID
XrInstance instance
XrSystemId systemId
uint32_t supportedSemanticLabelSetsInputCapacity
uint32_t* supportedSemanticLabelSetsOutputCount
XrSceneMeshSemanticLabelSetANDROID* supportedSemanticLabelSets
XrResult xrCreateSceneMeshingTrackerANDROID
XrSession session
const XrSceneMeshingTrackerCreateInfoANDROID* createInfo
XrSceneMeshingTrackerANDROID* tracker
XrResult xrDestroySceneMeshingTrackerANDROID
XrSceneMeshingTrackerANDROID tracker
XrResult xrCreateSceneMeshSnapshotANDROID
XrSceneMeshingTrackerANDROID tracker
const XrSceneMeshSnapshotCreateInfoANDROID* createInfo
XrSceneMeshSnapshotCreationResultANDROID* outSnapshotCreationResult
XrResult xrDestroySceneMeshSnapshotANDROID
XrSceneMeshSnapshotANDROID snapshot
XrResult xrGetAllSubmeshStatesANDROID
XrSceneMeshSnapshotANDROID snapshot
uint32_t submeshStateCapacityInput
uint32_t* submeshStateCountOutput
XrSceneSubmeshStateANDROID* submeshStates
XrResult xrGetSubmeshDataANDROID
XrSceneMeshSnapshotANDROID snapshot
uint32_t submeshDataCount
XrSceneSubmeshDataANDROID* inoutSubmeshData
XrResult xrCreateEyeTrackerANDROID
XrSession session
const XrEyeTrackerCreateInfoANDROID* createInfo
XrEyeTrackerANDROID* eyeTracker
XrResult xrDestroyEyeTrackerANDROID
XrEyeTrackerANDROID eyeTracker
XrResult xrGetCoarseTrackingEyesInfoANDROID
XrEyeTrackerANDROID eyeTracker
const XrEyesGetInfoANDROID* getInfo
XrEyesANDROID* eyesOutput
XrResult xrGetFineTrackingEyesInfoANDROID
XrEyeTrackerANDROID eyeTracker
const XrEyesGetInfoANDROID* getInfo
XrEyesANDROID* eyesOutput
XrResult xrCreateLightEstimatorANDROID
XrSession session
XrLightEstimatorCreateInfoANDROID* createInfo
XrLightEstimatorANDROID* outHandle
XrResult xrDestroyLightEstimatorANDROID
XrLightEstimatorANDROID estimator
XrResult xrGetLightEstimateANDROID
XrLightEstimatorANDROID estimator
const XrLightEstimateGetInfoANDROID* input
XrLightEstimateANDROID* output
XrResult xrCreatePlaneDetectorEXT
XrSession session
const XrPlaneDetectorCreateInfoEXT* createInfo
XrPlaneDetectorEXT* planeDetector
XrResult xrDestroyPlaneDetectorEXT
XrPlaneDetectorEXT planeDetector
XrResult xrBeginPlaneDetectionEXT
XrPlaneDetectorEXT planeDetector
const XrPlaneDetectorBeginInfoEXT* beginInfo
XrResult xrGetPlaneDetectionStateEXT
XrPlaneDetectorEXT planeDetector
XrPlaneDetectionStateEXT* state
XrResult xrGetPlaneDetectionsEXT
XrPlaneDetectorEXT planeDetector
const XrPlaneDetectorGetInfoEXT* info
XrPlaneDetectorLocationsEXT* locations
XrResult xrGetPlanePolygonBufferEXT
XrPlaneDetectorEXT planeDetector
uint64_t planeId
uint32_t polygonBufferIndex
XrPlaneDetectorPolygonBufferEXT* polygonBuffer
XrResult xrCreateVirtualKeyboardMETA
XrSession session
const XrVirtualKeyboardCreateInfoMETA* createInfo
XrVirtualKeyboardMETA* keyboard
XrResult xrDestroyVirtualKeyboardMETA
XrVirtualKeyboardMETA keyboard
XrResult xrCreateVirtualKeyboardSpaceMETA
XrSession session
XrVirtualKeyboardMETA keyboard
const XrVirtualKeyboardSpaceCreateInfoMETA* createInfo
XrSpace* keyboardSpace
XrResult xrSuggestVirtualKeyboardLocationMETA
XrVirtualKeyboardMETA keyboard
const XrVirtualKeyboardLocationInfoMETA* locationInfo
XrResult xrGetVirtualKeyboardScaleMETA
XrVirtualKeyboardMETA keyboard
float* scale
XrResult xrSetVirtualKeyboardModelVisibilityMETA
XrVirtualKeyboardMETA keyboard
const XrVirtualKeyboardModelVisibilitySetInfoMETA* modelVisibility
XrResult xrGetVirtualKeyboardModelAnimationStatesMETA
XrVirtualKeyboardMETA keyboard
XrVirtualKeyboardModelAnimationStatesMETA* animationStates
XrResult xrGetVirtualKeyboardDirtyTexturesMETA
XrVirtualKeyboardMETA keyboard
uint32_t textureIdCapacityInput
uint32_t* textureIdCountOutput
uint64_t* textureIds
XrResult xrGetVirtualKeyboardTextureDataMETA
XrVirtualKeyboardMETA keyboard
uint64_t textureId
XrVirtualKeyboardTextureDataMETA* textureData
XrResult xrSendVirtualKeyboardInputMETA
XrVirtualKeyboardMETA keyboard
const XrVirtualKeyboardInputInfoMETA* info
XrPosef* interactorRootPose
XrResult xrChangeVirtualKeyboardTextContextMETA
XrVirtualKeyboardMETA keyboard
const XrVirtualKeyboardTextContextChangeInfoMETA* changeInfo
XrResult xrEnableUserCalibrationEventsML
XrInstance instance
const XrUserCalibrationEnableEventsInfoML* enableInfo
XrResult xrEnableLocalizationEventsML
XrSession session
const XrLocalizationEnableEventsInfoML * info
XrResult xrQueryLocalizationMapsML
XrSession session
const XrLocalizationMapQueryInfoBaseHeaderML* queryInfo
uint32_t mapCapacityInput
uint32_t * mapCountOutput
XrLocalizationMapML* maps
XrResult xrRequestMapLocalizationML
XrSession session
const XrMapLocalizationRequestInfoML* requestInfo
XrResult xrImportLocalizationMapML
XrSession session
const XrLocalizationMapImportInfoML* importInfo
XrUuidEXT* mapUuid
XrResult xrCreateExportedLocalizationMapML
XrSession session
const XrUuidEXT* mapUuid
XrExportedLocalizationMapML* map
XrResult xrDestroyExportedLocalizationMapML
XrExportedLocalizationMapML map
XrResult xrGetExportedLocalizationMapDataML
XrExportedLocalizationMapML map
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrCreateMarkerDetectorML
XrSession session
const XrMarkerDetectorCreateInfoML* createInfo
XrMarkerDetectorML* markerDetector
XrResult xrDestroyMarkerDetectorML
XrMarkerDetectorML markerDetector
XrResult xrSnapshotMarkerDetectorML
XrMarkerDetectorML markerDetector
XrMarkerDetectorSnapshotInfoML* snapshotInfo
XrResult xrGetMarkerDetectorStateML
XrMarkerDetectorML markerDetector
XrMarkerDetectorStateML* state
XrResult xrGetMarkersML
XrMarkerDetectorML markerDetector
uint32_t markerCapacityInput
uint32_t* markerCountOutput
XrMarkerML* markers
XrResult xrGetMarkerReprojectionErrorML
XrMarkerDetectorML markerDetector
XrMarkerML marker
float* reprojectionErrorMeters
XrResult xrGetMarkerLengthML
XrMarkerDetectorML markerDetector
XrMarkerML marker
float* meters
XrResult xrGetMarkerNumberML
XrMarkerDetectorML markerDetector
XrMarkerML marker
uint64_t* number
XrResult xrGetMarkerStringML
XrMarkerDetectorML markerDetector
XrMarkerML marker
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrCreateMarkerSpaceML
XrSession session
const XrMarkerSpaceCreateInfoML* createInfo
XrSpace* space
XrResult xrPollFutureEXT
XrInstance instance
const XrFuturePollInfoEXT* pollInfo
XrFuturePollResultEXT* pollResult
XrResult xrCancelFutureEXT
XrInstance instance
const XrFutureCancelInfoEXT* cancelInfo
XrResult xrCreateEnvironmentDepthProviderMETA
XrSession session
const XrEnvironmentDepthProviderCreateInfoMETA* createInfo
XrEnvironmentDepthProviderMETA* environmentDepthProvider
XrResult xrDestroyEnvironmentDepthProviderMETA
XrEnvironmentDepthProviderMETA environmentDepthProvider
XrResult xrStartEnvironmentDepthProviderMETA
XrEnvironmentDepthProviderMETA environmentDepthProvider
XrResult xrStopEnvironmentDepthProviderMETA
XrEnvironmentDepthProviderMETA environmentDepthProvider
XrResult xrCreateEnvironmentDepthSwapchainMETA
XrEnvironmentDepthProviderMETA environmentDepthProvider
const XrEnvironmentDepthSwapchainCreateInfoMETA* createInfo
XrEnvironmentDepthSwapchainMETA* swapchain
XrResult xrDestroyEnvironmentDepthSwapchainMETA
XrEnvironmentDepthSwapchainMETA swapchain
XrResult xrEnumerateEnvironmentDepthSwapchainImagesMETA
XrEnvironmentDepthSwapchainMETA swapchain
uint32_t imageCapacityInput
uint32_t* imageCountOutput
XrSwapchainImageBaseHeader* images
XrResult xrGetEnvironmentDepthSwapchainStateMETA
XrEnvironmentDepthSwapchainMETA swapchain
XrEnvironmentDepthSwapchainStateMETA* state
XrResult xrAcquireEnvironmentDepthImageMETA
XrEnvironmentDepthProviderMETA environmentDepthProvider
const XrEnvironmentDepthImageAcquireInfoMETA* acquireInfo
XrEnvironmentDepthImageMETA* environmentDepthImage
XrResult xrSetEnvironmentDepthHandRemovalMETA
XrEnvironmentDepthProviderMETA environmentDepthProvider
const XrEnvironmentDepthHandRemovalSetInfoMETA* setInfo
XrResult xrGetStationaryReferenceSpaceGenerationIdEXT
XrSession session
const XrStationaryReferenceSpaceGenerationIdGetInfoEXT* getInfo
XrStationaryReferenceSpaceGenerationIdResultEXT* generationIdResult
XrResult xrCreateFacialExpressionClientML
XrSession session
const XrFacialExpressionClientCreateInfoML* createInfo
XrFacialExpressionClientML* facialExpressionClient
XrResult xrDestroyFacialExpressionClientML
XrFacialExpressionClientML facialExpressionClient
XrResult xrGetFacialExpressionBlendShapePropertiesML
XrFacialExpressionClientML facialExpressionClient
const XrFacialExpressionBlendShapeGetInfoML* blendShapeGetInfo
uint32_t blendShapeCount
XrFacialExpressionBlendShapePropertiesML* blendShapes
XrResult xrLocateSpaces
XrSession session
const XrSpacesLocateInfo* locateInfo
XrSpaceLocations* spaceLocations
XrResult xrEnumerateSpatialCapabilitiesEXT
XrInstance instance
XrSystemId systemId
uint32_t capabilityCapacityInput
uint32_t* capabilityCountOutput
XrSpatialCapabilityEXT* capabilities
XrResult xrEnumerateSpatialCapabilityComponentTypesEXT
XrInstance instance
XrSystemId systemId
XrSpatialCapabilityEXT capability
XrSpatialCapabilityComponentTypesEXT* capabilityComponents
XrResult xrEnumerateSpatialCapabilityFeaturesEXT
XrInstance instance
XrSystemId systemId
XrSpatialCapabilityEXT capability
uint32_t capabilityFeatureCapacityInput
uint32_t* capabilityFeatureCountOutput
XrSpatialCapabilityFeatureEXT* capabilityFeatures
XrResult xrCreateSpatialContextAsyncEXT
XrSession session
const XrSpatialContextCreateInfoEXT* createInfo
XrFutureEXT* future
XrResult xrCreateSpatialContextCompleteEXT
XrSession session
XrFutureEXT future
XrCreateSpatialContextCompletionEXT* completion
XrResult xrDestroySpatialContextEXT
XrSpatialContextEXT spatialContext
XrResult xrCreateSpatialDiscoverySnapshotAsyncEXT
XrSpatialContextEXT spatialContext
const XrSpatialDiscoverySnapshotCreateInfoEXT* createInfo
XrFutureEXT* future
XrResult xrCreateSpatialDiscoverySnapshotCompleteEXT
XrSpatialContextEXT spatialContext
const XrCreateSpatialDiscoverySnapshotCompletionInfoEXT* createSnapshotCompletionInfo
XrCreateSpatialDiscoverySnapshotCompletionEXT* completion
XrResult xrQuerySpatialComponentDataEXT
XrSpatialSnapshotEXT snapshot
const XrSpatialComponentDataQueryConditionEXT* queryCondition
XrSpatialComponentDataQueryResultEXT* queryResult
XrResult xrDestroySpatialSnapshotEXT
XrSpatialSnapshotEXT snapshot
XrResult xrCreateSpatialEntityFromIdEXT
XrSpatialContextEXT spatialContext
const XrSpatialEntityFromIdCreateInfoEXT* createInfo
XrSpatialEntityEXT* spatialEntity
XrResult xrDestroySpatialEntityEXT
XrSpatialEntityEXT spatialEntity
XrResult xrCreateSpatialUpdateSnapshotEXT
XrSpatialContextEXT spatialContext
const XrSpatialUpdateSnapshotCreateInfoEXT* createInfo
XrSpatialSnapshotEXT* snapshot
XrResult xrGetSpatialBufferStringEXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
char* buffer
XrResult xrGetSpatialBufferUint8EXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
uint8_t* buffer
XrResult xrGetSpatialBufferUint16EXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
uint16_t* buffer
XrResult xrGetSpatialBufferUint32EXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
uint32_t* buffer
XrResult xrGetSpatialBufferFloatEXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
float* buffer
XrResult xrGetSpatialBufferVector2fEXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
XrVector2f* buffer
XrResult xrGetSpatialBufferVector3fEXT
XrSpatialSnapshotEXT snapshot
const XrSpatialBufferGetInfoEXT* info
uint32_t bufferCapacityInput
uint32_t* bufferCountOutput
XrVector3f* buffer
XrResult xrCreateSpatialAnchorEXT
XrSpatialContextEXT spatialContext
const XrSpatialAnchorCreateInfoEXT* createInfo
XrSpatialEntityIdEXT* anchorEntityId
XrSpatialEntityEXT* anchorEntity
XrResult xrEnumerateSpatialPersistenceScopesEXT
XrInstance instance
XrSystemId systemId
uint32_t persistenceScopeCapacityInput
uint32_t* persistenceScopeCountOutput
XrSpatialPersistenceScopeEXT* persistenceScopes
XrResult xrCreateSpatialPersistenceContextAsyncEXT
XrSession session
const XrSpatialPersistenceContextCreateInfoEXT* createInfo
XrFutureEXT* future
XrResult xrCreateSpatialPersistenceContextCompleteEXT
XrSession session
XrFutureEXT future
XrCreateSpatialPersistenceContextCompletionEXT* completion
XrResult xrDestroySpatialPersistenceContextEXT
XrSpatialPersistenceContextEXT persistenceContext
XrResult xrPersistSpatialEntityAsyncEXT
XrSpatialPersistenceContextEXT persistenceContext
const XrSpatialEntityPersistInfoEXT* persistInfo
XrFutureEXT* future
XrResult xrPersistSpatialEntityCompleteEXT
XrSpatialPersistenceContextEXT persistenceContext
XrFutureEXT future
XrPersistSpatialEntityCompletionEXT* completion
XrResult xrUnpersistSpatialEntityAsyncEXT
XrSpatialPersistenceContextEXT persistenceContext
const XrSpatialEntityUnpersistInfoEXT* unpersistInfo
XrFutureEXT* future
XrResult xrUnpersistSpatialEntityCompleteEXT
XrSpatialPersistenceContextEXT persistenceContext
XrFutureEXT future
XrUnpersistSpatialEntityCompletionEXT* completion
XrResult xrSetSystemNotificationsML
XrInstance instance
const XrSystemNotificationsSetInfoML* info
XrResult xrCreateSpatialAnchorsAsyncML
XrSession session
const XrSpatialAnchorsCreateInfoBaseHeaderML* createInfo
XrFutureEXT* future
XrResult xrCreateSpatialAnchorsCompleteML
XrSession session
XrFutureEXT future
XrCreateSpatialAnchorsCompletionML* completion
XrResult xrGetSpatialAnchorStateML
XrSpace anchor
XrSpatialAnchorStateML* state
XrResult xrCreateSpatialAnchorsStorageML
XrSession session
const XrSpatialAnchorsCreateStorageInfoML* createInfo
XrSpatialAnchorsStorageML* storage
XrResult xrDestroySpatialAnchorsStorageML
XrSpatialAnchorsStorageML storage
XrResult xrQuerySpatialAnchorsAsyncML
XrSpatialAnchorsStorageML storage
const XrSpatialAnchorsQueryInfoBaseHeaderML* queryInfo
XrFutureEXT* future
XrResult xrQuerySpatialAnchorsCompleteML
XrSpatialAnchorsStorageML storage
XrFutureEXT future
XrSpatialAnchorsQueryCompletionML* completion
XrResult xrPublishSpatialAnchorsAsyncML
XrSpatialAnchorsStorageML storage
const XrSpatialAnchorsPublishInfoML* publishInfo
XrFutureEXT* future
XrResult xrPublishSpatialAnchorsCompleteML
XrSpatialAnchorsStorageML storage
XrFutureEXT future
XrSpatialAnchorsPublishCompletionML* completion
XrResult xrDeleteSpatialAnchorsAsyncML
XrSpatialAnchorsStorageML storage
const XrSpatialAnchorsDeleteInfoML* deleteInfo
XrFutureEXT* future
XrResult xrDeleteSpatialAnchorsCompleteML
XrSpatialAnchorsStorageML storage
XrFutureEXT future
XrSpatialAnchorsDeleteCompletionML* completion
XrResult xrUpdateSpatialAnchorsExpirationAsyncML
XrSpatialAnchorsStorageML storage
const XrSpatialAnchorsUpdateExpirationInfoML* updateInfo
XrFutureEXT* future
XrResult xrUpdateSpatialAnchorsExpirationCompleteML
XrSpatialAnchorsStorageML storage
XrFutureEXT future
XrSpatialAnchorsUpdateExpirationCompletionML* completion
XrResult xrCreateWorldMeshDetectorML
XrSession session
const XrWorldMeshDetectorCreateInfoML* createInfo
XrWorldMeshDetectorML* detector
XrResult xrDestroyWorldMeshDetectorML
XrWorldMeshDetectorML detector
XrResult xrRequestWorldMeshStateAsyncML
XrWorldMeshDetectorML detector
const XrWorldMeshStateRequestInfoML* stateRequest
XrFutureEXT* future
XrResult xrRequestWorldMeshStateCompleteML
XrWorldMeshDetectorML detector
XrFutureEXT future
XrWorldMeshStateRequestCompletionML* completion
XrResult xrGetWorldMeshBufferRecommendSizeML
XrWorldMeshDetectorML detector
const XrWorldMeshBufferRecommendedSizeInfoML* sizeInfo
XrWorldMeshBufferSizeML* size
XrResult xrAllocateWorldMeshBufferML
XrWorldMeshDetectorML detector
const XrWorldMeshBufferSizeML* size
XrWorldMeshBufferML* buffer
XrResult xrFreeWorldMeshBufferML
XrWorldMeshDetectorML detector
const XrWorldMeshBufferML* buffer
XrResult xrRequestWorldMeshAsyncML
XrWorldMeshDetectorML detector
const XrWorldMeshGetInfoML* getInfo
XrWorldMeshBufferML* buffer
XrFutureEXT* future
XrResult xrRequestWorldMeshCompleteML
XrWorldMeshDetectorML detector
const XrWorldMeshRequestCompletionInfoML* completionInfo
XrFutureEXT future
XrWorldMeshRequestCompletionML* completion
XrResult xrCreateRenderModelEXT
XrSession session
const XrRenderModelCreateInfoEXT* createInfo
XrRenderModelEXT* renderModel
XrResult xrDestroyRenderModelEXT
XrRenderModelEXT renderModel
XrResult xrGetRenderModelPropertiesEXT
XrRenderModelEXT renderModel
const XrRenderModelPropertiesGetInfoEXT* getInfo
XrRenderModelPropertiesEXT* properties
XrResult xrCreateRenderModelSpaceEXT
XrSession session
const XrRenderModelSpaceCreateInfoEXT* createInfo
XrSpace* space
XrResult xrCreateRenderModelAssetEXT
XrSession session
const XrRenderModelAssetCreateInfoEXT* createInfo
XrRenderModelAssetEXT* asset
XrResult xrDestroyRenderModelAssetEXT
XrRenderModelAssetEXT asset
XrResult xrGetRenderModelAssetDataEXT
XrRenderModelAssetEXT asset
const XrRenderModelAssetDataGetInfoEXT* getInfo
XrRenderModelAssetDataEXT* buffer
XrResult xrGetRenderModelAssetPropertiesEXT
XrRenderModelAssetEXT asset
const XrRenderModelAssetPropertiesGetInfoEXT* getInfo
XrRenderModelAssetPropertiesEXT* properties
XrResult xrGetRenderModelStateEXT
XrRenderModelEXT renderModel
const XrRenderModelStateGetInfoEXT* getInfo
XrRenderModelStateEXT* state
XrResult xrEnumerateInteractionRenderModelIdsEXT
XrSession session
const XrInteractionRenderModelIdsEnumerateInfoEXT* getInfo
uint32_t renderModelIdCapacityInput
uint32_t* renderModelIdCountOutput
XrRenderModelIdEXT* renderModelIds
XrResult xrEnumerateRenderModelSubactionPathsEXT
XrRenderModelEXT renderModel
const XrInteractionRenderModelSubactionPathInfoEXT* info
uint32_t pathCapacityInput
uint32_t* pathCountOutput
XrPath* paths
XrResult xrGetRenderModelPoseTopLevelUserPathEXT
XrRenderModelEXT renderModel
const XrInteractionRenderModelTopLevelUserPathGetInfoEXT* info
XrPath* topLevelUserPath
XrResult xrEnumerateSupportedAudioSampleRateBD
XrSession session
uint32_t sampleRateCapacityInput
uint32_t* sampleRateCountOutput
XrAudioSampleRateBD* sampleRates
XrResult xrQueryFramesPerBufferRangeBD
XrSession session
XrAudioSampleRateBD sampleRate
uint32_t* min
uint32_t* max
XrResult xrCreateSpatialAudioRendererBD
XrSession session
const XrSpatialAudioRendererCreateInfoBD* createInfo
XrSpatialAudioRendererBD* renderer
XrResult xrDestroySpatialAudioRendererBD
XrSpatialAudioRendererBD renderer
XrResult xrCreateSoundObstacleMaterialBD
XrSpatialAudioRendererBD renderer
const XrSoundObstacleMaterialConfigBD* config
XrSoundObstacleMaterialBD* material
XrResult xrUpdateSoundObstacleMaterialConfigBD
XrSoundObstacleMaterialBD material
const XrSoundObstacleMaterialConfigBD* config
XrResult xrDestroySoundObstacleMaterialBD
XrSoundObstacleMaterialBD material
XrResult xrCreateSoundObstacleBD
XrSpatialAudioRendererBD renderer
const XrSoundObstacleConfigBD* config
const XrSoundTriangleMeshBD* mesh
XrSoundObstacleBD* soundObstacle
XrResult xrUpdateSoundObstacleConfigBD
XrSoundObstacleBD soundObstacle
const XrSoundObstacleConfigBD* config
const XrSoundTriangleMeshBD* mesh
XrSoundObstacleFlagsBD flags
XrResult xrDestroySoundObstacleBD
XrSoundObstacleBD soundObstacle
XrResult xrCreateSoundObjectBD
XrSpatialAudioRendererBD renderer
const XrSoundObjectConfigBD* config
XrSoundObjectBD* soundObject
XrResult xrUpdateSoundObjectConfigBD
XrSoundObjectBD soundObject
const XrSoundObjectConfigBD* config
XrSoundObjectFlagsBD flags
XrResult xrSubmitSoundObjectBufferBD
XrSoundObjectBD soundObject
const XrAudioBufferBD* buffer
pname:soundObject parameter by any other flink:xrSubmitSoundObjectBufferBD call, as well as the pname:renderer parameter by any other flink:xrWaitAudioPeriodBD or flink:xrEndAudioPeriodBD call (if the pname:renderer is the parent of pname:soundObject)
XrResult xrDestroySoundObjectBD
XrSoundObjectBD soundObject
XrResult xrCreateSoundFieldBD
XrSpatialAudioRendererBD renderer
const XrSoundFieldConfigBD* config
XrSoundFieldBD* soundField
XrResult xrUpdateSoundFieldConfigBD
XrSoundFieldBD soundField
const XrSoundFieldConfigBD* config
XrSoundFieldFlagsBD flags
XrResult xrSubmitSoundFieldBufferBD
XrSoundFieldBD soundField
const XrAudioBufferBD* buffer
pname:soundField parameter by any other flink:xrSubmitSoundFieldBufferBD call, as well as the pname:renderer parameter by any other flink:xrWaitAudioPeriodBD or flink:xrEndAudioPeriodBD call (if the pname:renderer is the parent of pname:soundField)
XrResult xrDestroySoundFieldBD
XrSoundFieldBD soundField
XrResult xrWaitAudioPeriodBD
XrSpatialAudioRendererBD renderer
XrDuration timeout
the pname:renderer parameter by any other flink:xrWaitAudioPeriodBD or flink:xrEndAudioPeriodBD call, pname:soundField parameter by any other flink:xrSubmitSoundFieldBufferBD call (if the pname:soundField is a child of the pname:renderer), and pname:soundObject parameter by any other flink:xrSubmitSoundObjectBufferBD call (if the pname:soundObject is a child of the pname:renderer)
XrResult xrEndAudioPeriodBD
XrSpatialAudioRendererBD renderer
the pname:renderer parameter by any other flink:xrWaitAudioPeriodBD or flink:xrEndAudioPeriodBD call, pname:soundField parameter by any other flink:xrSubmitSoundFieldBufferBD call (if the pname:soundField is a child of the pname:renderer), and pname:soundObject parameter by any other flink:xrSubmitSoundObjectBufferBD call (if the pname:soundObject is a child of the pname:renderer)
XrResult xrGetSpatialEntityUuidBD
XrSenseDataSnapshotBD snapshot
XrSpatialEntityIdBD entityId
XrUuidEXT* uuid
XrResult xrEnumerateSpatialEntityComponentTypesBD
XrSenseDataSnapshotBD snapshot
XrSpatialEntityIdBD entityId
uint32_t componentTypeCapacityInput
uint32_t* componentTypeCountOutput
XrSpatialEntityComponentTypeBD* componentTypes
XrResult xrGetSpatialEntityComponentDataBD
XrSenseDataSnapshotBD snapshot
const XrSpatialEntityComponentGetInfoBD* getInfo
XrSpatialEntityComponentDataBaseHeaderBD* componentData
XrResult xrCreateSenseDataProviderBD
XrSession session
const XrSenseDataProviderCreateInfoBD* createInfo
XrSenseDataProviderBD* provider
XrResult xrStartSenseDataProviderAsyncBD
XrSenseDataProviderBD provider
const XrSenseDataProviderStartInfoBD* startInfo
XrFutureEXT* future
XrResult xrStartSenseDataProviderCompleteBD
XrSession session
XrFutureEXT future
XrFutureCompletionEXT* completion
XrResult xrGetSenseDataProviderStateBD
XrSenseDataProviderBD provider
XrSenseDataProviderStateBD* state
XrResult xrQuerySenseDataAsyncBD
XrSenseDataProviderBD provider
const XrSenseDataQueryInfoBD* queryInfo
XrFutureEXT* future
XrResult xrQuerySenseDataCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrSenseDataQueryCompletionBD* completion
XrResult xrDestroySenseDataSnapshotBD
XrSenseDataSnapshotBD snapshot
XrResult xrGetQueriedSenseDataBD
XrSenseDataSnapshotBD snapshot
XrQueriedSenseDataGetInfoBD* getInfo
XrQueriedSenseDataBD* queriedSenseData
XrResult xrStopSenseDataProviderBD
XrSenseDataProviderBD provider
XrResult xrDestroySenseDataProviderBD
XrSenseDataProviderBD provider
XrResult xrCreateSpatialEntityAnchorBD
XrSenseDataProviderBD provider
const XrSpatialEntityAnchorCreateInfoBD* createInfo
XrAnchorBD* anchor
XrResult xrDestroyAnchorBD
XrAnchorBD anchor
XrResult xrGetAnchorUuidBD
XrAnchorBD anchor
XrUuidEXT* uuid
XrResult xrCreateAnchorSpaceBD
XrSession session
const XrAnchorSpaceCreateInfoBD* createInfo
XrSpace* space
XrResult xrCreateSpatialAnchorAsyncBD
XrSenseDataProviderBD provider
const XrSpatialAnchorCreateInfoBD* info
XrFutureEXT* future
XrResult xrCreateSpatialAnchorCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrSpatialAnchorCreateCompletionBD* completion
XrResult xrPersistSpatialAnchorAsyncBD
XrSenseDataProviderBD provider
const XrSpatialAnchorPersistInfoBD* info
XrFutureEXT* future
XrResult xrPersistSpatialAnchorCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrFutureCompletionEXT* completion
XrResult xrUnpersistSpatialAnchorAsyncBD
XrSenseDataProviderBD provider
const XrSpatialAnchorUnpersistInfoBD* info
XrFutureEXT* future
XrResult xrUnpersistSpatialAnchorCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrFutureCompletionEXT* completion
XrResult xrShareSpatialAnchorAsyncBD
XrSenseDataProviderBD provider
const XrSpatialAnchorShareInfoBD* info
XrFutureEXT* future
XrResult xrShareSpatialAnchorCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrFutureCompletionEXT* completion
XrResult xrDownloadSharedSpatialAnchorAsyncBD
XrSenseDataProviderBD provider
const XrSharedSpatialAnchorDownloadInfoBD* info
XrFutureEXT* future
XrResult xrDownloadSharedSpatialAnchorCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrFutureCompletionEXT* completion
XrResult xrCaptureSceneAsyncBD
XrSenseDataProviderBD provider
const XrSceneCaptureInfoBD* info
XrFutureEXT* future
XrResult xrCaptureSceneCompleteBD
XrSenseDataProviderBD provider
XrFutureEXT future
XrFutureCompletionEXT* completion
XrResult xrResumeSimultaneousHandsAndControllersTrackingMETA
XrSession session
const XrSimultaneousHandsAndControllersTrackingResumeInfoMETA* resumeInfo
XrResult xrPauseSimultaneousHandsAndControllersTrackingMETA
XrSession session
const XrSimultaneousHandsAndControllersTrackingPauseInfoMETA* pauseInfo
XrResult xrEnumerateFacialSimulationModesBD
XrSession session
uint32_t modeCapacityInput
uint32_t* modeCountOutput
XrFacialSimulationModeBD* modes
XrResult xrCreateFaceTrackerBD
XrSession session
const XrFaceTrackerCreateInfoBD* createInfo
XrFaceTrackerBD* tracker
XrResult xrDestroyFaceTrackerBD
XrFaceTrackerBD tracker
XrResult xrGetFacialSimulationDataBD
XrFaceTrackerBD tracker
const XrFacialSimulationDataGetInfoBD*info
XrFacialSimulationDataBD* facialData
XrResult xrSetFacialSimulationModeBD
XrFaceTrackerBD tracker
XrFacialSimulationModeBD mode
XrResult xrGetFacialSimulationModeBD
XrFaceTrackerBD tracker
XrFacialSimulationModeBD*mode
XrResult xrCreateTrackableImageDatabaseAsyncANDROID
XrSession session
const XrTrackableImageDatabaseCreateInfoANDROID* createInfo
XrFutureEXT* future
XrResult xrCreateTrackableImageDatabaseCompleteANDROID
XrSession session
XrFutureEXT future
XrCreateTrackableImageDatabaseCompletionANDROID* completion
XrResult xrDestroyTrackableImageDatabaseANDROID
XrTrackableImageDatabaseANDROID database
XrResult xrAddTrackableImageDatabaseANDROID
XrTrackableTrackerANDROID tracker
XrTrackableImageDatabaseANDROID database
XrResult xrRemoveTrackableImageDatabaseANDROID
XrTrackableTrackerANDROID tracker
XrTrackableImageDatabaseANDROID database
XrResult xrGetTrackableImageANDROID
XrTrackableTrackerANDROID tracker
const XrTrackableGetInfoANDROID* getInfo
XrTrackableImageANDROID* trackable
XrResult xrEnumerateSpatialAnchorAttachableComponentsANDROID
XrInstance instance
XrSystemId systemId
uint32_t attachableComponentCapacityInput
uint32_t* attachableComponentCountOutput
XrSpatialComponentTypeEXT* attachableComponents
XrResult xrCreateSpatialAnchorSpaceANDROID
XrSession session
XrSpatialContextEXT spatialContext
const XrSpatialAnchorCreateInfoEXT* createInfo
XrSpatialEntityIdEXT* anchorEntityId
XrSpace* anchorSpace
XrResult xrCreateSpatialAnchorSpaceFromIdANDROID
XrSession session
XrSpatialContextEXT spatialContext
const XrSpatialAnchorSpaceFromIdCreateInfoANDROID* createInfo
XrSpace* anchorSpace
XrResult xrSetTilePropertiesHintMETA
XrSession session
const XrTilePropertiesHintMETA* properties
XrResult xrCreateEnvironmentRaycasterAsyncMETA
XrSession session
const XrEnvironmentRaycasterCreateInfoMETA* info
XrFutureEXT* future
XrResult xrCreateEnvironmentRaycasterCompleteMETA
XrSession session
XrFutureEXT future
XrEnvironmentRaycasterCreateCompletionMETA* completion
XrResult xrDestroyEnvironmentRaycasterMETA
XrEnvironmentRaycasterMETA environmentRaycaster
XrResult xrPerformEnvironmentRaycastMETA
XrEnvironmentRaycasterMETA environmentRaycaster
const XrEnvironmentRaycastHitGetInfoMETA* info
XrEnvironmentRaycastHitMETA* hitPoint
XrResult xrCreateSpatialRaycastSnapshotANDROID
XrSpatialContextEXT spatialContext
const XrSpatialRaycastSnapshotCreateInfoANDROID* createInfo
XrSpatialSnapshotEXT* snapshot
XrResult xrGetHandGestureQCOM
XrHandTrackerEXT handTracker
XrTime time
XrHandGestureQCOM* handGesture
XrResult xrHapticParametricGetPropertiesEXT
XrSession session
const XrHapticActionInfo* hapticActionInfo
XrHapticParametricPropertiesEXT* parametricProperties