Package org.lwjgl.openxr
@NullMarked
package org.lwjgl.openxr
Contains bindings to OpenXR.
OpenXR is a royalty-free, open standard that provides high-performance access to Augmented Reality (AR) and Virtual Reality (VR)—collectively known as XR—platforms and devices.
Resources
-
ClassDescription
struct MLCoordinateFrameUID { uint64_t data[2]; }
An array ofMLCoordinateFrameUID
structs.This class loads the OpenXR library into the JVM process.Wraps anXrAction
handle.struct XrActionCreateInfo { XrStructureType type; void const * next; char actionName[XR_MAX_ACTION_NAME_SIZE]; XrActionType actionType; uint32_t countSubactionPaths; XrPath const * subactionPaths; char localizedActionName[XR_MAX_LOCALIZED_ACTION_NAME_SIZE]; }
An array ofXrActionCreateInfo
structs.Wraps anXrActionSet
handle.struct XrActionSetCreateInfo { XrStructureType type; void const * next; char actionSetName[XR_MAX_ACTION_SET_NAME_SIZE]; char localizedActionSetName[XR_MAX_LOCALIZED_ACTION_SET_NAME_SIZE]; uint32_t priority; }
An array ofXrActionSetCreateInfo
structs.struct XrActionSpaceCreateInfo { XrStructureType type; void const * next; XrAction action; XrPath subactionPath; {@link XrPosef XrPosef} poseInActionSpace; }
An array ofXrActionSpaceCreateInfo
structs.struct XrActionsSyncInfo { XrStructureType type; void const * next; uint32_t countActiveActionSets; {@link XrActiveActionSet XrActiveActionSet} const * activeActionSets; }
An array ofXrActionsSyncInfo
structs.struct XrActionStateBoolean { XrStructureType type; void * next; XrBool32 currentState; XrBool32 changedSinceLastSync; XrTime lastChangeTime; XrBool32 isActive; }
An array ofXrActionStateBoolean
structs.struct XrActionStateFloat { XrStructureType type; void * next; float currentState; XrBool32 changedSinceLastSync; XrTime lastChangeTime; XrBool32 isActive; }
An array ofXrActionStateFloat
structs.struct XrActionStateGetInfo { XrStructureType type; void const * next; XrAction action; XrPath subactionPath; }
An array ofXrActionStateGetInfo
structs.struct XrActionStatePose { XrStructureType type; void * next; XrBool32 isActive; }
An array ofXrActionStatePose
structs.struct XrActionStateVector2f { XrStructureType type; void * next; {@link XrVector2f XrVector2f} currentState; XrBool32 changedSinceLastSync; XrTime lastChangeTime; XrBool32 isActive; }
An array ofXrActionStateVector2f
structs.struct XrActionSuggestedBinding { XrAction action; XrPath binding; }
An array ofXrActionSuggestedBinding
structs.struct XrActiveActionSet { XrActionSet actionSet; XrPath subactionPath; }
An array ofXrActiveActionSet
structs.struct XrActiveActionSetPrioritiesEXT { XrStructureType type; void const * next; uint32_t actionSetPriorityCount; {@link XrActiveActionSetPriorityEXT XrActiveActionSetPriorityEXT} const * actionSetPriorities; }
An array ofXrActiveActionSetPrioritiesEXT
structs.struct XrActiveActionSetPriorityEXT { XrActionSet actionSet; uint32_t priorityOverride; }
An array ofXrActiveActionSetPriorityEXT
structs.Wraps anXrAnchorBD
handle.struct XrAnchorSpaceCreateInfoBD { XrStructureType type; void const * next; XrAnchorBD anchor; {@link XrPosef XrPosef} poseInAnchorSpace; }
An array ofXrAnchorSpaceCreateInfoBD
structs.struct XrApiLayerProperties { 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]; }
An array ofXrApiLayerProperties
structs.struct XrApplicationInfo { char applicationName[XR_MAX_APPLICATION_NAME_SIZE]; uint32_t applicationVersion; char engineName[XR_MAX_ENGINE_NAME_SIZE]; uint32_t engineVersion; XrVersion apiVersion; }
An array ofXrApplicationInfo
structs.struct XrBaseInStructure { XrStructureType type; {@link XrBaseInStructure XrBaseInStructure} const * next; }
An array ofXrBaseInStructure
structs.struct XrBaseOutStructure { XrStructureType type; {@link XrBaseOutStructure XrBaseOutStructure} * next; }
An array ofXrBaseOutStructure
structs.struct XrBindingModificationBaseHeaderKHR { XrStructureType type; void const * next; }
An array ofXrBindingModificationBaseHeaderKHR
structs.struct XrBindingModificationsKHR { XrStructureType type; void const * next; uint32_t bindingModificationCount; {@link XrBindingModificationBaseHeaderKHR XrBindingModificationBaseHeaderKHR} const * const * bindingModifications; }
An array ofXrBindingModificationsKHR
structs.struct XrBodyJointLocationBD { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array ofXrBodyJointLocationBD
structs.struct XrBodyJointLocationFB { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array ofXrBodyJointLocationFB
structs.struct XrBodyJointLocationHTC { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array ofXrBodyJointLocationHTC
structs.struct XrBodyJointLocationsBD { XrStructureType type; void * next; XrBool32 allJointPosesTracked; uint32_t jointLocationCount; {@link XrBodyJointLocationBD XrBodyJointLocationBD} * jointLocations; }
An array ofXrBodyJointLocationsBD
structs.struct XrBodyJointLocationsFB { XrStructureType type; void * next; XrBool32 isActive; float confidence; uint32_t jointCount; {@link XrBodyJointLocationFB XrBodyJointLocationFB} * jointLocations; uint32_t skeletonChangedCount; XrTime time; }
An array ofXrBodyJointLocationsFB
structs.struct XrBodyJointLocationsHTC { XrStructureType type; void * next; XrSpaceLocationFlags combinedLocationFlags; XrBodyJointConfidenceHTC confidenceLevel; uint32_t jointLocationCount; {@link XrBodyJointLocationHTC XrBodyJointLocationHTC} * jointLocations; uint32_t skeletonGenerationId; }
An array ofXrBodyJointLocationsHTC
structs.struct XrBodyJointsLocateInfoBD { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array ofXrBodyJointsLocateInfoBD
structs.struct XrBodyJointsLocateInfoFB { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array ofXrBodyJointsLocateInfoFB
structs.struct XrBodyJointsLocateInfoHTC { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array ofXrBodyJointsLocateInfoHTC
structs.struct XrBodySkeletonFB { XrStructureType type; void * next; uint32_t jointCount; {@link XrBodySkeletonJointFB XrBodySkeletonJointFB} * joints; }
An array ofXrBodySkeletonFB
structs.struct XrBodySkeletonHTC { XrStructureType type; void * next; uint32_t jointCount; {@link XrBodySkeletonJointHTC XrBodySkeletonJointHTC} * joints; }
An array ofXrBodySkeletonHTC
structs.struct XrBodySkeletonJointFB { int32_t joint; int32_t parentJoint; {@link XrPosef XrPosef} pose; }
An array ofXrBodySkeletonJointFB
structs.struct XrBodySkeletonJointHTC { {@link XrPosef XrPosef} pose; }
An array ofXrBodySkeletonJointHTC
structs.Wraps anXrBodyTrackerBD
handle.struct XrBodyTrackerCreateInfoBD { XrStructureType type; void const * next; XrBodyJointSetBD jointSet; }
An array ofXrBodyTrackerCreateInfoBD
structs.struct XrBodyTrackerCreateInfoFB { XrStructureType type; void const * next; XrBodyJointSetFB bodyJointSet; }
An array ofXrBodyTrackerCreateInfoFB
structs.struct XrBodyTrackerCreateInfoHTC { XrStructureType type; void const * next; XrBodyJointSetHTC bodyJointSet; }
An array ofXrBodyTrackerCreateInfoHTC
structs.Wraps anXrBodyTrackerFB
handle.Wraps anXrBodyTrackerHTC
handle.struct XrBoundary2DFB { XrStructureType type; void const * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; }
An array ofXrBoundary2DFB
structs.struct XrBoundSourcesForActionEnumerateInfo { XrStructureType type; void const * next; XrAction action; }
An array ofXrBoundSourcesForActionEnumerateInfo
structs.struct XrBoxf { {@link XrPosef XrPosef} center; {@link XrExtent3Df XrExtent3Df} extents; }
An array ofXrBoxf
structs.struct XrBoxfKHR { {@link XrPosef XrPosef} center; {@link XrExtent3Df XrExtent3Df} extents; }
An array ofXrBoxfKHR
structs.struct XrColocationAdvertisementStartInfoMETA { XrStructureType type; void const * next; uint32_t bufferSize; uint8_t * buffer; }
An array ofXrColocationAdvertisementStartInfoMETA
structs.struct XrColocationAdvertisementStopInfoMETA { XrStructureType type; void const * next; }
An array ofXrColocationAdvertisementStopInfoMETA
structs.struct XrColocationDiscoveryStartInfoMETA { XrStructureType type; void const * next; }
An array ofXrColocationDiscoveryStartInfoMETA
structs.struct XrColocationDiscoveryStopInfoMETA { XrStructureType type; void const * next; }
An array ofXrColocationDiscoveryStopInfoMETA
structs.struct XrColor3f { float r; float g; float b; }
An array ofXrColor3f
structs.struct XrColor3fKHR { float r; float g; float b; }
An array ofXrColor3fKHR
structs.struct XrColor4f { float r; float g; float b; float a; }
An array ofXrColor4f
structs.struct XrCompositionLayerAlphaBlendFB { XrStructureType type; void * next; XrBlendFactorFB srcFactorColor; XrBlendFactorFB dstFactorColor; XrBlendFactorFB srcFactorAlpha; XrBlendFactorFB dstFactorAlpha; }
An array ofXrCompositionLayerAlphaBlendFB
structs.struct XrCompositionLayerBaseHeader { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; }
An array ofXrCompositionLayerBaseHeader
structs.struct XrCompositionLayerColorScaleBiasKHR { XrStructureType type; void const * next; {@link XrColor4f XrColor4f} colorScale; {@link XrColor4f XrColor4f} colorBias; }
An array ofXrCompositionLayerColorScaleBiasKHR
structs.struct XrCompositionLayerCubeKHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; XrSwapchain swapchain; uint32_t imageArrayIndex; {@link XrQuaternionf XrQuaternionf} orientation; }
An array ofXrCompositionLayerCubeKHR
structs.struct XrCompositionLayerCylinderKHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; float radius; float centralAngle; float aspectRatio; }
An array ofXrCompositionLayerCylinderKHR
structs.struct XrCompositionLayerDepthInfoKHR { XrStructureType type; void const * next; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; float minDepth; float maxDepth; float nearZ; float farZ; }
An array ofXrCompositionLayerDepthInfoKHR
structs.struct XrCompositionLayerDepthTestFB { XrStructureType type; void const * next; XrBool32 depthMask; XrCompareOpFB compareOp; }
An array ofXrCompositionLayerDepthTestFB
structs.struct XrCompositionLayerDepthTestVARJO { XrStructureType type; void const * next; float depthTestRangeNearZ; float depthTestRangeFarZ; }
An array ofXrCompositionLayerDepthTestVARJO
structs.struct XrCompositionLayerEquirect2KHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; float radius; float centralHorizontalAngle; float upperVerticalAngle; float lowerVerticalAngle; }
An array ofXrCompositionLayerEquirect2KHR
structs.struct XrCompositionLayerEquirectKHR { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; float radius; {@link XrVector2f XrVector2f} scale; {@link XrVector2f XrVector2f} bias; }
An array ofXrCompositionLayerEquirectKHR
structs.struct XrCompositionLayerImageLayoutFB { XrStructureType type; void * next; XrCompositionLayerImageLayoutFlagsFB flags; }
An array ofXrCompositionLayerImageLayoutFB
structs.struct XrCompositionLayerPassthroughFB { XrStructureType type; void const * next; XrCompositionLayerFlags flags; XrSpace space; XrPassthroughLayerFB layerHandle; }
An array ofXrCompositionLayerPassthroughFB
structs.struct XrCompositionLayerPassthroughHTC { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrPassthroughHTC passthrough; {@link XrPassthroughColorHTC XrPassthroughColorHTC} color; }
An array ofXrCompositionLayerPassthroughHTC
structs.struct XrCompositionLayerProjection { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; uint32_t viewCount; {@link XrCompositionLayerProjectionView XrCompositionLayerProjectionView} const * views; }
An array ofXrCompositionLayerProjection
structs.struct XrCompositionLayerProjectionView { XrStructureType type; void const * next; {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; }
An array ofXrCompositionLayerProjectionView
structs.struct XrCompositionLayerQuad { XrStructureType type; void const * next; XrCompositionLayerFlags layerFlags; XrSpace space; XrEyeVisibility eyeVisibility; {@link XrSwapchainSubImage XrSwapchainSubImage} subImage; {@link XrPosef XrPosef} pose; {@link XrExtent2Df XrExtent2Df} size; }
An array ofXrCompositionLayerQuad
structs.struct XrCompositionLayerReprojectionInfoMSFT { XrStructureType type; void const * next; XrReprojectionModeMSFT reprojectionMode; }
An array ofXrCompositionLayerReprojectionInfoMSFT
structs.struct XrCompositionLayerReprojectionPlaneOverrideMSFT { XrStructureType type; void const * next; {@link XrVector3f XrVector3f} position; {@link XrVector3f XrVector3f} normal; {@link XrVector3f XrVector3f} velocity; }
An array ofXrCompositionLayerReprojectionPlaneOverrideMSFT
structs.struct XrCompositionLayerSecureContentFB { XrStructureType type; void const * next; XrCompositionLayerSecureContentFlagsFB flags; }
An array ofXrCompositionLayerSecureContentFB
structs.struct XrCompositionLayerSettingsFB { XrStructureType type; void const * next; XrCompositionLayerSettingsFlagsFB layerFlags; }
An array ofXrCompositionLayerSettingsFB
structs.struct XrCompositionLayerSpaceWarpInfoFB { XrStructureType type; void const * next; XrCompositionLayerSpaceWarpInfoFlagsFB layerFlags; {@link XrSwapchainSubImage XrSwapchainSubImage} motionVectorSubImage; {@link XrPosef XrPosef} appSpaceDeltaPose; {@link XrSwapchainSubImage XrSwapchainSubImage} depthSubImage; float minDepth; float maxDepth; float nearZ; float farZ; }
An array ofXrCompositionLayerSpaceWarpInfoFB
structs.struct XrControllerModelKeyStateMSFT { XrStructureType type; void * next; XrControllerModelKeyMSFT modelKey; }
An array ofXrControllerModelKeyStateMSFT
structs.struct XrControllerModelNodePropertiesMSFT { XrStructureType type; void * next; char parentNodeName[XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT]; char nodeName[XR_MAX_CONTROLLER_MODEL_NODE_NAME_SIZE_MSFT]; }
An array ofXrControllerModelNodePropertiesMSFT
structs.struct XrControllerModelNodeStateMSFT { XrStructureType type; void * next; {@link XrPosef XrPosef} nodePose; }
An array ofXrControllerModelNodeStateMSFT
structs.struct XrControllerModelPropertiesMSFT { XrStructureType type; void * next; uint32_t nodeCapacityInput; uint32_t nodeCountOutput; {@link XrControllerModelNodePropertiesMSFT XrControllerModelNodePropertiesMSFT} * nodeProperties; }
An array ofXrControllerModelPropertiesMSFT
structs.struct XrControllerModelStateMSFT { XrStructureType type; void * next; uint32_t nodeCapacityInput; uint32_t nodeCountOutput; {@link XrControllerModelNodeStateMSFT XrControllerModelNodeStateMSFT} * nodeStates; }
An array ofXrControllerModelStateMSFT
structs.struct XrCoordinateSpaceCreateInfoML { XrStructureType type; void const * next; {@link MLCoordinateFrameUID MLCoordinateFrameUID} cfuid; {@link XrPosef XrPosef} poseInCoordinateSpace; }
An array ofXrCoordinateSpaceCreateInfoML
structs.struct XrCreateSpatialAnchorsCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t spaceCount; XrSpace * spaces; }
An array ofXrCreateSpatialAnchorsCompletionML
structs.struct XrDebugUtilsLabelEXT { XrStructureType type; void const * next; char const * labelName; }
An array ofXrDebugUtilsLabelEXT
structs.struct XrDebugUtilsMessengerCallbackDataEXT { XrStructureType type; void const * next; char const * messageId; char const * functionName; char const * message; uint32_t objectCount; {@link XrDebugUtilsObjectNameInfoEXT XrDebugUtilsObjectNameInfoEXT} * objects; uint32_t sessionLabelCount; {@link XrDebugUtilsLabelEXT XrDebugUtilsLabelEXT} * sessionLabels; }
An array ofXrDebugUtilsMessengerCallbackDataEXT
structs.Callback function:PFN_xrDebugUtilsMessengerCallbackEXT
Callback function:PFN_xrDebugUtilsMessengerCallbackEXT
struct XrDebugUtilsMessengerCreateInfoEXT { XrStructureType type; void const * next; XrDebugUtilsMessageSeverityFlagsEXT messageSeverities; XrDebugUtilsMessageTypeFlagsEXT messageTypes; {@link XrDebugUtilsMessengerCallbackEXTI PFN_xrDebugUtilsMessengerCallbackEXT} userCallback; void * userData; }
An array ofXrDebugUtilsMessengerCreateInfoEXT
structs.Wraps anXrDebugUtilsMessengerEXT
handle.struct XrDebugUtilsObjectNameInfoEXT { XrStructureType type; void const * next; XrObjectType objectType; uint64_t objectHandle; char const * objectName; }
An array ofXrDebugUtilsObjectNameInfoEXT
structs.struct XrDeserializeSceneFragmentMSFT { uint32_t bufferSize; uint8_t const * buffer; }
An array ofXrDeserializeSceneFragmentMSFT
structs.struct XrDevicePcmSampleRateGetInfoFB { XrStructureType type; void * next; float sampleRate; }
An array ofXrDevicePcmSampleRateGetInfoFB
structs.struct XrDevicePcmSampleRateStateFB { XrStructureType type; void * next; float sampleRate; }
An array ofXrDevicePcmSampleRateStateFB
structs.struct XrDigitalLensControlALMALENCE { XrStructureType type; void const * next; XrDigitalLensControlFlagsALMALENCE flags; }
An array ofXrDigitalLensControlALMALENCE
structs.struct XrEnvironmentDepthHandRemovalSetInfoMETA { XrStructureType type; void const * next; XrBool32 enabled; }
An array ofXrEnvironmentDepthHandRemovalSetInfoMETA
structs.struct XrEnvironmentDepthImageAcquireInfoMETA { XrStructureType type; void const * next; XrSpace space; XrTime displayTime; }
An array ofXrEnvironmentDepthImageAcquireInfoMETA
structs.struct XrEnvironmentDepthImageMETA { XrStructureType type; void const * next; uint32_t swapchainIndex; float nearZ; float farZ; {@link XrEnvironmentDepthImageViewMETA XrEnvironmentDepthImageViewMETA} views[2]; }
An array ofXrEnvironmentDepthImageMETA
structs.struct XrEnvironmentDepthImageViewMETA { XrStructureType type; void const * next; {@link XrFovf XrFovf} fov; {@link XrPosef XrPosef} pose; }
An array ofXrEnvironmentDepthImageViewMETA
structs.struct XrEnvironmentDepthProviderCreateInfoMETA { XrStructureType type; void const * next; XrEnvironmentDepthProviderCreateFlagsMETA createFlags; }
An array ofXrEnvironmentDepthProviderCreateInfoMETA
structs.Wraps anXrEnvironmentDepthProviderMETA
handle.struct XrEnvironmentDepthSwapchainCreateInfoMETA { XrStructureType type; void const * next; XrEnvironmentDepthSwapchainCreateFlagsMETA createFlags; }
An array ofXrEnvironmentDepthSwapchainCreateInfoMETA
structs.Wraps anXrEnvironmentDepthSwapchainMETA
handle.struct XrEnvironmentDepthSwapchainStateMETA { XrStructureType type; void * next; uint32_t width; uint32_t height; }
An array ofXrEnvironmentDepthSwapchainStateMETA
structs.struct XrEventDataBaseHeader { XrStructureType type; void const * next; }
An array ofXrEventDataBaseHeader
structs.struct XrEventDataBuffer { XrStructureType type; void const * next; uint8_t varying[4000]; }
An array ofXrEventDataBuffer
structs.struct XrEventDataColocationAdvertisementCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB advertisementRequestId; XrResult result; }
An array ofXrEventDataColocationAdvertisementCompleteMETA
structs.struct XrEventDataColocationDiscoveryCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB discoveryRequestId; XrResult result; }
An array ofXrEventDataColocationDiscoveryCompleteMETA
structs.struct XrEventDataColocationDiscoveryResultMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB discoveryRequestId; {@link XrUuid XrUuid} advertisementUuid; uint32_t bufferSize; uint8_t buffer[XR_MAX_COLOCATION_DISCOVERY_BUFFER_SIZE_META]; }
An array ofXrEventDataColocationDiscoveryResultMETA
structs.struct XrEventDataDisplayRefreshRateChangedFB { XrStructureType type; void const * next; float fromDisplayRefreshRate; float toDisplayRefreshRate; }
An array ofXrEventDataDisplayRefreshRateChangedFB
structs.struct XrEventDataEventsLost { XrStructureType type; void const * next; uint32_t lostEventCount; }
An array ofXrEventDataEventsLost
structs.struct XrEventDataEyeCalibrationChangedML { XrStructureType type; void const * next; XrEyeCalibrationStatusML status; }
An array ofXrEventDataEyeCalibrationChangedML
structs.struct XrEventDataHeadsetFitChangedML { XrStructureType type; void const * next; XrHeadsetFitStatusML status; XrTime time; }
An array ofXrEventDataHeadsetFitChangedML
structs.struct XrEventDataInstanceLossPending { XrStructureType type; void const * next; XrTime lossTime; }
An array ofXrEventDataInstanceLossPending
structs.struct XrEventDataInteractionProfileChanged { XrStructureType type; void const * next; XrSession session; }
An array ofXrEventDataInteractionProfileChanged
structs.struct XrEventDataLocalizationChangedML { XrStructureType type; void const * next; XrSession session; XrLocalizationMapStateML state; {@link XrLocalizationMapML XrLocalizationMapML} map; XrLocalizationMapConfidenceML confidence; XrLocalizationMapErrorFlagsML errorFlags; }
An array ofXrEventDataLocalizationChangedML
structs.struct XrEventDataMainSessionVisibilityChangedEXTX { XrStructureType type; void const * next; XrBool32 visible; XrOverlayMainSessionFlagsEXTX flags; }
An array ofXrEventDataMainSessionVisibilityChangedEXTX
structs.struct XrEventDataMarkerTrackingUpdateVARJO { XrStructureType type; void const * next; uint64_t markerId; XrBool32 isActive; XrBool32 isPredicted; XrTime time; }
An array ofXrEventDataMarkerTrackingUpdateVARJO
structs.struct XrEventDataPassthroughLayerResumedMETA { XrStructureType type; void const * next; XrPassthroughLayerFB layer; }
An array ofXrEventDataPassthroughLayerResumedMETA
structs.struct XrEventDataPassthroughStateChangedFB { XrStructureType type; void const * next; XrPassthroughStateChangedFlagsFB flags; }
An array ofXrEventDataPassthroughStateChangedFB
structs.struct XrEventDataPerfSettingsEXT { XrStructureType type; void const * next; XrPerfSettingsDomainEXT domain; XrPerfSettingsSubDomainEXT subDomain; XrPerfSettingsNotificationLevelEXT fromLevel; XrPerfSettingsNotificationLevelEXT toLevel; }
An array ofXrEventDataPerfSettingsEXT
structs.struct XrEventDataReferenceSpaceChangePending { XrStructureType type; void const * next; XrSession session; XrReferenceSpaceType referenceSpaceType; XrTime changeTime; XrBool32 poseValid; {@link XrPosef XrPosef} poseInPreviousSpace; }
An array ofXrEventDataReferenceSpaceChangePending
structs.struct XrEventDataSceneCaptureCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataSceneCaptureCompleteFB
structs.struct XrEventDataSenseDataProviderStateChangedBD { XrStructureType type; void const * next; XrSenseDataProviderBD provider; XrSenseDataProviderStateBD newState; }
An array ofXrEventDataSenseDataProviderStateChangedBD
structs.struct XrEventDataSenseDataUpdatedBD { XrStructureType type; void const * next; XrSenseDataProviderBD provider; }
An array ofXrEventDataSenseDataUpdatedBD
structs.struct XrEventDataSessionStateChanged { XrStructureType type; void const * next; XrSession session; XrSessionState state; XrTime time; }
An array ofXrEventDataSessionStateChanged
structs.struct XrEventDataShareSpacesCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataShareSpacesCompleteMETA
structs.struct XrEventDataSpaceEraseCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; XrSpaceStorageLocationFB location; }
An array ofXrEventDataSpaceEraseCompleteFB
structs.struct XrEventDataSpaceListSaveCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataSpaceListSaveCompleteFB
structs.struct XrEventDataSpaceQueryCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataSpaceQueryCompleteFB
structs.struct XrEventDataSpaceQueryResultsAvailableFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; }
An array ofXrEventDataSpaceQueryResultsAvailableFB
structs.struct XrEventDataSpaceSaveCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; XrSpaceStorageLocationFB location; }
An array ofXrEventDataSpaceSaveCompleteFB
structs.struct XrEventDataSpaceSetStatusCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; XrSpaceComponentTypeFB componentType; XrBool32 enabled; }
An array ofXrEventDataSpaceSetStatusCompleteFB
structs.struct XrEventDataSpaceShareCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataSpaceShareCompleteFB
structs.struct XrEventDataSpatialAnchorCreateCompleteFB { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; }
An array ofXrEventDataSpatialAnchorCreateCompleteFB
structs.struct XrEventDataStartColocationAdvertisementCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB advertisementRequestId; XrResult result; {@link XrUuid XrUuid} advertisementUuid; }
An array ofXrEventDataStartColocationAdvertisementCompleteMETA
structs.struct XrEventDataStartColocationDiscoveryCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB discoveryRequestId; XrResult result; }
An array ofXrEventDataStartColocationDiscoveryCompleteMETA
structs.struct XrEventDataStopColocationAdvertisementCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataStopColocationAdvertisementCompleteMETA
structs.struct XrEventDataStopColocationDiscoveryCompleteMETA { XrStructureType type; void const * next; XrAsyncRequestIdFB requestId; XrResult result; }
An array ofXrEventDataStopColocationDiscoveryCompleteMETA
structs.struct XrEventDataUserPresenceChangedEXT { XrStructureType type; void const * next; XrSession session; XrBool32 isUserPresent; }
An array ofXrEventDataUserPresenceChangedEXT
structs.struct XrEventDataVirtualKeyboardBackspaceMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
An array ofXrEventDataVirtualKeyboardBackspaceMETA
structs.struct XrEventDataVirtualKeyboardCommitTextMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; char text[XR_MAX_VIRTUAL_KEYBOARD_COMMIT_TEXT_SIZE_META]; }
An array ofXrEventDataVirtualKeyboardCommitTextMETA
structs.struct XrEventDataVirtualKeyboardEnterMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
An array ofXrEventDataVirtualKeyboardEnterMETA
structs.struct XrEventDataVirtualKeyboardHiddenMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
An array ofXrEventDataVirtualKeyboardHiddenMETA
structs.struct XrEventDataVirtualKeyboardShownMETA { XrStructureType type; void const * next; XrVirtualKeyboardMETA keyboard; }
An array ofXrEventDataVirtualKeyboardShownMETA
structs.struct XrEventDataVisibilityMaskChangedKHR { XrStructureType type; void const * next; XrSession session; XrViewConfigurationType viewConfigurationType; uint32_t viewIndex; }
An array ofXrEventDataVisibilityMaskChangedKHR
structs.struct XrEventDataViveTrackerConnectedHTCX { XrStructureType type; void const * next; {@link XrViveTrackerPathsHTCX XrViveTrackerPathsHTCX} * paths; }
An array ofXrEventDataViveTrackerConnectedHTCX
structs.Wraps anXrExportedLocalizationMapML
handle.struct XrExtensionProperties { XrStructureType type; void * next; char extensionName[XR_MAX_EXTENSION_NAME_SIZE]; uint32_t extensionVersion; }
An array ofXrExtensionProperties
structs.struct XrExtent2Df { float width; float height; }
An array ofXrExtent2Df
structs.struct XrExtent2Di { int32_t width; int32_t height; }
An array ofXrExtent2Di
structs.struct XrExtent3Df { float width; float height; float depth; }
An array ofXrExtent3Df
structs.struct XrExtent3DfEXT { float width; float height; float depth; }
An array ofXrExtent3DfEXT
structs.struct XrExtent3DfFB { float width; float height; float depth; }
An array ofXrExtent3DfFB
structs.struct XrExtent3DfKHR { float width; float height; float depth; }
An array ofXrExtent3DfKHR
structs.struct XrExternalCameraExtrinsicsOCULUS { XrTime lastChangeTime; XrExternalCameraStatusFlagsOCULUS cameraStatusFlags; XrExternalCameraAttachedToDeviceOCULUS attachedToDevice; {@link XrPosef XrPosef} relativePose; }
An array ofXrExternalCameraExtrinsicsOCULUS
structs.struct XrExternalCameraIntrinsicsOCULUS { XrTime lastChangeTime; {@link XrFovf XrFovf} fov; float virtualNearPlaneDistance; float virtualFarPlaneDistance; {@link XrExtent2Di XrExtent2Di} imageSensorPixelResolution; }
An array ofXrExternalCameraIntrinsicsOCULUS
structs.struct XrExternalCameraOCULUS { XrStructureType type; void const * next; char name[XR_MAX_EXTERNAL_CAMERA_NAME_SIZE_OCULUS]; {@link XrExternalCameraIntrinsicsOCULUS XrExternalCameraIntrinsicsOCULUS} intrinsics; {@link XrExternalCameraExtrinsicsOCULUS XrExternalCameraExtrinsicsOCULUS} extrinsics; }
An array ofXrExternalCameraOCULUS
structs.struct XrEyeGazeFB { XrBool32 isValid; {@link XrPosef XrPosef} gazePose; float gazeConfidence; }
An array ofXrEyeGazeFB
structs.struct XrEyeGazeSampleTimeEXT { XrStructureType type; void * next; XrTime time; }
An array ofXrEyeGazeSampleTimeEXT
structs.struct XrEyeGazesFB { XrStructureType type; void * next; {@link XrEyeGazeFB XrEyeGazeFB} gaze[XR_EYE_POSITION_COUNT_FB]; XrTime time; }
An array ofXrEyeGazesFB
structs.struct XrEyeGazesInfoFB { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array ofXrEyeGazesInfoFB
structs.struct XrEyeTrackerCreateInfoFB { XrStructureType type; void const * next; }
An array ofXrEyeTrackerCreateInfoFB
structs.Wraps anXrEyeTrackerFB
handle.struct XrFaceExpressionInfo2FB { XrStructureType type; void const * next; XrTime time; }
An array ofXrFaceExpressionInfo2FB
structs.struct XrFaceExpressionInfoFB { XrStructureType type; void const * next; XrTime time; }
An array ofXrFaceExpressionInfoFB
structs.struct XrFaceExpressionStatusFB { XrBool32 isValid; XrBool32 isEyeFollowingBlendshapesValid; }
An array ofXrFaceExpressionStatusFB
structs.struct XrFaceExpressionWeights2FB { XrStructureType type; void * next; uint32_t weightCount; float * weights; uint32_t confidenceCount; float * confidences; XrBool32 isValid; XrBool32 isEyeFollowingBlendshapesValid; XrFaceTrackingDataSource2FB dataSource; XrTime time; }
An array ofXrFaceExpressionWeights2FB
structs.struct XrFaceExpressionWeightsFB { XrStructureType type; void * next; uint32_t weightCount; float * weights; uint32_t confidenceCount; float * confidences; {@link XrFaceExpressionStatusFB XrFaceExpressionStatusFB} status; XrTime time; }
An array ofXrFaceExpressionWeightsFB
structs.Wraps anXrFaceTracker2FB
handle.struct XrFaceTrackerCreateInfo2FB { XrStructureType type; void const * next; XrFaceExpressionSet2FB faceExpressionSet; uint32_t requestedDataSourceCount; XrFaceTrackingDataSource2FB * requestedDataSources; }
An array ofXrFaceTrackerCreateInfo2FB
structs.struct XrFaceTrackerCreateInfoFB { XrStructureType type; void const * next; XrFaceExpressionSetFB faceExpressionSet; }
An array ofXrFaceTrackerCreateInfoFB
structs.Wraps anXrFaceTrackerFB
handle.struct XrFacialExpressionBlendShapeGetInfoML { XrStructureType type; void const * next; }
An array ofXrFacialExpressionBlendShapeGetInfoML
structs.struct XrFacialExpressionBlendShapePropertiesML { XrStructureType type; void * next; XrFacialBlendShapeML requestedFacialBlendShape; float weight; XrFacialExpressionBlendShapePropertiesFlagsML flags; XrTime time; }
An array ofXrFacialExpressionBlendShapePropertiesML
structs.struct XrFacialExpressionClientCreateInfoML { XrStructureType type; void const * next; uint32_t requestedCount; XrFacialBlendShapeML const * requestedFacialBlendShapes; }
An array ofXrFacialExpressionClientCreateInfoML
structs.Wraps anXrFacialExpressionClientML
handle.struct XrFacialExpressionsHTC { XrStructureType type; void const * next; XrBool32 isActive; XrTime sampleTime; uint32_t expressionCount; float * expressionWeightings; }
An array ofXrFacialExpressionsHTC
structs.struct XrFacialTrackerCreateInfoHTC { XrStructureType type; void const * next; XrFacialTrackingTypeHTC facialTrackingType; }
An array ofXrFacialTrackerCreateInfoHTC
structs.Wraps anXrFacialTrackerHTC
handle.struct XrForceFeedbackCurlApplyLocationMNDX { XrForceFeedbackCurlLocationMNDX location; float value; }
An array ofXrForceFeedbackCurlApplyLocationMNDX
structs.struct XrForceFeedbackCurlApplyLocationsMNDX { XrStructureType type; void const * next; uint32_t locationCount; {@link XrForceFeedbackCurlApplyLocationMNDX XrForceFeedbackCurlApplyLocationMNDX} * locations; }
An array ofXrForceFeedbackCurlApplyLocationsMNDX
structs.struct XrFoveatedViewConfigurationViewVARJO { XrStructureType type; void * next; XrBool32 foveatedRenderingActive; }
An array ofXrFoveatedViewConfigurationViewVARJO
structs.struct XrFoveationApplyInfoHTC { XrStructureType type; void const * next; XrFoveationModeHTC mode; uint32_t subImageCount; {@link XrSwapchainSubImage XrSwapchainSubImage} * subImages; }
An array ofXrFoveationApplyInfoHTC
structs.struct XrFoveationConfigurationHTC { XrFoveationLevelHTC level; float clearFovDegree; {@link XrVector2f XrVector2f} focalCenterOffset; }
An array ofXrFoveationConfigurationHTC
structs.struct XrFoveationCustomModeInfoHTC { XrStructureType type; void const * next; uint32_t configCount; {@link XrFoveationConfigurationHTC XrFoveationConfigurationHTC} const * configs; }
An array ofXrFoveationCustomModeInfoHTC
structs.struct XrFoveationDynamicModeInfoHTC { XrStructureType type; void const * next; XrFoveationDynamicFlagsHTC dynamicFlags; }
An array ofXrFoveationDynamicModeInfoHTC
structs.struct XrFoveationEyeTrackedProfileCreateInfoMETA { XrStructureType type; void const * next; XrFoveationEyeTrackedProfileCreateFlagsMETA flags; }
An array ofXrFoveationEyeTrackedProfileCreateInfoMETA
structs.struct XrFoveationEyeTrackedStateMETA { XrStructureType type; void * next; {@link XrVector2f XrVector2f} foveationCenter[XR_FOVEATION_CENTER_SIZE_META]; XrFoveationEyeTrackedStateFlagsMETA flags; }
An array ofXrFoveationEyeTrackedStateMETA
structs.struct XrFoveationLevelProfileCreateInfoFB { XrStructureType type; void * next; XrFoveationLevelFB level; float verticalOffset; XrFoveationDynamicFB dynamic; }
An array ofXrFoveationLevelProfileCreateInfoFB
structs.struct XrFoveationProfileCreateInfoFB { XrStructureType type; void * next; }
An array ofXrFoveationProfileCreateInfoFB
structs.Wraps anXrFoveationProfileFB
handle.struct XrFovf { float angleLeft; float angleRight; float angleUp; float angleDown; }
An array ofXrFovf
structs.struct XrFrameBeginInfo { XrStructureType type; void const * next; }
An array ofXrFrameBeginInfo
structs.struct XrFrameEndInfo { XrStructureType type; void const * next; XrTime displayTime; XrEnvironmentBlendMode environmentBlendMode; uint32_t layerCount; {@link XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader} const * const * layers; }
An array ofXrFrameEndInfo
structs.struct XrFrameEndInfoML { XrStructureType type; void const * next; float focusDistance; XrFrameEndInfoFlagsML flags; }
An array ofXrFrameEndInfoML
structs.struct XrFrameState { XrStructureType type; void * next; XrTime predictedDisplayTime; XrDuration predictedDisplayPeriod; XrBool32 shouldRender; }
An array ofXrFrameState
structs.struct XrFrameSynthesisConfigViewEXT { XrStructureType type; void * next; uint32_t recommendedMotionVectorImageRectWidth; uint32_t recommendedMotionVectorImageRectHeight; }
An array ofXrFrameSynthesisConfigViewEXT
structs.struct XrFrameSynthesisInfoEXT { XrStructureType type; void const * next; XrFrameSynthesisInfoFlagsEXT layerFlags; {@link XrSwapchainSubImage XrSwapchainSubImage} motionVectorSubImage; {@link XrVector4f XrVector4f} motionVectorScale; {@link XrVector4f XrVector4f} motionVectorOffset; {@link XrPosef XrPosef} appSpaceDeltaPose; {@link XrSwapchainSubImage XrSwapchainSubImage} depthSubImage; float minDepth; float maxDepth; float nearZ; float farZ; }
An array ofXrFrameSynthesisInfoEXT
structs.struct XrFrameWaitInfo { XrStructureType type; void const * next; }
An array ofXrFrameWaitInfo
structs.struct XrFrustumf { {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; float nearZ; float farZ; }
An array ofXrFrustumf
structs.struct XrFrustumfKHR { {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; float nearZ; float farZ; }
An array ofXrFrustumfKHR
structs.struct XrFutureCancelInfoEXT { XrStructureType type; void const * next; XrFutureEXT future; }
An array ofXrFutureCancelInfoEXT
structs.struct XrFutureCompletionBaseHeaderEXT { XrStructureType type; void * next; XrResult futureResult; }
An array ofXrFutureCompletionBaseHeaderEXT
structs.struct XrFutureCompletionEXT { XrStructureType type; void * next; XrResult futureResult; }
An array ofXrFutureCompletionEXT
structs.struct XrFuturePollInfoEXT { XrStructureType type; void const * next; XrFutureEXT future; }
An array ofXrFuturePollInfoEXT
structs.struct XrFuturePollResultEXT { XrStructureType type; void * next; XrFutureStateEXT state; }
An array ofXrFuturePollResultEXT
structs.struct XrFuturePollResultProgressBD { XrStructureType type; void * next; XrBool32 isSupported; uint32_t progressPercentage; }
An array ofXrFuturePollResultProgressBD
structs.struct XrGeometryInstanceCreateInfoFB { XrStructureType type; void const * next; XrPassthroughLayerFB layer; XrTriangleMeshFB mesh; XrSpace baseSpace; {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} scale; }
An array ofXrGeometryInstanceCreateInfoFB
structs.Wraps anXrGeometryInstanceFB
handle.struct XrGeometryInstanceTransformFB { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} scale; }
An array ofXrGeometryInstanceTransformFB
structs.struct XrGlobalDimmerFrameEndInfoML { XrStructureType type; void const * next; float dimmerValue; XrGlobalDimmerFrameEndInfoFlagsML flags; }
An array ofXrGlobalDimmerFrameEndInfoML
structs.struct XrGraphicsBindingEGLMNDX { XrStructureType type; void const * next; PFN_xrEglGetProcAddressMNDX getProcAddress; EGLDisplay display; EGLConfig config; EGLContext context; }
An array ofXrGraphicsBindingEGLMNDX
structs.struct XrGraphicsBindingOpenGLWaylandKHR { XrStructureType type; void const * next; struct wl_display * display; }
An array ofXrGraphicsBindingOpenGLWaylandKHR
structs.struct XrGraphicsBindingOpenGLWin32KHR { XrStructureType type; void const * next; HDC hDC; HGLRC hGLRC; }
An array ofXrGraphicsBindingOpenGLWin32KHR
structs.struct XrGraphicsBindingOpenGLXcbKHR { XrStructureType type; void const * 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; }
An array ofXrGraphicsBindingOpenGLXcbKHR
structs.struct XrGraphicsBindingOpenGLXlibKHR { XrStructureType type; void const * next; Display * xDisplay; uint32_t visualid; GLXFBConfig glxFBConfig; GLXDrawable glxDrawable; GLXContext glxContext; }
An array ofXrGraphicsBindingOpenGLXlibKHR
structs.struct XrGraphicsBindingVulkan2KHR { XrStructureType type; void const * next; VkInstance instance; VkPhysicalDevice physicalDevice; VkDevice device; uint32_t queueFamilyIndex; uint32_t queueIndex; }
An array ofXrGraphicsBindingVulkan2KHR
structs.struct XrGraphicsBindingVulkanKHR { XrStructureType type; void const * next; VkInstance instance; VkPhysicalDevice physicalDevice; VkDevice device; uint32_t queueFamilyIndex; uint32_t queueIndex; }
An array ofXrGraphicsBindingVulkanKHR
structs.struct XrGraphicsRequirementsOpenGLKHR { XrStructureType type; void * next; XrVersion minApiVersionSupported; XrVersion maxApiVersionSupported; }
An array ofXrGraphicsRequirementsOpenGLKHR
structs.struct XrGraphicsRequirementsVulkan2KHR { XrStructureType type; void * next; XrVersion minApiVersionSupported; XrVersion maxApiVersionSupported; }
An array ofXrGraphicsRequirementsVulkan2KHR
structs.struct XrGraphicsRequirementsVulkanKHR { XrStructureType type; void * next; XrVersion minApiVersionSupported; XrVersion maxApiVersionSupported; }
An array ofXrGraphicsRequirementsVulkanKHR
structs.struct XrHandCapsuleFB { {@link XrVector3f XrVector3f} points[XR_HAND_TRACKING_CAPSULE_POINT_COUNT_FB]; float radius; XrHandJointEXT joint; }
An array ofXrHandCapsuleFB
structs.struct XrHandJointLocationEXT { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; float radius; }
An array ofXrHandJointLocationEXT
structs.struct XrHandJointLocationsEXT { XrStructureType type; void * next; XrBool32 isActive; uint32_t jointCount; {@link XrHandJointLocationEXT XrHandJointLocationEXT} * jointLocations; }
An array ofXrHandJointLocationsEXT
structs.struct XrHandJointsLocateInfoEXT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array ofXrHandJointsLocateInfoEXT
structs.struct XrHandJointsMotionRangeInfoEXT { XrStructureType type; void const * next; XrHandJointsMotionRangeEXT handJointsMotionRange; }
An array ofXrHandJointsMotionRangeInfoEXT
structs.struct XrHandJointVelocitiesEXT { XrStructureType type; void * next; uint32_t jointCount; {@link XrHandJointVelocityEXT XrHandJointVelocityEXT} * jointVelocities; }
An array ofXrHandJointVelocitiesEXT
structs.struct XrHandJointVelocityEXT { XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array ofXrHandJointVelocityEXT
structs.struct XrHandMeshIndexBufferMSFT { uint32_t indexBufferKey; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array ofXrHandMeshIndexBufferMSFT
structs.struct XrHandMeshMSFT { XrStructureType type; void * next; XrBool32 isActive; XrBool32 indexBufferChanged; XrBool32 vertexBufferChanged; {@link XrHandMeshIndexBufferMSFT XrHandMeshIndexBufferMSFT} indexBuffer; {@link XrHandMeshVertexBufferMSFT XrHandMeshVertexBufferMSFT} vertexBuffer; }
An array ofXrHandMeshMSFT
structs.struct XrHandMeshSpaceCreateInfoMSFT { XrStructureType type; void const * next; XrHandPoseTypeMSFT handPoseType; {@link XrPosef XrPosef} poseInHandMeshSpace; }
An array ofXrHandMeshSpaceCreateInfoMSFT
structs.struct XrHandMeshUpdateInfoMSFT { XrStructureType type; void const * next; XrTime time; XrHandPoseTypeMSFT handPoseType; }
An array ofXrHandMeshUpdateInfoMSFT
structs.struct XrHandMeshVertexBufferMSFT { XrTime vertexUpdateTime; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrHandMeshVertexMSFT XrHandMeshVertexMSFT} * vertices; }
An array ofXrHandMeshVertexBufferMSFT
structs.struct XrHandMeshVertexMSFT { {@link XrVector3f XrVector3f} position; {@link XrVector3f XrVector3f} normal; }
An array ofXrHandMeshVertexMSFT
structs.struct XrHandPoseTypeInfoMSFT { XrStructureType type; void const * next; XrHandPoseTypeMSFT handPoseType; }
An array ofXrHandPoseTypeInfoMSFT
structs.struct XrHandTrackerCreateInfoEXT { XrStructureType type; void const * next; XrHandEXT hand; XrHandJointSetEXT handJointSet; }
An array ofXrHandTrackerCreateInfoEXT
structs.Wraps anXrHandTrackerEXT
handle.struct XrHandTrackingAimStateFB { XrStructureType type; void * next; XrHandTrackingAimFlagsFB status; {@link XrPosef XrPosef} aimPose; float pinchStrengthIndex; float pinchStrengthMiddle; float pinchStrengthRing; float pinchStrengthLittle; }
An array ofXrHandTrackingAimStateFB
structs.struct XrHandTrackingCapsulesStateFB { XrStructureType type; void * next; {@link XrHandCapsuleFB XrHandCapsuleFB} capsules[XR_HAND_TRACKING_CAPSULE_COUNT_FB]; }
An array ofXrHandTrackingCapsulesStateFB
structs.struct XrHandTrackingDataSourceInfoEXT { XrStructureType type; void const * next; uint32_t requestedDataSourceCount; XrHandTrackingDataSourceEXT * requestedDataSources; }
An array ofXrHandTrackingDataSourceInfoEXT
structs.struct XrHandTrackingDataSourceStateEXT { XrStructureType type; void * next; XrBool32 isActive; XrHandTrackingDataSourceEXT dataSource; }
An array ofXrHandTrackingDataSourceStateEXT
structs.struct XrHandTrackingMeshFB { XrStructureType type; void * next; uint32_t jointCapacityInput; uint32_t jointCountOutput; {@link XrPosef XrPosef} * jointBindPoses; float * jointRadii; XrHandJointEXT * jointParents; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertexPositions; {@link XrVector3f XrVector3f} * vertexNormals; {@link XrVector2f XrVector2f} * vertexUVs; {@link XrVector4sFB XrVector4sFB} * vertexBlendIndices; {@link XrVector4f XrVector4f} * vertexBlendWeights; uint32_t indexCapacityInput; uint32_t indexCountOutput; int16_t * indices; }
An array ofXrHandTrackingMeshFB
structs.struct XrHandTrackingScaleFB { XrStructureType type; void * next; float sensorOutput; float currentOutput; XrBool32 overrideHandScale; float overrideValueInput; }
An array ofXrHandTrackingScaleFB
structs.struct XrHapticActionInfo { XrStructureType type; void const * next; XrAction action; XrPath subactionPath; }
An array ofXrHapticActionInfo
structs.struct XrHapticAmplitudeEnvelopeVibrationFB { XrStructureType type; void const * next; XrDuration duration; uint32_t amplitudeCount; float const * amplitudes; }
An array ofXrHapticAmplitudeEnvelopeVibrationFB
structs.struct XrHapticBaseHeader { XrStructureType type; void const * next; }
An array ofXrHapticBaseHeader
structs.struct XrHapticPcmVibrationFB { XrStructureType type; void const * next; uint32_t bufferSize; float const * buffer; float sampleRate; XrBool32 append; uint32_t * samplesConsumed; }
An array ofXrHapticPcmVibrationFB
structs.struct XrHapticVibration { XrStructureType type; void const * next; XrDuration duration; float frequency; float amplitude; }
An array ofXrHapticVibration
structs.struct XrHolographicWindowAttachmentMSFT { XrStructureType type; void const * next; IUnknown * holographicSpace; IUnknown * coreWindow; }
An array ofXrHolographicWindowAttachmentMSFT
structs.struct XrInputSourceLocalizedNameGetInfo { XrStructureType type; void const * next; XrPath sourcePath; XrInputSourceLocalizedNameFlags whichComponents; }
An array ofXrInputSourceLocalizedNameGetInfo
structs.Wraps anXrInstance
handle.struct XrInstanceCreateInfo { XrStructureType type; void const * next; XrInstanceCreateFlags createFlags; {@link XrApplicationInfo XrApplicationInfo} applicationInfo; uint32_t enabledApiLayerCount; char const * const * enabledApiLayerNames; uint32_t enabledExtensionCount; char const * const * enabledExtensionNames; }
An array ofXrInstanceCreateInfo
structs.struct XrInstanceProperties { XrStructureType type; void * next; XrVersion runtimeVersion; char runtimeName[XR_MAX_RUNTIME_NAME_SIZE]; }
An array ofXrInstanceProperties
structs.struct XrInteractionProfileAnalogThresholdVALVE { XrStructureType type; void const * next; XrAction action; XrPath binding; float onThreshold; float offThreshold; {@link XrHapticBaseHeader XrHapticBaseHeader} const * onHaptic; {@link XrHapticBaseHeader XrHapticBaseHeader} const * offHaptic; }
An array ofXrInteractionProfileAnalogThresholdVALVE
structs.struct XrInteractionProfileDpadBindingEXT { XrStructureType type; void const * next; XrPath binding; XrActionSet actionSet; float forceThreshold; float forceThresholdReleased; float centerRegion; float wedgeAngle; XrBool32 isSticky; {@link XrHapticBaseHeader XrHapticBaseHeader} const * onHaptic; {@link XrHapticBaseHeader XrHapticBaseHeader} const * offHaptic; }
An array ofXrInteractionProfileDpadBindingEXT
structs.struct XrInteractionProfileState { XrStructureType type; void * next; XrPath interactionProfile; }
An array ofXrInteractionProfileState
structs.struct XrInteractionProfileSuggestedBinding { XrStructureType type; void const * next; XrPath interactionProfile; uint32_t countSuggestedBindings; {@link XrActionSuggestedBinding XrActionSuggestedBinding} const * suggestedBindings; }
An array ofXrInteractionProfileSuggestedBinding
structs.struct XrKeyboardSpaceCreateInfoFB { XrStructureType type; void * next; uint64_t trackedKeyboardId; }
An array ofXrKeyboardSpaceCreateInfoFB
structs.struct XrKeyboardTrackingDescriptionFB { uint64_t trackedKeyboardId; {@link XrVector3f XrVector3f} size; XrKeyboardTrackingFlagsFB flags; char name[XR_MAX_KEYBOARD_TRACKING_NAME_SIZE_FB]; }
An array ofXrKeyboardTrackingDescriptionFB
structs.struct XrKeyboardTrackingQueryFB { XrStructureType type; void * next; XrKeyboardTrackingQueryFlagsFB flags; }
An array ofXrKeyboardTrackingQueryFB
structs.struct XrLoaderInitInfoBaseHeaderKHR { XrStructureType type; void const * next; }
An array ofXrLoaderInitInfoBaseHeaderKHR
structs.struct XrLocalDimmingFrameEndInfoMETA { XrStructureType type; void const * next; XrLocalDimmingModeMETA localDimmingMode; }
An array ofXrLocalDimmingFrameEndInfoMETA
structs.struct XrLocalizationEnableEventsInfoML { XrStructureType type; void const * next; XrBool32 enabled; }
An array ofXrLocalizationEnableEventsInfoML
structs.struct XrLocalizationMapImportInfoML { XrStructureType type; void const * next; uint32_t size; char * data; }
An array ofXrLocalizationMapImportInfoML
structs.struct XrLocalizationMapML { XrStructureType type; void * next; char name[XR_MAX_LOCALIZATION_MAP_NAME_LENGTH_ML]; {@link XrUuidEXT XrUuidEXT} mapUuid; XrLocalizationMapTypeML mapType; }
An array ofXrLocalizationMapML
structs.struct XrLocalizationMapQueryInfoBaseHeaderML { XrStructureType type; void const * next; }
An array ofXrLocalizationMapQueryInfoBaseHeaderML
structs.struct XrMapLocalizationRequestInfoML { XrStructureType type; void const * next; {@link XrUuidEXT XrUuidEXT} mapUuid; }
An array ofXrMapLocalizationRequestInfoML
structs.struct XrMarkerDetectorAprilTagInfoML { XrStructureType type; void const * next; XrMarkerAprilTagDictML aprilTagDict; }
An array ofXrMarkerDetectorAprilTagInfoML
structs.struct XrMarkerDetectorArucoInfoML { XrStructureType type; void const * next; XrMarkerArucoDictML arucoDict; }
An array ofXrMarkerDetectorArucoInfoML
structs.struct XrMarkerDetectorCreateInfoML { XrStructureType type; void const * next; XrMarkerDetectorProfileML profile; XrMarkerTypeML markerType; }
An array ofXrMarkerDetectorCreateInfoML
structs.struct XrMarkerDetectorCustomProfileInfoML { XrStructureType type; void const * next; XrMarkerDetectorFpsML fpsHint; XrMarkerDetectorResolutionML resolutionHint; XrMarkerDetectorCameraML cameraHint; XrMarkerDetectorCornerRefineMethodML cornerRefineMethod; XrBool32 useEdgeRefinement; XrMarkerDetectorFullAnalysisIntervalML fullAnalysisIntervalHint; }
An array ofXrMarkerDetectorCustomProfileInfoML
structs.Wraps anXrMarkerDetectorML
handle.struct XrMarkerDetectorSizeInfoML { XrStructureType type; void const * next; float markerLength; }
An array ofXrMarkerDetectorSizeInfoML
structs.struct XrMarkerDetectorSnapshotInfoML { XrStructureType type; void const * next; }
An array ofXrMarkerDetectorSnapshotInfoML
structs.struct XrMarkerDetectorStateML { XrStructureType type; void * next; XrMarkerDetectorStatusML state; }
An array ofXrMarkerDetectorStateML
structs.struct XrMarkerSpaceCreateInfoML { XrStructureType type; void const * next; XrMarkerDetectorML markerDetector; XrMarkerML marker; {@link XrPosef XrPosef} poseInMarkerSpace; }
An array ofXrMarkerSpaceCreateInfoML
structs.struct XrMarkerSpaceCreateInfoVARJO { XrStructureType type; void const * next; uint64_t markerId; {@link XrPosef XrPosef} poseInMarkerSpace; }
An array ofXrMarkerSpaceCreateInfoVARJO
structs.struct XrNewSceneComputeInfoMSFT { XrStructureType type; void const * next; uint32_t requestedFeatureCount; XrSceneComputeFeatureMSFT const * requestedFeatures; XrSceneComputeConsistencyMSFT consistency; {@link XrSceneBoundsMSFT XrSceneBoundsMSFT} bounds; }
An array ofXrNewSceneComputeInfoMSFT
structs.struct XrOffset2Df { float x; float y; }
An array ofXrOffset2Df
structs.struct XrOffset2Di { int32_t x; int32_t y; }
An array ofXrOffset2Di
structs.struct XrOffset3DfFB { float x; float y; float z; }
An array ofXrOffset3DfFB
structs.struct XrPassthroughBrightnessContrastSaturationFB { XrStructureType type; void const * next; float brightness; float contrast; float saturation; }
An array ofXrPassthroughBrightnessContrastSaturationFB
structs.struct XrPassthroughColorHTC { XrStructureType type; void const * next; float alpha; }
An array ofXrPassthroughColorHTC
structs.struct XrPassthroughColorLutCreateInfoMETA { XrStructureType type; void const * next; XrPassthroughColorLutChannelsMETA channels; uint32_t resolution; {@link XrPassthroughColorLutDataMETA XrPassthroughColorLutDataMETA} data; }
An array ofXrPassthroughColorLutCreateInfoMETA
structs.struct XrPassthroughColorLutDataMETA { uint32_t bufferSize; uint8_t const * buffer; }
An array ofXrPassthroughColorLutDataMETA
structs.Wraps anXrPassthroughColorLutMETA
handle.struct XrPassthroughColorLutUpdateInfoMETA { XrStructureType type; void const * next; {@link XrPassthroughColorLutDataMETA XrPassthroughColorLutDataMETA} data; }
An array ofXrPassthroughColorLutUpdateInfoMETA
structs.struct XrPassthroughColorMapInterpolatedLutMETA { XrStructureType type; void const * next; XrPassthroughColorLutMETA sourceColorLut; XrPassthroughColorLutMETA targetColorLut; float weight; }
An array ofXrPassthroughColorMapInterpolatedLutMETA
structs.struct XrPassthroughColorMapLutMETA { XrStructureType type; void const * next; XrPassthroughColorLutMETA colorLut; float weight; }
An array ofXrPassthroughColorMapLutMETA
structs.struct XrPassthroughColorMapMonoToMonoFB { XrStructureType type; void const * next; uint8_t textureColorMap[XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; }
An array ofXrPassthroughColorMapMonoToMonoFB
structs.struct XrPassthroughColorMapMonoToRgbaFB { XrStructureType type; void const * next; {@link XrColor4f XrColor4f} textureColorMap[XR_PASSTHROUGH_COLOR_MAP_MONO_SIZE_FB]; }
An array ofXrPassthroughColorMapMonoToRgbaFB
structs.struct XrPassthroughCreateInfoFB { XrStructureType type; void const * next; XrPassthroughFlagsFB flags; }
An array ofXrPassthroughCreateInfoFB
structs.struct XrPassthroughCreateInfoHTC { XrStructureType type; void const * next; XrPassthroughFormHTC form; }
An array ofXrPassthroughCreateInfoHTC
structs.Wraps anXrPassthroughFB
handle.Wraps anXrPassthroughHTC
handle.struct XrPassthroughKeyboardHandsIntensityFB { XrStructureType type; void const * next; float leftHandIntensity; float rightHandIntensity; }
An array ofXrPassthroughKeyboardHandsIntensityFB
structs.struct XrPassthroughLayerCreateInfoFB { XrStructureType type; void const * next; XrPassthroughFB passthrough; XrPassthroughFlagsFB flags; XrPassthroughLayerPurposeFB purpose; }
An array ofXrPassthroughLayerCreateInfoFB
structs.Wraps anXrPassthroughLayerFB
handle.struct XrPassthroughMeshTransformInfoHTC { XrStructureType type; void const * next; uint32_t vertexCount; {@link XrVector3f XrVector3f} const * vertices; uint32_t indexCount; uint32_t const * indices; XrSpace baseSpace; XrTime time; {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} scale; }
An array ofXrPassthroughMeshTransformInfoHTC
structs.struct XrPassthroughPreferencesMETA { XrStructureType type; void const * next; XrPassthroughPreferenceFlagsMETA flags; }
An array ofXrPassthroughPreferencesMETA
structs.struct XrPassthroughStyleFB { XrStructureType type; void const * next; float textureOpacityFactor; {@link XrColor4f XrColor4f} edgeColor; }
An array ofXrPassthroughStyleFB
structs.struct XrPerformanceMetricsCounterMETA { XrStructureType type; void const * next; XrPerformanceMetricsCounterFlagsMETA counterFlags; XrPerformanceMetricsCounterUnitMETA counterUnit; uint32_t uintValue; float floatValue; }
An array ofXrPerformanceMetricsCounterMETA
structs.struct XrPerformanceMetricsStateMETA { XrStructureType type; void const * next; XrBool32 enabled; }
An array ofXrPerformanceMetricsStateMETA
structs.struct XrPlaneDetectorBeginInfoEXT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t orientationCount; XrPlaneDetectorOrientationEXT const * orientations; uint32_t semanticTypeCount; XrPlaneDetectorSemanticTypeEXT const * semanticTypes; uint32_t maxPlanes; float minArea; {@link XrPosef XrPosef} boundingBoxPose; {@link XrExtent3DfEXT XrExtent3DfEXT} boundingBoxExtent; }
An array ofXrPlaneDetectorBeginInfoEXT
structs.struct XrPlaneDetectorCreateInfoEXT { XrStructureType type; void const * next; XrPlaneDetectorFlagsEXT flags; }
An array ofXrPlaneDetectorCreateInfoEXT
structs.Wraps anXrPlaneDetectorEXT
handle.struct XrPlaneDetectorGetInfoEXT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; }
An array ofXrPlaneDetectorGetInfoEXT
structs.struct XrPlaneDetectorLocationEXT { XrStructureType type; void * next; uint64_t planeId; XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; {@link XrExtent2Df XrExtent2Df} extents; XrPlaneDetectorOrientationEXT orientation; XrPlaneDetectorSemanticTypeEXT semanticType; uint32_t polygonBufferCount; }
An array ofXrPlaneDetectorLocationEXT
structs.struct XrPlaneDetectorLocationsEXT { XrStructureType type; void * next; uint32_t planeLocationCapacityInput; uint32_t planeLocationCountOutput; {@link XrPlaneDetectorLocationEXT XrPlaneDetectorLocationEXT} * planeLocations; }
An array ofXrPlaneDetectorLocationsEXT
structs.struct XrPlaneDetectorPolygonBufferEXT { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; }
An array ofXrPlaneDetectorPolygonBufferEXT
structs.struct XrPosef { {@link XrQuaternionf XrQuaternionf} orientation; {@link XrVector3f XrVector3f} position; }
An array ofXrPosef
structs.struct XrQuaternionf { float x; float y; float z; float w; }
An array ofXrQuaternionf
structs.struct XrQueriedSenseDataBD { XrStructureType type; void * next; uint32_t stateCapacityInput; uint32_t stateCountOutput; {@link XrSpatialEntityStateBD XrSpatialEntityStateBD} * states; }
An array ofXrQueriedSenseDataBD
structs.struct XrQueriedSenseDataGetInfoBD { XrStructureType type; void const * next; }
An array ofXrQueriedSenseDataGetInfoBD
structs.struct XrRecommendedLayerResolutionGetInfoMETA { XrStructureType type; void const * next; {@link XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader} const * layer; XrTime predictedDisplayTime; }
An array ofXrRecommendedLayerResolutionGetInfoMETA
structs.struct XrRecommendedLayerResolutionMETA { XrStructureType type; void * next; {@link XrExtent2Di XrExtent2Di} recommendedImageDimensions; XrBool32 isValid; }
An array ofXrRecommendedLayerResolutionMETA
structs.struct XrRect2Df { {@link XrOffset2Df XrOffset2Df} offset; {@link XrExtent2Df XrExtent2Df} extent; }
An array ofXrRect2Df
structs.struct XrRect2Di { {@link XrOffset2Di XrOffset2Di} offset; {@link XrExtent2Di XrExtent2Di} extent; }
An array ofXrRect2Di
structs.struct XrRect3DfFB { {@link XrOffset3DfFB XrOffset3DfFB} offset; {@link XrExtent3DfFB XrExtent3DfFB} extent; }
An array ofXrRect3DfFB
structs.struct XrReferenceSpaceCreateInfo { XrStructureType type; void const * next; XrReferenceSpaceType referenceSpaceType; {@link XrPosef XrPosef} poseInReferenceSpace; }
An array ofXrReferenceSpaceCreateInfo
structs.struct XrRenderModelBufferFB { XrStructureType type; void * next; uint32_t bufferCapacityInput; uint32_t bufferCountOutput; uint8_t * buffer; }
An array ofXrRenderModelBufferFB
structs.struct XrRenderModelCapabilitiesRequestFB { XrStructureType type; void * next; XrRenderModelFlagsFB flags; }
An array ofXrRenderModelCapabilitiesRequestFB
structs.struct XrRenderModelLoadInfoFB { XrStructureType type; void * next; XrRenderModelKeyFB modelKey; }
An array ofXrRenderModelLoadInfoFB
structs.struct XrRenderModelPathInfoFB { XrStructureType type; void * next; XrPath path; }
An array ofXrRenderModelPathInfoFB
structs.struct XrRenderModelPropertiesFB { XrStructureType type; void * next; uint32_t vendorId; char modelName[XR_MAX_RENDER_MODEL_NAME_SIZE_FB]; XrRenderModelKeyFB modelKey; uint32_t modelVersion; XrRenderModelFlagsFB flags; }
An array ofXrRenderModelPropertiesFB
structs.struct XrRoomLayoutFB { XrStructureType type; void const * next; {@link XrUuidEXT XrUuidEXT} floorUuid; {@link XrUuidEXT XrUuidEXT} ceilingUuid; uint32_t wallUuidCapacityInput; uint32_t wallUuidCountOutput; {@link XrUuidEXT XrUuidEXT} * wallUuids; }
An array ofXrRoomLayoutFB
structs.struct XrSceneBoundsMSFT { XrSpace space; XrTime time; uint32_t sphereCount; {@link XrSceneSphereBoundMSFT XrSceneSphereBoundMSFT} const * spheres; uint32_t boxCount; {@link XrSceneOrientedBoxBoundMSFT XrSceneOrientedBoxBoundMSFT} const * boxes; uint32_t frustumCount; {@link XrSceneFrustumBoundMSFT XrSceneFrustumBoundMSFT} const * frustums; }
An array ofXrSceneBoundsMSFT
structs.struct XrSceneCaptureInfoBD { XrStructureType type; void const * next; }
An array ofXrSceneCaptureInfoBD
structs.struct XrSceneCaptureRequestInfoFB { XrStructureType type; void const * next; uint32_t requestByteCount; char const * request; }
An array ofXrSceneCaptureRequestInfoFB
structs.struct XrSceneComponentLocationMSFT { XrSpaceLocationFlags flags; {@link XrPosef XrPosef} pose; }
An array ofXrSceneComponentLocationMSFT
structs.struct XrSceneComponentLocationsMSFT { XrStructureType type; void * next; uint32_t locationCount; {@link XrSceneComponentLocationMSFT XrSceneComponentLocationMSFT} * locations; }
An array ofXrSceneComponentLocationsMSFT
structs.struct XrSceneComponentMSFT { XrSceneComponentTypeMSFT componentType; {@link XrUuidMSFT XrUuidMSFT} id; {@link XrUuidMSFT XrUuidMSFT} parentId; XrTime updateTime; }
An array ofXrSceneComponentMSFT
structs.struct XrSceneComponentParentFilterInfoMSFT { XrStructureType type; void const * next; {@link XrUuidMSFT XrUuidMSFT} parentId; }
An array ofXrSceneComponentParentFilterInfoMSFT
structs.struct XrSceneComponentsGetInfoMSFT { XrStructureType type; void const * next; XrSceneComponentTypeMSFT componentType; }
An array ofXrSceneComponentsGetInfoMSFT
structs.struct XrSceneComponentsLocateInfoMSFT { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t componentIdCount; {@link XrUuidMSFT XrUuidMSFT} const * componentIds; }
An array ofXrSceneComponentsLocateInfoMSFT
structs.struct XrSceneComponentsMSFT { XrStructureType type; void * next; uint32_t componentCapacityInput; uint32_t componentCountOutput; {@link XrSceneComponentMSFT XrSceneComponentMSFT} * components; }
An array ofXrSceneComponentsMSFT
structs.struct XrSceneCreateInfoMSFT { XrStructureType type; void const * next; }
An array ofXrSceneCreateInfoMSFT
structs.struct XrSceneDeserializeInfoMSFT { XrStructureType type; void const * next; uint32_t fragmentCount; {@link XrDeserializeSceneFragmentMSFT XrDeserializeSceneFragmentMSFT} const * fragments; }
An array ofXrSceneDeserializeInfoMSFT
structs.struct XrSceneFrustumBoundMSFT { {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; float farDistance; }
An array ofXrSceneFrustumBoundMSFT
structs.struct XrSceneMarkerMSFT { XrSceneMarkerTypeMSFT markerType; XrTime lastSeenTime; {@link XrOffset2Df XrOffset2Df} center; {@link XrExtent2Df XrExtent2Df} size; }
An array ofXrSceneMarkerMSFT
structs.struct XrSceneMarkerQRCodeMSFT { XrSceneMarkerQRCodeSymbolTypeMSFT symbolType; uint8_t version; }
An array ofXrSceneMarkerQRCodeMSFT
structs.struct XrSceneMarkerQRCodesMSFT { XrStructureType type; void const * next; uint32_t qrCodeCapacityInput; {@link XrSceneMarkerQRCodeMSFT XrSceneMarkerQRCodeMSFT} * qrCodes; }
An array ofXrSceneMarkerQRCodesMSFT
structs.struct XrSceneMarkersMSFT { XrStructureType type; void const * next; uint32_t sceneMarkerCapacityInput; {@link XrSceneMarkerMSFT XrSceneMarkerMSFT} * sceneMarkers; }
An array ofXrSceneMarkersMSFT
structs.struct XrSceneMarkerTypeFilterMSFT { XrStructureType type; void const * next; uint32_t markerTypeCount; XrSceneMarkerTypeMSFT * markerTypes; }
An array ofXrSceneMarkerTypeFilterMSFT
structs.struct XrSceneMeshBuffersGetInfoMSFT { XrStructureType type; void const * next; uint64_t meshBufferId; }
An array ofXrSceneMeshBuffersGetInfoMSFT
structs.struct XrSceneMeshBuffersMSFT { XrStructureType type; void * next; }
An array ofXrSceneMeshBuffersMSFT
structs.struct XrSceneMeshesMSFT { XrStructureType type; void * next; uint32_t sceneMeshCount; {@link XrSceneMeshMSFT XrSceneMeshMSFT} * sceneMeshes; }
An array ofXrSceneMeshesMSFT
structs.struct XrSceneMeshIndicesUint16MSFT { XrStructureType type; void * next; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint16_t * indices; }
An array ofXrSceneMeshIndicesUint16MSFT
structs.struct XrSceneMeshIndicesUint32MSFT { XrStructureType type; void * next; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array ofXrSceneMeshIndicesUint32MSFT
structs.struct XrSceneMeshMSFT { uint64_t meshBufferId; XrBool32 supportsIndicesUint16; }
An array ofXrSceneMeshMSFT
structs.struct XrSceneMeshVertexBufferMSFT { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertices; }
An array ofXrSceneMeshVertexBufferMSFT
structs.Wraps anXrSceneMSFT
handle.struct XrSceneObjectMSFT { XrSceneObjectTypeMSFT objectType; }
An array ofXrSceneObjectMSFT
structs.struct XrSceneObjectsMSFT { XrStructureType type; void * next; uint32_t sceneObjectCount; {@link XrSceneObjectMSFT XrSceneObjectMSFT} * sceneObjects; }
An array ofXrSceneObjectsMSFT
structs.struct XrSceneObjectTypesFilterInfoMSFT { XrStructureType type; void const * next; uint32_t objectTypeCount; XrSceneObjectTypeMSFT const * objectTypes; }
An array ofXrSceneObjectTypesFilterInfoMSFT
structs.struct XrSceneObserverCreateInfoMSFT { XrStructureType type; void const * next; }
An array ofXrSceneObserverCreateInfoMSFT
structs.Wraps anXrSceneObserverMSFT
handle.struct XrSceneOrientedBoxBoundMSFT { {@link XrPosef XrPosef} pose; {@link XrVector3f XrVector3f} extents; }
An array ofXrSceneOrientedBoxBoundMSFT
structs.struct XrScenePlaneAlignmentFilterInfoMSFT { XrStructureType type; void const * next; uint32_t alignmentCount; XrScenePlaneAlignmentTypeMSFT const * alignments; }
An array ofXrScenePlaneAlignmentFilterInfoMSFT
structs.struct XrScenePlaneMSFT { XrScenePlaneAlignmentTypeMSFT alignment; {@link XrExtent2Df XrExtent2Df} size; uint64_t meshBufferId; XrBool32 supportsIndicesUint16; }
An array ofXrScenePlaneMSFT
structs.struct XrScenePlanesMSFT { XrStructureType type; void * next; uint32_t scenePlaneCount; {@link XrScenePlaneMSFT XrScenePlaneMSFT} * scenePlanes; }
An array ofXrScenePlanesMSFT
structs.struct XrSceneSphereBoundMSFT { {@link XrVector3f XrVector3f} center; float radius; }
An array ofXrSceneSphereBoundMSFT
structs.struct XrSecondaryViewConfigurationFrameEndInfoMSFT { XrStructureType type; void const * next; uint32_t viewConfigurationCount; {@link XrSecondaryViewConfigurationLayerInfoMSFT XrSecondaryViewConfigurationLayerInfoMSFT} const * viewConfigurationLayersInfo; }
An array ofXrSecondaryViewConfigurationFrameEndInfoMSFT
structs.struct XrSecondaryViewConfigurationFrameStateMSFT { XrStructureType type; void * next; uint32_t viewConfigurationCount; {@link XrSecondaryViewConfigurationStateMSFT XrSecondaryViewConfigurationStateMSFT} * viewConfigurationStates; }
An array ofXrSecondaryViewConfigurationFrameStateMSFT
structs.struct XrSecondaryViewConfigurationLayerInfoMSFT { XrStructureType type; void const * next; XrViewConfigurationType viewConfigurationType; XrEnvironmentBlendMode environmentBlendMode; uint32_t layerCount; {@link XrCompositionLayerBaseHeader XrCompositionLayerBaseHeader} const * const * layers; }
An array ofXrSecondaryViewConfigurationLayerInfoMSFT
structs.struct XrSecondaryViewConfigurationSessionBeginInfoMSFT { XrStructureType type; void const * next; uint32_t viewConfigurationCount; XrViewConfigurationType const * enabledViewConfigurationTypes; }
An array ofXrSecondaryViewConfigurationSessionBeginInfoMSFT
structs.struct XrSecondaryViewConfigurationStateMSFT { XrStructureType type; void * next; XrViewConfigurationType viewConfigurationType; XrBool32 active; }
An array ofXrSecondaryViewConfigurationStateMSFT
structs.struct XrSecondaryViewConfigurationSwapchainCreateInfoMSFT { XrStructureType type; void const * next; XrViewConfigurationType viewConfigurationType; }
An array ofXrSecondaryViewConfigurationSwapchainCreateInfoMSFT
structs.struct XrSemanticLabelsFB { XrStructureType type; void const * next; uint32_t bufferCapacityInput; uint32_t bufferCountOutput; char * buffer; }
An array ofXrSemanticLabelsFB
structs.struct XrSemanticLabelsSupportInfoFB { XrStructureType type; void const * next; XrSemanticLabelsSupportFlagsFB flags; char const * recognizedLabels; }
An array ofXrSemanticLabelsSupportInfoFB
structs.struct XrSenseDataFilterSemanticBD { XrStructureType type; void const * next; uint32_t labelCount; XrSemanticLabelBD const * labels; }
An array ofXrSenseDataFilterSemanticBD
structs.struct XrSenseDataFilterUuidBD { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; }
An array ofXrSenseDataFilterUuidBD
structs.Wraps anXrSenseDataProviderBD
handle.struct XrSenseDataProviderCreateInfoBD { XrStructureType type; void const * next; XrSenseDataProviderTypeBD providerType; }
An array ofXrSenseDataProviderCreateInfoBD
structs.struct XrSenseDataProviderCreateInfoSpatialMeshBD { XrStructureType type; void const * next; XrSpatialMeshConfigFlagsBD configFlags; XrSpatialMeshLodBD lod; }
An array ofXrSenseDataProviderCreateInfoSpatialMeshBD
structs.struct XrSenseDataProviderStartInfoBD { XrStructureType type; void const * next; }
An array ofXrSenseDataProviderStartInfoBD
structs.struct XrSenseDataQueryCompletionBD { XrStructureType type; void * next; XrResult futureResult; XrSenseDataSnapshotBD snapshot; }
An array ofXrSenseDataQueryCompletionBD
structs.struct XrSenseDataQueryInfoBD { XrStructureType type; void const * next; }
An array ofXrSenseDataQueryInfoBD
structs.Wraps anXrSenseDataSnapshotBD
handle.struct XrSerializedSceneFragmentDataGetInfoMSFT { XrStructureType type; void const * next; {@link XrUuidMSFT XrUuidMSFT} sceneFragmentId; }
An array ofXrSerializedSceneFragmentDataGetInfoMSFT
structs.Wraps anXrSession
handle.struct XrSessionActionSetsAttachInfo { XrStructureType type; void const * next; uint32_t countActionSets; XrActionSet const * actionSets; }
An array ofXrSessionActionSetsAttachInfo
structs.struct XrSessionBeginInfo { XrStructureType type; void const * next; XrViewConfigurationType primaryViewConfigurationType; }
An array ofXrSessionBeginInfo
structs.struct XrSessionCreateInfo { XrStructureType type; void const * next; XrSessionCreateFlags createFlags; XrSystemId systemId; }
An array ofXrSessionCreateInfo
structs.struct XrSessionCreateInfoOverlayEXTX { XrStructureType type; void const * next; XrOverlaySessionCreateFlagsEXTX createFlags; uint32_t sessionLayersPlacement; }
An array ofXrSessionCreateInfoOverlayEXTX
structs.struct XrSharedSpatialAnchorDownloadInfoBD { XrStructureType type; void const * next; {@link XrUuidEXT XrUuidEXT} uuid; }
An array ofXrSharedSpatialAnchorDownloadInfoBD
structs.struct XrShareSpacesInfoMETA { XrStructureType type; void const * next; uint32_t spaceCount; XrSpace * spaces; {@link XrShareSpacesRecipientBaseHeaderMETA XrShareSpacesRecipientBaseHeaderMETA} const * recipientInfo; }
An array ofXrShareSpacesInfoMETA
structs.struct XrShareSpacesRecipientBaseHeaderMETA { XrStructureType type; void const * next; }
An array ofXrShareSpacesRecipientBaseHeaderMETA
structs.struct XrShareSpacesRecipientGroupsMETA { XrStructureType type; void const * next; uint32_t groupCount; {@link XrUuid XrUuid} * groups; }
An array ofXrShareSpacesRecipientGroupsMETA
structs.struct XrSimultaneousHandsAndControllersTrackingPauseInfoMETA { XrStructureType type; void const * next; }
An array ofXrSimultaneousHandsAndControllersTrackingPauseInfoMETA
structs.struct XrSimultaneousHandsAndControllersTrackingResumeInfoMETA { XrStructureType type; void const * next; }
An array ofXrSimultaneousHandsAndControllersTrackingResumeInfoMETA
structs.Wraps anXrSpace
handle.struct XrSpaceComponentFilterInfoFB { XrStructureType type; void const * next; XrSpaceComponentTypeFB componentType; }
An array ofXrSpaceComponentFilterInfoFB
structs.struct XrSpaceComponentStatusFB { XrStructureType type; void * next; XrBool32 enabled; XrBool32 changePending; }
An array ofXrSpaceComponentStatusFB
structs.struct XrSpaceComponentStatusSetInfoFB { XrStructureType type; void const * next; XrSpaceComponentTypeFB componentType; XrBool32 enabled; XrDuration timeout; }
An array ofXrSpaceComponentStatusSetInfoFB
structs.struct XrSpaceContainerFB { XrStructureType type; void const * next; uint32_t uuidCapacityInput; uint32_t uuidCountOutput; {@link XrUuidEXT XrUuidEXT} * uuids; }
An array ofXrSpaceContainerFB
structs.struct XrSpaceEraseInfoFB { XrStructureType type; void const * next; XrSpace space; XrSpaceStorageLocationFB location; }
An array ofXrSpaceEraseInfoFB
structs.struct XrSpaceFilterInfoBaseHeaderFB { XrStructureType type; void const * next; }
An array ofXrSpaceFilterInfoBaseHeaderFB
structs.struct XrSpaceGroupUuidFilterInfoMETA { XrStructureType type; void const * next; {@link XrUuid XrUuid} groupUuid; }
An array ofXrSpaceGroupUuidFilterInfoMETA
structs.struct XrSpaceListSaveInfoFB { XrStructureType type; void const * next; uint32_t spaceCount; XrSpace * spaces; XrSpaceStorageLocationFB location; }
An array ofXrSpaceListSaveInfoFB
structs.struct XrSpaceLocation { XrStructureType type; void * next; XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array ofXrSpaceLocation
structs.struct XrSpaceLocationData { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array ofXrSpaceLocationData
structs.struct XrSpaceLocationDataKHR { XrSpaceLocationFlags locationFlags; {@link XrPosef XrPosef} pose; }
An array ofXrSpaceLocationDataKHR
structs.struct XrSpaceLocations { XrStructureType type; void * next; uint32_t locationCount; {@link XrSpaceLocationData XrSpaceLocationData} * locations; }
An array ofXrSpaceLocations
structs.struct XrSpaceLocationsKHR { XrStructureType type; void * next; uint32_t locationCount; {@link XrSpaceLocationData XrSpaceLocationData} * locations; }
An array ofXrSpaceLocationsKHR
structs.struct XrSpaceQueryInfoBaseHeaderFB { XrStructureType type; void const * next; }
An array ofXrSpaceQueryInfoBaseHeaderFB
structs.struct XrSpaceQueryInfoFB { XrStructureType type; void const * next; XrSpaceQueryActionFB queryAction; uint32_t maxResultCount; XrDuration timeout; {@link XrSpaceFilterInfoBaseHeaderFB XrSpaceFilterInfoBaseHeaderFB} const * filter; {@link XrSpaceFilterInfoBaseHeaderFB XrSpaceFilterInfoBaseHeaderFB} const * excludeFilter; }
An array ofXrSpaceQueryInfoFB
structs.struct XrSpaceQueryResultFB { XrSpace space; {@link XrUuidEXT XrUuidEXT} uuid; }
An array ofXrSpaceQueryResultFB
structs.struct XrSpaceQueryResultsFB { XrStructureType type; void * next; uint32_t resultCapacityInput; uint32_t resultCountOutput; {@link XrSpaceQueryResultFB XrSpaceQueryResultFB} * results; }
An array ofXrSpaceQueryResultsFB
structs.struct XrSpaceSaveInfoFB { XrStructureType type; void const * next; XrSpace space; XrSpaceStorageLocationFB location; XrSpacePersistenceModeFB persistenceMode; }
An array ofXrSpaceSaveInfoFB
structs.struct XrSpaceShareInfoFB { XrStructureType type; void const * next; uint32_t spaceCount; XrSpace * spaces; uint32_t userCount; XrSpaceUserFB * users; }
An array ofXrSpaceShareInfoFB
structs.struct XrSpacesLocateInfo { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t spaceCount; XrSpace const * spaces; }
An array ofXrSpacesLocateInfo
structs.struct XrSpacesLocateInfoKHR { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; uint32_t spaceCount; XrSpace const * spaces; }
An array ofXrSpacesLocateInfoKHR
structs.struct XrSpaceStorageLocationFilterInfoFB { XrStructureType type; void const * next; XrSpaceStorageLocationFB location; }
An array ofXrSpaceStorageLocationFilterInfoFB
structs.struct XrSpaceTriangleMeshGetInfoMETA { XrStructureType type; void const * next; }
An array ofXrSpaceTriangleMeshGetInfoMETA
structs.struct XrSpaceTriangleMeshMETA { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertices; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array ofXrSpaceTriangleMeshMETA
structs.struct XrSpaceUserCreateInfoFB { XrStructureType type; void const * next; XrSpaceUserIdFB userId; }
An array ofXrSpaceUserCreateInfoFB
structs.Wraps anXrSpaceUserFB
handle.struct XrSpaceUuidFilterInfoFB { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} * uuids; }
An array ofXrSpaceUuidFilterInfoFB
structs.struct XrSpaceVelocities { XrStructureType type; void * next; uint32_t velocityCount; {@link XrSpaceVelocityData XrSpaceVelocityData} * velocities; }
An array ofXrSpaceVelocities
structs.struct XrSpaceVelocitiesKHR { XrStructureType type; void * next; uint32_t velocityCount; {@link XrSpaceVelocityData XrSpaceVelocityData} * velocities; }
An array ofXrSpaceVelocitiesKHR
structs.struct XrSpaceVelocity { XrStructureType type; void * next; XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array ofXrSpaceVelocity
structs.struct XrSpaceVelocityData { XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array ofXrSpaceVelocityData
structs.struct XrSpaceVelocityDataKHR { XrSpaceVelocityFlags velocityFlags; {@link XrVector3f XrVector3f} linearVelocity; {@link XrVector3f XrVector3f} angularVelocity; }
An array ofXrSpaceVelocityDataKHR
structs.struct XrSpatialAnchorCompletionResultML { {@link XrUuidEXT XrUuidEXT} uuid; XrResult result; }
An array ofXrSpatialAnchorCompletionResultML
structs.struct XrSpatialAnchorCreateCompletionBD { XrStructureType type; void * next; XrResult futureResult; XrAnchorBD anchor; {@link XrUuidEXT XrUuidEXT} uuid; }
An array ofXrSpatialAnchorCreateCompletionBD
structs.struct XrSpatialAnchorCreateInfoBD { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} pose; XrTime time; }
An array ofXrSpatialAnchorCreateInfoBD
structs.struct XrSpatialAnchorCreateInfoFB { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} poseInSpace; XrTime time; }
An array ofXrSpatialAnchorCreateInfoFB
structs.struct XrSpatialAnchorCreateInfoHTC { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} poseInSpace; {@link XrSpatialAnchorNameHTC XrSpatialAnchorNameHTC} name; }
An array ofXrSpatialAnchorCreateInfoHTC
structs.struct XrSpatialAnchorCreateInfoMSFT { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} pose; XrTime time; }
An array ofXrSpatialAnchorCreateInfoMSFT
structs.struct XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT { XrStructureType type; void const * next; XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore; {@link XrSpatialAnchorPersistenceNameMSFT XrSpatialAnchorPersistenceNameMSFT} spatialAnchorPersistenceName; }
An array ofXrSpatialAnchorFromPersistedAnchorCreateInfoMSFT
structs.Wraps anXrSpatialAnchorMSFT
handle.struct XrSpatialAnchorNameHTC { char name[XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_HTC]; }
An array ofXrSpatialAnchorNameHTC
structs.struct XrSpatialAnchorPersistenceInfoMSFT { XrStructureType type; void const * next; {@link XrSpatialAnchorPersistenceNameMSFT XrSpatialAnchorPersistenceNameMSFT} spatialAnchorPersistenceName; XrSpatialAnchorMSFT spatialAnchor; }
An array ofXrSpatialAnchorPersistenceInfoMSFT
structs.struct XrSpatialAnchorPersistenceNameMSFT { char name[XR_MAX_SPATIAL_ANCHOR_NAME_SIZE_MSFT]; }
An array ofXrSpatialAnchorPersistenceNameMSFT
structs.struct XrSpatialAnchorPersistInfoBD { XrStructureType type; void const * next; XrPersistenceLocationBD location; XrAnchorBD anchor; }
An array ofXrSpatialAnchorPersistInfoBD
structs.struct XrSpatialAnchorsCreateInfoBaseHeaderML { XrStructureType type; void const * next; }
An array ofXrSpatialAnchorsCreateInfoBaseHeaderML
structs.struct XrSpatialAnchorsCreateInfoFromPoseML { XrStructureType type; void const * next; XrSpace baseSpace; {@link XrPosef XrPosef} poseInBaseSpace; XrTime time; }
An array ofXrSpatialAnchorsCreateInfoFromPoseML
structs.struct XrSpatialAnchorsCreateInfoFromUuidsML { XrStructureType type; void const * next; XrSpatialAnchorsStorageML storage; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; }
An array ofXrSpatialAnchorsCreateInfoFromUuidsML
structs.struct XrSpatialAnchorsCreateStorageInfoML { XrStructureType type; void const * next; }
An array ofXrSpatialAnchorsCreateStorageInfoML
structs.struct XrSpatialAnchorsDeleteCompletionDetailsML { XrStructureType type; void * next; uint32_t resultCount; {@link XrSpatialAnchorCompletionResultML XrSpatialAnchorCompletionResultML} * results; }
An array ofXrSpatialAnchorsDeleteCompletionDetailsML
structs.struct XrSpatialAnchorsDeleteCompletionML { XrStructureType type; void * next; XrResult futureResult; }
An array ofXrSpatialAnchorsDeleteCompletionML
structs.struct XrSpatialAnchorsDeleteInfoML { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; }
An array ofXrSpatialAnchorsDeleteInfoML
structs.struct XrSpatialAnchorShareInfoBD { XrStructureType type; void const * next; XrAnchorBD anchor; }
An array ofXrSpatialAnchorShareInfoBD
structs.struct XrSpatialAnchorSpaceCreateInfoMSFT { XrStructureType type; void const * next; XrSpatialAnchorMSFT anchor; {@link XrPosef XrPosef} poseInAnchorSpace; }
An array ofXrSpatialAnchorSpaceCreateInfoMSFT
structs.struct XrSpatialAnchorsPublishCompletionDetailsML { XrStructureType type; void * next; uint32_t resultCount; {@link XrSpatialAnchorCompletionResultML XrSpatialAnchorCompletionResultML} * results; }
An array ofXrSpatialAnchorsPublishCompletionDetailsML
structs.struct XrSpatialAnchorsPublishCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} * uuids; }
An array ofXrSpatialAnchorsPublishCompletionML
structs.struct XrSpatialAnchorsPublishInfoML { XrStructureType type; void const * next; uint32_t anchorCount; XrSpace const * anchors; uint64_t expiration; }
An array ofXrSpatialAnchorsPublishInfoML
structs.struct XrSpatialAnchorsQueryCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t uuidCapacityInput; uint32_t uuidCountOutput; {@link XrUuidEXT XrUuidEXT} * uuids; }
An array ofXrSpatialAnchorsQueryCompletionML
structs.struct XrSpatialAnchorsQueryInfoBaseHeaderML { XrStructureType type; void const * next; }
An array ofXrSpatialAnchorsQueryInfoBaseHeaderML
structs.struct XrSpatialAnchorsQueryInfoRadiusML { XrStructureType type; void const * next; XrSpace baseSpace; {@link XrVector3f XrVector3f} center; XrTime time; float radius; }
An array ofXrSpatialAnchorsQueryInfoRadiusML
structs.Wraps anXrSpatialAnchorsStorageML
handle.struct XrSpatialAnchorStateML { XrStructureType type; void * next; XrSpatialAnchorConfidenceML confidence; }
An array ofXrSpatialAnchorStateML
structs.Wraps anXrSpatialAnchorStoreConnectionMSFT
handle.struct XrSpatialAnchorsUpdateExpirationCompletionDetailsML { XrStructureType type; void * next; uint32_t resultCount; {@link XrSpatialAnchorCompletionResultML XrSpatialAnchorCompletionResultML} * results; }
An array ofXrSpatialAnchorsUpdateExpirationCompletionDetailsML
structs.struct XrSpatialAnchorsUpdateExpirationCompletionML { XrStructureType type; void * next; XrResult futureResult; }
An array ofXrSpatialAnchorsUpdateExpirationCompletionML
structs.struct XrSpatialAnchorsUpdateExpirationInfoML { XrStructureType type; void const * next; uint32_t uuidCount; {@link XrUuidEXT XrUuidEXT} const * uuids; uint64_t expiration; }
An array ofXrSpatialAnchorsUpdateExpirationInfoML
structs.struct XrSpatialAnchorUnpersistInfoBD { XrStructureType type; void const * next; XrPersistenceLocationBD location; XrAnchorBD anchor; }
An array ofXrSpatialAnchorUnpersistInfoBD
structs.struct XrSpatialEntityAnchorCreateInfoBD { XrStructureType type; void const * next; XrSenseDataSnapshotBD snapshot; XrSpatialEntityIdBD entityId; }
An array ofXrSpatialEntityAnchorCreateInfoBD
structs.struct XrSpatialEntityComponentDataBaseHeaderBD { XrStructureType type; void * next; }
An array ofXrSpatialEntityComponentDataBaseHeaderBD
structs.struct XrSpatialEntityComponentDataBoundingBox2DBD { XrStructureType type; void * next; {@link XrRect2Df XrRect2Df} boundingBox2D; }
An array ofXrSpatialEntityComponentDataBoundingBox2DBD
structs.struct XrSpatialEntityComponentDataBoundingBox3DBD { XrStructureType type; void * next; {@link XrBoxf XrBoxf} boundingBox3D; }
An array ofXrSpatialEntityComponentDataBoundingBox3DBD
structs.struct XrSpatialEntityComponentDataLocationBD { XrStructureType type; void * next; {@link XrSpaceLocation XrSpaceLocation} location; }
An array ofXrSpatialEntityComponentDataLocationBD
structs.struct XrSpatialEntityComponentDataPolygonBD { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; }
An array ofXrSpatialEntityComponentDataPolygonBD
structs.struct XrSpatialEntityComponentDataSemanticBD { XrStructureType type; void * next; uint32_t labelCapacityInput; uint32_t labelCountOutput; XrSemanticLabelBD * labels; }
An array ofXrSpatialEntityComponentDataSemanticBD
structs.struct XrSpatialEntityComponentDataTriangleMeshBD { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector3f XrVector3f} * vertices; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint16_t * indices; }
An array ofXrSpatialEntityComponentDataTriangleMeshBD
structs.struct XrSpatialEntityComponentGetInfoBD { XrStructureType type; void const * next; XrSpatialEntityIdBD entityId; XrSpatialEntityComponentTypeBD componentType; }
An array ofXrSpatialEntityComponentGetInfoBD
structs.struct XrSpatialEntityLocationGetInfoBD { XrStructureType type; void const * next; XrSpace baseSpace; }
An array ofXrSpatialEntityLocationGetInfoBD
structs.struct XrSpatialEntityStateBD { XrStructureType type; void * next; XrSpatialEntityIdBD entityId; XrTime lastUpdateTime; {@link XrUuidEXT XrUuidEXT} uuid; }
An array ofXrSpatialEntityStateBD
structs.Wraps anXrSpatialGraphNodeBindingMSFT
handle.struct XrSpatialGraphNodeBindingPropertiesGetInfoMSFT { XrStructureType type; void const * next; }
An array ofXrSpatialGraphNodeBindingPropertiesGetInfoMSFT
structs.struct XrSpatialGraphNodeBindingPropertiesMSFT { XrStructureType type; void * next; uint8_t nodeId[XR_GUID_SIZE_MSFT]; {@link XrPosef XrPosef} poseInNodeSpace; }
An array ofXrSpatialGraphNodeBindingPropertiesMSFT
structs.struct XrSpatialGraphNodeSpaceCreateInfoMSFT { XrStructureType type; void const * next; XrSpatialGraphNodeTypeMSFT nodeType; uint8_t nodeId[XR_GUID_SIZE_MSFT]; {@link XrPosef XrPosef} pose; }
An array ofXrSpatialGraphNodeSpaceCreateInfoMSFT
structs.struct XrSpatialGraphStaticNodeBindingCreateInfoMSFT { XrStructureType type; void const * next; XrSpace space; {@link XrPosef XrPosef} poseInSpace; XrTime time; }
An array ofXrSpatialGraphStaticNodeBindingCreateInfoMSFT
structs.struct XrSpheref { {@link XrPosef XrPosef} center; float radius; }
An array ofXrSpheref
structs.struct XrSpherefKHR { {@link XrPosef XrPosef} center; float radius; }
An array ofXrSpherefKHR
structs.Wraps anXrSwapchain
handle.struct XrSwapchainCreateInfo { XrStructureType type; void const * 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; }
An array ofXrSwapchainCreateInfo
structs.struct XrSwapchainCreateInfoFoveationFB { XrStructureType type; void * next; XrSwapchainCreateFoveationFlagsFB flags; }
An array ofXrSwapchainCreateInfoFoveationFB
structs.struct XrSwapchainImageAcquireInfo { XrStructureType type; void const * next; }
An array ofXrSwapchainImageAcquireInfo
structs.struct XrSwapchainImageBaseHeader { XrStructureType type; void * next; }
An array ofXrSwapchainImageBaseHeader
structs.struct XrSwapchainImageFoveationVulkanFB { XrStructureType type; void * next; VkImage image; uint32_t width; uint32_t height; }
An array ofXrSwapchainImageFoveationVulkanFB
structs.struct XrSwapchainImageOpenGLKHR { XrStructureType type; void * next; uint32_t image; }
An array ofXrSwapchainImageOpenGLKHR
structs.struct XrSwapchainImageReleaseInfo { XrStructureType type; void const * next; }
An array ofXrSwapchainImageReleaseInfo
structs.struct XrSwapchainImageVulkan2KHR { XrStructureType type; void * next; VkImage image; }
An array ofXrSwapchainImageVulkan2KHR
structs.struct XrSwapchainImageVulkanKHR { XrStructureType type; void * next; VkImage image; }
An array ofXrSwapchainImageVulkanKHR
structs.struct XrSwapchainImageWaitInfo { XrStructureType type; void const * next; XrDuration timeout; }
An array ofXrSwapchainImageWaitInfo
structs.struct XrSwapchainStateBaseHeaderFB { XrStructureType type; void * next; }
An array ofXrSwapchainStateBaseHeaderFB
structs.struct XrSwapchainStateFoveationFB { XrStructureType type; void * next; XrSwapchainStateFoveationFlagsFB flags; XrFoveationProfileFB profile; }
An array ofXrSwapchainStateFoveationFB
structs.struct XrSwapchainStateSamplerOpenGLESFB { XrStructureType type; void * next; EGLenum minFilter; EGLenum magFilter; EGLenum wrapModeS; EGLenum wrapModeT; EGLenum swizzleRed; EGLenum swizzleGreen; EGLenum swizzleBlue; EGLenum swizzleAlpha; float maxAnisotropy; {@link XrColor4f XrColor4f} borderColor; }
An array ofXrSwapchainStateSamplerOpenGLESFB
structs.struct XrSwapchainStateSamplerVulkanFB { XrStructureType type; void * next; VkFilter minFilter; VkFilter magFilter; VkSamplerMipmapMode mipmapMode; VkSamplerAddressMode wrapModeS; VkSamplerAddressMode wrapModeT; VkComponentSwizzle swizzleRed; VkComponentSwizzle swizzleGreen; VkComponentSwizzle swizzleBlue; VkComponentSwizzle swizzleAlpha; float maxAnisotropy; {@link XrColor4f XrColor4f} borderColor; }
An array ofXrSwapchainStateSamplerVulkanFB
structs.struct XrSwapchainSubImage { XrSwapchain swapchain; {@link XrRect2Di XrRect2Di} imageRect; uint32_t imageArrayIndex; }
An array ofXrSwapchainSubImage
structs.struct XrSystemAnchorPropertiesHTC { XrStructureType type; void * next; XrBool32 supportsAnchor; }
An array ofXrSystemAnchorPropertiesHTC
structs.struct XrSystemBodyTrackingPropertiesBD { XrStructureType type; void * next; XrBool32 supportsBodyTracking; }
An array ofXrSystemBodyTrackingPropertiesBD
structs.struct XrSystemBodyTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsBodyTracking; }
An array ofXrSystemBodyTrackingPropertiesFB
structs.struct XrSystemBodyTrackingPropertiesHTC { XrStructureType type; void * next; XrBool32 supportsBodyTracking; }
An array ofXrSystemBodyTrackingPropertiesHTC
structs.struct XrSystemColocationDiscoveryPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsColocationDiscovery; }
An array ofXrSystemColocationDiscoveryPropertiesMETA
structs.struct XrSystemColorSpacePropertiesFB { XrStructureType type; void * next; XrColorSpaceFB colorSpace; }
An array ofXrSystemColorSpacePropertiesFB
structs.struct XrSystemEnvironmentDepthPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsEnvironmentDepth; XrBool32 supportsHandRemoval; }
An array ofXrSystemEnvironmentDepthPropertiesMETA
structs.struct XrSystemEyeGazeInteractionPropertiesEXT { XrStructureType type; void * next; XrBool32 supportsEyeGazeInteraction; }
An array ofXrSystemEyeGazeInteractionPropertiesEXT
structs.struct XrSystemEyeTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsEyeTracking; }
An array ofXrSystemEyeTrackingPropertiesFB
structs.struct XrSystemFaceTrackingProperties2FB { XrStructureType type; void * next; XrBool32 supportsVisualFaceTracking; XrBool32 supportsAudioFaceTracking; }
An array ofXrSystemFaceTrackingProperties2FB
structs.struct XrSystemFaceTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsFaceTracking; }
An array ofXrSystemFaceTrackingPropertiesFB
structs.struct XrSystemFacialExpressionPropertiesML { XrStructureType type; void * next; XrBool32 supportsFacialExpression; }
An array ofXrSystemFacialExpressionPropertiesML
structs.struct XrSystemFacialTrackingPropertiesHTC { XrStructureType type; void * next; XrBool32 supportEyeFacialTracking; XrBool32 supportLipFacialTracking; }
An array ofXrSystemFacialTrackingPropertiesHTC
structs.struct XrSystemForceFeedbackCurlPropertiesMNDX { XrStructureType type; void * next; XrBool32 supportsForceFeedbackCurl; }
An array ofXrSystemForceFeedbackCurlPropertiesMNDX
structs.struct XrSystemFoveatedRenderingPropertiesVARJO { XrStructureType type; void * next; XrBool32 supportsFoveatedRendering; }
An array ofXrSystemFoveatedRenderingPropertiesVARJO
structs.struct XrSystemFoveationEyeTrackedPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsFoveationEyeTracked; }
An array ofXrSystemFoveationEyeTrackedPropertiesMETA
structs.struct XrSystemGetInfo { XrStructureType type; void const * next; XrFormFactor formFactor; }
An array ofXrSystemGetInfo
structs.struct XrSystemGraphicsProperties { uint32_t maxSwapchainImageHeight; uint32_t maxSwapchainImageWidth; uint32_t maxLayerCount; }
An array ofXrSystemGraphicsProperties
structs.struct XrSystemHandTrackingMeshPropertiesMSFT { XrStructureType type; void * next; XrBool32 supportsHandTrackingMesh; uint32_t maxHandMeshIndexCount; uint32_t maxHandMeshVertexCount; }
An array ofXrSystemHandTrackingMeshPropertiesMSFT
structs.struct XrSystemHandTrackingPropertiesEXT { XrStructureType type; void * next; XrBool32 supportsHandTracking; }
An array ofXrSystemHandTrackingPropertiesEXT
structs.struct XrSystemHeadsetIdPropertiesMETA { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} id; }
An array ofXrSystemHeadsetIdPropertiesMETA
structs.struct XrSystemKeyboardTrackingPropertiesFB { XrStructureType type; void * next; XrBool32 supportsKeyboardTracking; }
An array ofXrSystemKeyboardTrackingPropertiesFB
structs.struct XrSystemMarkerTrackingPropertiesVARJO { XrStructureType type; void * next; XrBool32 supportsMarkerTracking; }
An array ofXrSystemMarkerTrackingPropertiesVARJO
structs.struct XrSystemMarkerUnderstandingPropertiesML { XrStructureType type; void * next; XrBool32 supportsMarkerUnderstanding; }
An array ofXrSystemMarkerUnderstandingPropertiesML
structs.struct XrSystemNotificationsSetInfoML { XrStructureType type; void const * next; XrBool32 suppressNotifications; }
An array ofXrSystemNotificationsSetInfoML
structs.struct XrSystemPassthroughColorLutPropertiesMETA { XrStructureType type; void const * next; uint32_t maxColorLutResolution; }
An array ofXrSystemPassthroughColorLutPropertiesMETA
structs.struct XrSystemPassthroughProperties2FB { XrStructureType type; void const * next; XrPassthroughCapabilityFlagsFB capabilities; }
An array ofXrSystemPassthroughProperties2FB
structs.struct XrSystemPassthroughPropertiesFB { XrStructureType type; void const * next; XrBool32 supportsPassthrough; }
An array ofXrSystemPassthroughPropertiesFB
structs.struct XrSystemPlaneDetectionPropertiesEXT { XrStructureType type; void * next; XrPlaneDetectionCapabilityFlagsEXT supportedFeatures; }
An array ofXrSystemPlaneDetectionPropertiesEXT
structs.struct XrSystemProperties { XrStructureType type; void * next; XrSystemId systemId; uint32_t vendorId; char systemName[XR_MAX_SYSTEM_NAME_SIZE]; {@link XrSystemGraphicsProperties XrSystemGraphicsProperties} graphicsProperties; {@link XrSystemTrackingProperties XrSystemTrackingProperties} trackingProperties; }
An array ofXrSystemProperties
structs.struct XrSystemPropertiesBodyTrackingFullBodyMETA { XrStructureType type; void * next; XrBool32 supportsFullBodyTracking; }
An array ofXrSystemPropertiesBodyTrackingFullBodyMETA
structs.struct XrSystemRenderModelPropertiesFB { XrStructureType type; void * next; XrBool32 supportsRenderModelLoading; }
An array ofXrSystemRenderModelPropertiesFB
structs.struct XrSystemSimultaneousHandsAndControllersPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsSimultaneousHandsAndControllers; }
An array ofXrSystemSimultaneousHandsAndControllersPropertiesMETA
structs.struct XrSystemSpaceWarpPropertiesFB { XrStructureType type; void * next; uint32_t recommendedMotionVectorImageRectWidth; uint32_t recommendedMotionVectorImageRectHeight; }
An array ofXrSystemSpaceWarpPropertiesFB
structs.struct XrSystemSpatialAnchorPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialAnchor; }
An array ofXrSystemSpatialAnchorPropertiesBD
structs.struct XrSystemSpatialAnchorSharingPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialAnchorSharing; }
An array ofXrSystemSpatialAnchorSharingPropertiesBD
structs.struct XrSystemSpatialEntityGroupSharingPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsSpatialEntityGroupSharing; }
An array ofXrSystemSpatialEntityGroupSharingPropertiesMETA
structs.struct XrSystemSpatialEntityPropertiesFB { XrStructureType type; void const * next; XrBool32 supportsSpatialEntity; }
An array ofXrSystemSpatialEntityPropertiesFB
structs.struct XrSystemSpatialEntitySharingPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsSpatialEntitySharing; }
An array ofXrSystemSpatialEntitySharingPropertiesMETA
structs.struct XrSystemSpatialMeshPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialMesh; }
An array ofXrSystemSpatialMeshPropertiesBD
structs.struct XrSystemSpatialScenePropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialScene; }
An array ofXrSystemSpatialScenePropertiesBD
structs.struct XrSystemSpatialSensingPropertiesBD { XrStructureType type; void * next; XrBool32 supportsSpatialSensing; }
An array ofXrSystemSpatialSensingPropertiesBD
structs.struct XrSystemTrackingProperties { XrBool32 orientationTracking; XrBool32 positionTracking; }
An array ofXrSystemTrackingProperties
structs.struct XrSystemUserPresencePropertiesEXT { XrStructureType type; void * next; XrBool32 supportsUserPresence; }
An array ofXrSystemUserPresencePropertiesEXT
structs.struct XrSystemVirtualKeyboardPropertiesMETA { XrStructureType type; void * next; XrBool32 supportsVirtualKeyboard; }
An array ofXrSystemVirtualKeyboardPropertiesMETA
structs.struct XrTriangleMeshCreateInfoFB { XrStructureType type; void const * next; XrTriangleMeshFlagsFB flags; XrWindingOrderFB windingOrder; uint32_t vertexCount; {@link XrVector3f XrVector3f} const * vertexBuffer; uint32_t triangleCount; uint32_t const * indexBuffer; }
An array ofXrTriangleMeshCreateInfoFB
structs.Wraps anXrTriangleMeshFB
handle.struct XrUserCalibrationEnableEventsInfoML { XrStructureType type; void const * next; XrBool32 enabled; }
An array ofXrUserCalibrationEnableEventsInfoML
structs.struct XrUuid { uint8_t data[XR_UUID_SIZE]; }
An array ofXrUuid
structs.struct XrUuidEXT { uint8_t data[XR_UUID_SIZE]; }
An array ofXrUuidEXT
structs.struct XrUuidMSFT { uint8_t bytes[16]; }
An array ofXrUuidMSFT
structs.struct XrVector2f { float x; float y; }
An array ofXrVector2f
structs.struct XrVector3f { float x; float y; float z; }
An array ofXrVector3f
structs.struct XrVector4f { float x; float y; float z; float w; }
An array ofXrVector4f
structs.struct XrVector4sFB { int16_t x; int16_t y; int16_t z; int16_t w; }
An array ofXrVector4sFB
structs.struct XrView { XrStructureType type; void * next; {@link XrPosef XrPosef} pose; {@link XrFovf XrFovf} fov; }
An array ofXrView
structs.struct XrViewConfigurationDepthRangeEXT { XrStructureType type; void * next; float recommendedNearZ; float minNearZ; float recommendedFarZ; float maxFarZ; }
An array ofXrViewConfigurationDepthRangeEXT
structs.struct XrViewConfigurationProperties { XrStructureType type; void * next; XrViewConfigurationType viewConfigurationType; XrBool32 fovMutable; }
An array ofXrViewConfigurationProperties
structs.struct XrViewConfigurationView { XrStructureType type; void * next; uint32_t recommendedImageRectWidth; uint32_t maxImageRectWidth; uint32_t recommendedImageRectHeight; uint32_t maxImageRectHeight; uint32_t recommendedSwapchainSampleCount; uint32_t maxSwapchainSampleCount; }
An array ofXrViewConfigurationView
structs.struct XrViewConfigurationViewFovEPIC { XrStructureType type; void const * next; {@link XrFovf XrFovf} recommendedFov; {@link XrFovf XrFovf} maxMutableFov; }
An array ofXrViewConfigurationViewFovEPIC
structs.struct XrViewLocateFoveatedRenderingVARJO { XrStructureType type; void const * next; XrBool32 foveatedRenderingActive; }
An array ofXrViewLocateFoveatedRenderingVARJO
structs.struct XrViewLocateInfo { XrStructureType type; void const * next; XrViewConfigurationType viewConfigurationType; XrTime displayTime; XrSpace space; }
An array ofXrViewLocateInfo
structs.struct XrViewState { XrStructureType type; void * next; XrViewStateFlags viewStateFlags; }
An array ofXrViewState
structs.struct XrVirtualKeyboardAnimationStateMETA { XrStructureType type; void * next; int32_t animationIndex; float fraction; }
An array ofXrVirtualKeyboardAnimationStateMETA
structs.struct XrVirtualKeyboardCreateInfoMETA { XrStructureType type; void const * next; }
An array ofXrVirtualKeyboardCreateInfoMETA
structs.struct XrVirtualKeyboardInputInfoMETA { XrStructureType type; void const * next; XrVirtualKeyboardInputSourceMETA inputSource; XrSpace inputSpace; {@link XrPosef XrPosef} inputPoseInSpace; XrVirtualKeyboardInputStateFlagsMETA inputState; }
An array ofXrVirtualKeyboardInputInfoMETA
structs.struct XrVirtualKeyboardLocationInfoMETA { XrStructureType type; void const * next; XrVirtualKeyboardLocationTypeMETA locationType; XrSpace space; {@link XrPosef XrPosef} poseInSpace; float scale; }
An array ofXrVirtualKeyboardLocationInfoMETA
structs.Wraps anXrVirtualKeyboardMETA
handle.struct XrVirtualKeyboardModelAnimationStatesMETA { XrStructureType type; void * next; uint32_t stateCapacityInput; uint32_t stateCountOutput; {@link XrVirtualKeyboardAnimationStateMETA XrVirtualKeyboardAnimationStateMETA} * states; }
An array ofXrVirtualKeyboardModelAnimationStatesMETA
structs.struct XrVirtualKeyboardModelVisibilitySetInfoMETA { XrStructureType type; void const * next; XrBool32 visible; }
An array ofXrVirtualKeyboardModelVisibilitySetInfoMETA
structs.struct XrVirtualKeyboardSpaceCreateInfoMETA { XrStructureType type; void const * next; XrVirtualKeyboardLocationTypeMETA locationType; XrSpace space; {@link XrPosef XrPosef} poseInSpace; }
An array ofXrVirtualKeyboardSpaceCreateInfoMETA
structs.struct XrVirtualKeyboardTextContextChangeInfoMETA { XrStructureType type; void const * next; char const * textContext; }
An array ofXrVirtualKeyboardTextContextChangeInfoMETA
structs.struct XrVirtualKeyboardTextureDataMETA { XrStructureType type; void * next; uint32_t textureWidth; uint32_t textureHeight; uint32_t bufferCapacityInput; uint32_t bufferCountOutput; uint8_t * buffer; }
An array ofXrVirtualKeyboardTextureDataMETA
structs.struct XrVisibilityMaskKHR { XrStructureType type; void * next; uint32_t vertexCapacityInput; uint32_t vertexCountOutput; {@link XrVector2f XrVector2f} * vertices; uint32_t indexCapacityInput; uint32_t indexCountOutput; uint32_t * indices; }
An array ofXrVisibilityMaskKHR
structs.struct XrVisualMeshComputeLodInfoMSFT { XrStructureType type; void const * next; XrMeshComputeLodMSFT lod; }
An array ofXrVisualMeshComputeLodInfoMSFT
structs.struct XrViveTrackerPathsHTCX { XrStructureType type; void * next; XrPath persistentPath; XrPath rolePath; }
An array ofXrViveTrackerPathsHTCX
structs.struct XrVulkanDeviceCreateInfoKHR { XrStructureType type; void const * next; XrSystemId systemId; XrVulkanDeviceCreateFlagsKHR createFlags; PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; VkPhysicalDevice vulkanPhysicalDevice; {@link VkDeviceCreateInfo VkDeviceCreateInfo} const * vulkanCreateInfo; {@link VkAllocationCallbacks VkAllocationCallbacks} const * vulkanAllocator; }
An array ofXrVulkanDeviceCreateInfoKHR
structs.struct XrVulkanGraphicsDeviceGetInfoKHR { XrStructureType type; void const * next; XrSystemId systemId; VkInstance vulkanInstance; }
An array ofXrVulkanGraphicsDeviceGetInfoKHR
structs.struct XrVulkanInstanceCreateInfoKHR { XrStructureType type; void const * next; XrSystemId systemId; XrVulkanInstanceCreateFlagsKHR createFlags; PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr; {@link VkInstanceCreateInfo VkInstanceCreateInfo} const * vulkanCreateInfo; {@link VkAllocationCallbacks VkAllocationCallbacks} const * vulkanAllocator; }
An array ofXrVulkanInstanceCreateInfoKHR
structs.struct XrVulkanSwapchainCreateInfoMETA { XrStructureType type; void const * next; VkImageCreateFlags additionalCreateFlags; VkImageUsageFlags additionalUsageFlags; }
An array ofXrVulkanSwapchainCreateInfoMETA
structs.struct XrVulkanSwapchainFormatListCreateInfoKHR { XrStructureType type; void const * next; uint32_t viewFormatCount; VkFormat const * viewFormats; }
An array ofXrVulkanSwapchainFormatListCreateInfoKHR
structs.struct XrWorldMeshBlockML { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} uuid; XrWorldMeshBlockResultML blockResult; XrWorldMeshDetectorLodML lod; XrWorldMeshDetectorFlagsML flags; uint32_t indexCount; uint16_t * indexBuffer; uint32_t vertexCount; {@link XrVector3f XrVector3f} * vertexBuffer; uint32_t normalCount; {@link XrVector3f XrVector3f} * normalBuffer; uint32_t confidenceCount; float * confidenceBuffer; }
An array ofXrWorldMeshBlockML
structs.struct XrWorldMeshBlockRequestML { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} uuid; XrWorldMeshDetectorLodML lod; }
An array ofXrWorldMeshBlockRequestML
structs.struct XrWorldMeshBlockStateML { XrStructureType type; void * next; {@link XrUuidEXT XrUuidEXT} uuid; {@link XrPosef XrPosef} meshBoundingBoxCenter; {@link XrExtent3DfEXT XrExtent3DfEXT} meshBoundingBoxExtents; XrTime lastUpdateTime; XrWorldMeshBlockStatusML status; }
An array ofXrWorldMeshBlockStateML
structs.struct XrWorldMeshBufferML { XrStructureType type; void * next; uint32_t bufferSize; void * buffer; }
An array ofXrWorldMeshBufferML
structs.struct XrWorldMeshBufferRecommendedSizeInfoML { XrStructureType type; void const * next; uint32_t maxBlockCount; }
An array ofXrWorldMeshBufferRecommendedSizeInfoML
structs.struct XrWorldMeshBufferSizeML { XrStructureType type; void * next; uint32_t size; }
An array ofXrWorldMeshBufferSizeML
structs.struct XrWorldMeshDetectorCreateInfoML { XrStructureType type; void const * next; }
An array ofXrWorldMeshDetectorCreateInfoML
structs.Wraps anXrWorldMeshDetectorML
handle.struct XrWorldMeshGetInfoML { XrStructureType type; void const * next; XrWorldMeshDetectorFlagsML flags; float fillHoleLength; float disconnectedComponentArea; uint32_t blockCount; {@link XrWorldMeshBlockRequestML XrWorldMeshBlockRequestML} * blocks; }
An array ofXrWorldMeshGetInfoML
structs.struct XrWorldMeshRequestCompletionInfoML { XrStructureType type; void const * next; XrSpace meshSpace; XrTime meshSpaceLocateTime; }
An array ofXrWorldMeshRequestCompletionInfoML
structs.struct XrWorldMeshRequestCompletionML { XrStructureType type; void * next; XrResult futureResult; uint32_t blockCount; {@link XrWorldMeshBlockML XrWorldMeshBlockML} * blocks; }
An array ofXrWorldMeshRequestCompletionML
structs.struct XrWorldMeshStateRequestCompletionML { XrStructureType type; void * next; XrResult futureResult; XrTime timestamp; uint32_t meshBlockStateCapacityInput; uint32_t meshBlockStateCountOutput; {@link XrWorldMeshBlockStateML XrWorldMeshBlockStateML} * meshBlockStates; }
An array ofXrWorldMeshStateRequestCompletionML
structs.struct XrWorldMeshStateRequestInfoML { XrStructureType type; void const * next; XrSpace baseSpace; XrTime time; {@link XrPosef XrPosef} boundingBoxCenter; {@link XrExtent3DfEXT XrExtent3DfEXT} boundingBoxExtents; }
An array ofXrWorldMeshStateRequestInfoML
structs.