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