Proton/wineopenxr/loader_thunks.h
2025-04-29 12:25:48 +03:00

2881 lines
65 KiB
C

/* Automatically generated from Vulkan xr.xml; DO NOT EDIT!
*
* This file is generated from Vulkan xr.xml file covered
* by the following copyright and permission notice:
*
* Copyright (c) 2017-2025 The Khronos Group Inc.
*
* SPDX-License-Identifier: Apache-2.0 OR MIT
*
* ------------------------------------------------------------------------
*
* This file, xr.xml, is the OpenXR API Registry. It is a critically important
* and normative part of the OpenXR Specification, including a canonical
* machine-readable definition of the API, parameter and member validation
* language incorporated into the Specification and reference pages, and other
* material which is registered by Khronos, such as tags used by extension and
* layer authors. The only authoritative version of xr.xml is the one
* maintained in the default branch of the Khronos OpenXR GitHub project.
*
*/
#ifndef __WINE_OPENXR_LOADER_THUNKS_H
#define __WINE_OPENXR_LOADER_THUNKS_H
enum unix_call
{
unix_init,
unix_xrAcquireEnvironmentDepthImageMETA,
unix_xrAcquireSwapchainImage,
unix_xrAllocateWorldMeshBufferML,
unix_xrApplyForceFeedbackCurlMNDX,
unix_xrApplyHapticFeedback,
unix_xrAttachSessionActionSets,
unix_xrBeginFrame,
unix_xrBeginPlaneDetectionEXT,
unix_xrBeginSession,
unix_xrCancelFutureEXT,
unix_xrCaptureSceneAsyncBD,
unix_xrCaptureSceneCompleteBD,
unix_xrChangeVirtualKeyboardTextContextMETA,
unix_xrClearSpatialAnchorStoreMSFT,
unix_xrComputeNewSceneMSFT,
unix_xrCreateAction,
unix_xrCreateActionSet,
unix_xrCreateActionSpace,
unix_xrCreateAnchorSpaceBD,
unix_xrCreateBodyTrackerBD,
unix_xrCreateBodyTrackerFB,
unix_xrCreateBodyTrackerHTC,
unix_xrCreateEnvironmentDepthProviderMETA,
unix_xrCreateEnvironmentDepthSwapchainMETA,
unix_xrCreateExportedLocalizationMapML,
unix_xrCreateEyeTrackerFB,
unix_xrCreateFaceTracker2FB,
unix_xrCreateFaceTrackerFB,
unix_xrCreateFacialExpressionClientML,
unix_xrCreateFacialTrackerHTC,
unix_xrCreateFoveationProfileFB,
unix_xrCreateGeometryInstanceFB,
unix_xrCreateHandMeshSpaceMSFT,
unix_xrCreateHandTrackerEXT,
unix_xrCreateInstance,
unix_xrCreateKeyboardSpaceFB,
unix_xrCreateMarkerDetectorML,
unix_xrCreateMarkerSpaceML,
unix_xrCreateMarkerSpaceVARJO,
unix_xrCreatePassthroughColorLutMETA,
unix_xrCreatePassthroughFB,
unix_xrCreatePassthroughHTC,
unix_xrCreatePassthroughLayerFB,
unix_xrCreatePlaneDetectorEXT,
unix_xrCreateReferenceSpace,
unix_xrCreateSceneMSFT,
unix_xrCreateSceneObserverMSFT,
unix_xrCreateSenseDataProviderBD,
unix_xrCreateSession,
unix_xrCreateSpaceUserFB,
unix_xrCreateSpatialAnchorAsyncBD,
unix_xrCreateSpatialAnchorCompleteBD,
unix_xrCreateSpatialAnchorFB,
unix_xrCreateSpatialAnchorFromPersistedNameMSFT,
unix_xrCreateSpatialAnchorHTC,
unix_xrCreateSpatialAnchorMSFT,
unix_xrCreateSpatialAnchorSpaceMSFT,
unix_xrCreateSpatialAnchorStoreConnectionMSFT,
unix_xrCreateSpatialAnchorsAsyncML,
unix_xrCreateSpatialAnchorsCompleteML,
unix_xrCreateSpatialAnchorsStorageML,
unix_xrCreateSpatialEntityAnchorBD,
unix_xrCreateSpatialGraphNodeSpaceMSFT,
unix_xrCreateSwapchain,
unix_xrCreateTriangleMeshFB,
unix_xrCreateVirtualKeyboardMETA,
unix_xrCreateVirtualKeyboardSpaceMETA,
unix_xrCreateWorldMeshDetectorML,
unix_xrDeleteSpatialAnchorsAsyncML,
unix_xrDeleteSpatialAnchorsCompleteML,
unix_xrDeserializeSceneMSFT,
unix_xrDestroyAction,
unix_xrDestroyActionSet,
unix_xrDestroyAnchorBD,
unix_xrDestroyBodyTrackerBD,
unix_xrDestroyBodyTrackerFB,
unix_xrDestroyBodyTrackerHTC,
unix_xrDestroyEnvironmentDepthProviderMETA,
unix_xrDestroyEnvironmentDepthSwapchainMETA,
unix_xrDestroyExportedLocalizationMapML,
unix_xrDestroyEyeTrackerFB,
unix_xrDestroyFaceTracker2FB,
unix_xrDestroyFaceTrackerFB,
unix_xrDestroyFacialExpressionClientML,
unix_xrDestroyFacialTrackerHTC,
unix_xrDestroyFoveationProfileFB,
unix_xrDestroyGeometryInstanceFB,
unix_xrDestroyHandTrackerEXT,
unix_xrDestroyInstance,
unix_xrDestroyMarkerDetectorML,
unix_xrDestroyPassthroughColorLutMETA,
unix_xrDestroyPassthroughFB,
unix_xrDestroyPassthroughHTC,
unix_xrDestroyPassthroughLayerFB,
unix_xrDestroyPlaneDetectorEXT,
unix_xrDestroySceneMSFT,
unix_xrDestroySceneObserverMSFT,
unix_xrDestroySenseDataProviderBD,
unix_xrDestroySenseDataSnapshotBD,
unix_xrDestroySession,
unix_xrDestroySpace,
unix_xrDestroySpaceUserFB,
unix_xrDestroySpatialAnchorMSFT,
unix_xrDestroySpatialAnchorStoreConnectionMSFT,
unix_xrDestroySpatialAnchorsStorageML,
unix_xrDestroySpatialGraphNodeBindingMSFT,
unix_xrDestroySwapchain,
unix_xrDestroyTriangleMeshFB,
unix_xrDestroyVirtualKeyboardMETA,
unix_xrDestroyWorldMeshDetectorML,
unix_xrDownloadSharedSpatialAnchorAsyncBD,
unix_xrDownloadSharedSpatialAnchorCompleteBD,
unix_xrEnableLocalizationEventsML,
unix_xrEnableUserCalibrationEventsML,
unix_xrEndFrame,
unix_xrEndSession,
unix_xrEnumerateApiLayerProperties,
unix_xrEnumerateBoundSourcesForAction,
unix_xrEnumerateColorSpacesFB,
unix_xrEnumerateDisplayRefreshRatesFB,
unix_xrEnumerateEnvironmentBlendModes,
unix_xrEnumerateEnvironmentDepthSwapchainImagesMETA,
unix_xrEnumerateExternalCamerasOCULUS,
unix_xrEnumerateInstanceExtensionProperties,
unix_xrEnumeratePerformanceMetricsCounterPathsMETA,
unix_xrEnumeratePersistedSpatialAnchorNamesMSFT,
unix_xrEnumerateReferenceSpaces,
unix_xrEnumerateRenderModelPathsFB,
unix_xrEnumerateReprojectionModesMSFT,
unix_xrEnumerateSceneComputeFeaturesMSFT,
unix_xrEnumerateSpaceSupportedComponentsFB,
unix_xrEnumerateSpatialEntityComponentTypesBD,
unix_xrEnumerateSwapchainFormats,
unix_xrEnumerateSwapchainImages,
unix_xrEnumerateViewConfigurationViews,
unix_xrEnumerateViewConfigurations,
unix_xrEnumerateViveTrackerPathsHTCX,
unix_xrEraseSpaceFB,
unix_xrFreeWorldMeshBufferML,
unix_xrGeometryInstanceSetTransformFB,
unix_xrGetActionStateBoolean,
unix_xrGetActionStateFloat,
unix_xrGetActionStatePose,
unix_xrGetActionStateVector2f,
unix_xrGetAnchorUuidBD,
unix_xrGetAudioInputDeviceGuidOculus,
unix_xrGetAudioOutputDeviceGuidOculus,
unix_xrGetBodySkeletonFB,
unix_xrGetBodySkeletonHTC,
unix_xrGetControllerModelKeyMSFT,
unix_xrGetControllerModelPropertiesMSFT,
unix_xrGetControllerModelStateMSFT,
unix_xrGetCurrentInteractionProfile,
unix_xrGetDeviceSampleRateFB,
unix_xrGetDisplayRefreshRateFB,
unix_xrGetEnvironmentDepthSwapchainStateMETA,
unix_xrGetExportedLocalizationMapDataML,
unix_xrGetEyeGazesFB,
unix_xrGetFaceExpressionWeights2FB,
unix_xrGetFaceExpressionWeightsFB,
unix_xrGetFacialExpressionBlendShapePropertiesML,
unix_xrGetFacialExpressionsHTC,
unix_xrGetFoveationEyeTrackedStateMETA,
unix_xrGetHandMeshFB,
unix_xrGetInputSourceLocalizedName,
unix_xrGetInstanceProperties,
unix_xrGetMarkerDetectorStateML,
unix_xrGetMarkerLengthML,
unix_xrGetMarkerNumberML,
unix_xrGetMarkerReprojectionErrorML,
unix_xrGetMarkerSizeVARJO,
unix_xrGetMarkerStringML,
unix_xrGetMarkersML,
unix_xrGetOpenGLGraphicsRequirementsKHR,
unix_xrGetPassthroughPreferencesMETA,
unix_xrGetPerformanceMetricsStateMETA,
unix_xrGetPlaneDetectionStateEXT,
unix_xrGetPlaneDetectionsEXT,
unix_xrGetPlanePolygonBufferEXT,
unix_xrGetQueriedSenseDataBD,
unix_xrGetRecommendedLayerResolutionMETA,
unix_xrGetReferenceSpaceBoundsRect,
unix_xrGetRenderModelPropertiesFB,
unix_xrGetSceneComponentsMSFT,
unix_xrGetSceneComputeStateMSFT,
unix_xrGetSceneMarkerDecodedStringMSFT,
unix_xrGetSceneMarkerRawDataMSFT,
unix_xrGetSceneMeshBuffersMSFT,
unix_xrGetSenseDataProviderStateBD,
unix_xrGetSerializedSceneFragmentDataMSFT,
unix_xrGetSpaceBoundary2DFB,
unix_xrGetSpaceBoundingBox2DFB,
unix_xrGetSpaceBoundingBox3DFB,
unix_xrGetSpaceComponentStatusFB,
unix_xrGetSpaceContainerFB,
unix_xrGetSpaceRoomLayoutFB,
unix_xrGetSpaceSemanticLabelsFB,
unix_xrGetSpaceTriangleMeshMETA,
unix_xrGetSpaceUserIdFB,
unix_xrGetSpaceUuidFB,
unix_xrGetSpatialAnchorNameHTC,
unix_xrGetSpatialAnchorStateML,
unix_xrGetSpatialEntityComponentDataBD,
unix_xrGetSpatialEntityUuidBD,
unix_xrGetSpatialGraphNodeBindingPropertiesMSFT,
unix_xrGetSwapchainStateFB,
unix_xrGetSystem,
unix_xrGetSystemProperties,
unix_xrGetViewConfigurationProperties,
unix_xrGetVirtualKeyboardDirtyTexturesMETA,
unix_xrGetVirtualKeyboardModelAnimationStatesMETA,
unix_xrGetVirtualKeyboardScaleMETA,
unix_xrGetVirtualKeyboardTextureDataMETA,
unix_xrGetVisibilityMaskKHR,
unix_xrGetVulkanDeviceExtensionsKHR,
unix_xrGetVulkanGraphicsDevice2KHR,
unix_xrGetVulkanGraphicsDeviceKHR,
unix_xrGetVulkanGraphicsRequirements2KHR,
unix_xrGetVulkanGraphicsRequirementsKHR,
unix_xrGetVulkanInstanceExtensionsKHR,
unix_xrGetWorldMeshBufferRecommendSizeML,
unix_xrImportLocalizationMapML,
unix_xrLoadControllerModelMSFT,
unix_xrLoadRenderModelFB,
unix_xrLocateBodyJointsBD,
unix_xrLocateBodyJointsFB,
unix_xrLocateBodyJointsHTC,
unix_xrLocateHandJointsEXT,
unix_xrLocateSceneComponentsMSFT,
unix_xrLocateSpace,
unix_xrLocateSpaces,
unix_xrLocateSpacesKHR,
unix_xrLocateViews,
unix_xrPassthroughLayerPauseFB,
unix_xrPassthroughLayerResumeFB,
unix_xrPassthroughLayerSetKeyboardHandsIntensityFB,
unix_xrPassthroughLayerSetStyleFB,
unix_xrPassthroughPauseFB,
unix_xrPassthroughStartFB,
unix_xrPathToString,
unix_xrPerfSettingsSetPerformanceLevelEXT,
unix_xrPersistSpatialAnchorAsyncBD,
unix_xrPersistSpatialAnchorCompleteBD,
unix_xrPersistSpatialAnchorMSFT,
unix_xrPollEvent,
unix_xrPollFutureEXT,
unix_xrPublishSpatialAnchorsAsyncML,
unix_xrPublishSpatialAnchorsCompleteML,
unix_xrQueryLocalizationMapsML,
unix_xrQueryPerformanceMetricsCounterMETA,
unix_xrQuerySenseDataAsyncBD,
unix_xrQuerySenseDataCompleteBD,
unix_xrQuerySpacesFB,
unix_xrQuerySpatialAnchorsAsyncML,
unix_xrQuerySpatialAnchorsCompleteML,
unix_xrQuerySystemTrackedKeyboardFB,
unix_xrReleaseSwapchainImage,
unix_xrRequestDisplayRefreshRateFB,
unix_xrRequestExitSession,
unix_xrRequestMapLocalizationML,
unix_xrRequestSceneCaptureFB,
unix_xrRequestWorldMeshAsyncML,
unix_xrRequestWorldMeshCompleteML,
unix_xrRequestWorldMeshStateAsyncML,
unix_xrRequestWorldMeshStateCompleteML,
unix_xrResultToString,
unix_xrRetrieveSpaceQueryResultsFB,
unix_xrSaveSpaceFB,
unix_xrSaveSpaceListFB,
unix_xrSendVirtualKeyboardInputMETA,
unix_xrSetColorSpaceFB,
unix_xrSetDigitalLensControlALMALENCE,
unix_xrSetEnvironmentDepthEstimationVARJO,
unix_xrSetEnvironmentDepthHandRemovalMETA,
unix_xrSetInputDeviceActiveEXT,
unix_xrSetInputDeviceLocationEXT,
unix_xrSetInputDeviceStateBoolEXT,
unix_xrSetInputDeviceStateFloatEXT,
unix_xrSetInputDeviceStateVector2fEXT,
unix_xrSetMarkerTrackingPredictionVARJO,
unix_xrSetMarkerTrackingTimeoutVARJO,
unix_xrSetMarkerTrackingVARJO,
unix_xrSetPerformanceMetricsStateMETA,
unix_xrSetSpaceComponentStatusFB,
unix_xrSetSystemNotificationsML,
unix_xrSetTrackingOptimizationSettingsHintQCOM,
unix_xrSetViewOffsetVARJO,
unix_xrSetVirtualKeyboardModelVisibilityMETA,
unix_xrShareSpacesFB,
unix_xrShareSpacesMETA,
unix_xrShareSpatialAnchorAsyncBD,
unix_xrShareSpatialAnchorCompleteBD,
unix_xrSnapshotMarkerDetectorML,
unix_xrStartColocationAdvertisementMETA,
unix_xrStartColocationDiscoveryMETA,
unix_xrStartEnvironmentDepthProviderMETA,
unix_xrStartSenseDataProviderAsyncBD,
unix_xrStartSenseDataProviderCompleteBD,
unix_xrStopColocationAdvertisementMETA,
unix_xrStopColocationDiscoveryMETA,
unix_xrStopEnvironmentDepthProviderMETA,
unix_xrStopHapticFeedback,
unix_xrStopSenseDataProviderBD,
unix_xrStringToPath,
unix_xrStructureTypeToString,
unix_xrStructureTypeToString2KHR,
unix_xrSuggestInteractionProfileBindings,
unix_xrSuggestVirtualKeyboardLocationMETA,
unix_xrSyncActions,
unix_xrThermalGetTemperatureTrendEXT,
unix_xrTriangleMeshBeginUpdateFB,
unix_xrTriangleMeshBeginVertexBufferUpdateFB,
unix_xrTriangleMeshEndUpdateFB,
unix_xrTriangleMeshEndVertexBufferUpdateFB,
unix_xrTriangleMeshGetIndexBufferFB,
unix_xrTriangleMeshGetVertexBufferFB,
unix_xrTryCreateSpatialGraphStaticNodeBindingMSFT,
unix_xrUnpersistSpatialAnchorAsyncBD,
unix_xrUnpersistSpatialAnchorCompleteBD,
unix_xrUnpersistSpatialAnchorMSFT,
unix_xrUpdateHandMeshMSFT,
unix_xrUpdatePassthroughColorLutMETA,
unix_xrUpdateSpatialAnchorsExpirationAsyncML,
unix_xrUpdateSpatialAnchorsExpirationCompleteML,
unix_xrUpdateSwapchainFB,
unix_xrWaitFrame,
unix_xrWaitSwapchainImage,
unix_count,
};
struct xrAcquireEnvironmentDepthImageMETA_params
{
XrEnvironmentDepthProviderMETA environmentDepthProvider;
const XrEnvironmentDepthImageAcquireInfoMETA *acquireInfo;
XrEnvironmentDepthImageMETA *environmentDepthImage;
XrResult result;
};
struct xrAcquireSwapchainImage_params
{
XrSwapchain swapchain;
const XrSwapchainImageAcquireInfo *acquireInfo;
uint32_t *index;
XrResult result;
};
struct xrAllocateWorldMeshBufferML_params
{
XrWorldMeshDetectorML detector;
const XrWorldMeshBufferSizeML *size;
XrWorldMeshBufferML *buffer;
XrResult result;
};
struct xrApplyForceFeedbackCurlMNDX_params
{
XrHandTrackerEXT handTracker;
const XrForceFeedbackCurlApplyLocationsMNDX *locations;
XrResult result;
};
struct xrApplyHapticFeedback_params
{
XrSession session;
const XrHapticActionInfo *hapticActionInfo;
const XrHapticBaseHeader *hapticFeedback;
XrResult result;
};
struct xrAttachSessionActionSets_params
{
XrSession session;
const XrSessionActionSetsAttachInfo *attachInfo;
XrResult result;
};
struct xrBeginFrame_params
{
XrSession session;
const XrFrameBeginInfo *frameBeginInfo;
XrResult result;
};
struct xrBeginPlaneDetectionEXT_params
{
XrPlaneDetectorEXT planeDetector;
const XrPlaneDetectorBeginInfoEXT *beginInfo;
XrResult result;
};
struct xrBeginSession_params
{
XrSession session;
const XrSessionBeginInfo *beginInfo;
XrResult result;
};
struct xrCancelFutureEXT_params
{
XrInstance instance;
const XrFutureCancelInfoEXT *cancelInfo;
XrResult result;
};
struct xrCaptureSceneAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSceneCaptureInfoBD *info;
XrFutureEXT *future;
XrResult result;
};
struct xrCaptureSceneCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrFutureCompletionEXT *completion;
XrResult result;
};
struct xrChangeVirtualKeyboardTextContextMETA_params
{
XrVirtualKeyboardMETA keyboard;
const XrVirtualKeyboardTextContextChangeInfoMETA *changeInfo;
XrResult result;
};
struct xrClearSpatialAnchorStoreMSFT_params
{
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore;
XrResult result;
};
struct xrComputeNewSceneMSFT_params
{
XrSceneObserverMSFT sceneObserver;
const XrNewSceneComputeInfoMSFT *computeInfo;
XrResult result;
};
struct xrCreateAction_params
{
XrActionSet actionSet;
const XrActionCreateInfo *createInfo;
XrAction *action;
XrResult result;
};
struct xrCreateActionSet_params
{
XrInstance instance;
const XrActionSetCreateInfo *createInfo;
XrActionSet *actionSet;
XrResult result;
};
struct xrCreateActionSpace_params
{
XrSession session;
const XrActionSpaceCreateInfo *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateAnchorSpaceBD_params
{
XrSession session;
const XrAnchorSpaceCreateInfoBD *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateBodyTrackerBD_params
{
XrSession session;
const XrBodyTrackerCreateInfoBD *createInfo;
XrBodyTrackerBD *bodyTracker;
XrResult result;
};
struct xrCreateBodyTrackerFB_params
{
XrSession session;
const XrBodyTrackerCreateInfoFB *createInfo;
XrBodyTrackerFB *bodyTracker;
XrResult result;
};
struct xrCreateBodyTrackerHTC_params
{
XrSession session;
const XrBodyTrackerCreateInfoHTC *createInfo;
XrBodyTrackerHTC *bodyTracker;
XrResult result;
};
struct xrCreateEnvironmentDepthProviderMETA_params
{
XrSession session;
const XrEnvironmentDepthProviderCreateInfoMETA *createInfo;
XrEnvironmentDepthProviderMETA *environmentDepthProvider;
XrResult result;
};
struct xrCreateEnvironmentDepthSwapchainMETA_params
{
XrEnvironmentDepthProviderMETA environmentDepthProvider;
const XrEnvironmentDepthSwapchainCreateInfoMETA *createInfo;
XrEnvironmentDepthSwapchainMETA *swapchain;
XrResult result;
};
struct xrCreateExportedLocalizationMapML_params
{
XrSession session;
const XrUuidEXT *mapUuid;
XrExportedLocalizationMapML *map;
XrResult result;
};
struct xrCreateEyeTrackerFB_params
{
XrSession session;
const XrEyeTrackerCreateInfoFB *createInfo;
XrEyeTrackerFB *eyeTracker;
XrResult result;
};
struct xrCreateFaceTracker2FB_params
{
XrSession session;
const XrFaceTrackerCreateInfo2FB *createInfo;
XrFaceTracker2FB *faceTracker;
XrResult result;
};
struct xrCreateFaceTrackerFB_params
{
XrSession session;
const XrFaceTrackerCreateInfoFB *createInfo;
XrFaceTrackerFB *faceTracker;
XrResult result;
};
struct xrCreateFacialExpressionClientML_params
{
XrSession session;
const XrFacialExpressionClientCreateInfoML *createInfo;
XrFacialExpressionClientML *facialExpressionClient;
XrResult result;
};
struct xrCreateFacialTrackerHTC_params
{
XrSession session;
const XrFacialTrackerCreateInfoHTC *createInfo;
XrFacialTrackerHTC *facialTracker;
XrResult result;
};
struct xrCreateFoveationProfileFB_params
{
XrSession session;
const XrFoveationProfileCreateInfoFB *createInfo;
XrFoveationProfileFB *profile;
XrResult result;
};
struct xrCreateGeometryInstanceFB_params
{
XrSession session;
const XrGeometryInstanceCreateInfoFB *createInfo;
XrGeometryInstanceFB *outGeometryInstance;
XrResult result;
};
struct xrCreateHandMeshSpaceMSFT_params
{
XrHandTrackerEXT handTracker;
const XrHandMeshSpaceCreateInfoMSFT *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateHandTrackerEXT_params
{
XrSession session;
const XrHandTrackerCreateInfoEXT *createInfo;
XrHandTrackerEXT *handTracker;
XrResult result;
};
struct xrCreateInstance_params
{
const XrInstanceCreateInfo *createInfo;
XrInstance *instance;
XrResult result;
};
struct xrCreateKeyboardSpaceFB_params
{
XrSession session;
const XrKeyboardSpaceCreateInfoFB *createInfo;
XrSpace *keyboardSpace;
XrResult result;
};
struct xrCreateMarkerDetectorML_params
{
XrSession session;
const XrMarkerDetectorCreateInfoML *createInfo;
XrMarkerDetectorML *markerDetector;
XrResult result;
};
struct xrCreateMarkerSpaceML_params
{
XrSession session;
const XrMarkerSpaceCreateInfoML *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateMarkerSpaceVARJO_params
{
XrSession session;
const XrMarkerSpaceCreateInfoVARJO *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreatePassthroughColorLutMETA_params
{
XrPassthroughFB passthrough;
const XrPassthroughColorLutCreateInfoMETA *createInfo;
XrPassthroughColorLutMETA *colorLut;
XrResult result;
};
struct xrCreatePassthroughFB_params
{
XrSession session;
const XrPassthroughCreateInfoFB *createInfo;
XrPassthroughFB *outPassthrough;
XrResult result;
};
struct xrCreatePassthroughHTC_params
{
XrSession session;
const XrPassthroughCreateInfoHTC *createInfo;
XrPassthroughHTC *passthrough;
XrResult result;
};
struct xrCreatePassthroughLayerFB_params
{
XrSession session;
const XrPassthroughLayerCreateInfoFB *createInfo;
XrPassthroughLayerFB *outLayer;
XrResult result;
};
struct xrCreatePlaneDetectorEXT_params
{
XrSession session;
const XrPlaneDetectorCreateInfoEXT *createInfo;
XrPlaneDetectorEXT *planeDetector;
XrResult result;
};
struct xrCreateReferenceSpace_params
{
XrSession session;
const XrReferenceSpaceCreateInfo *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateSceneMSFT_params
{
XrSceneObserverMSFT sceneObserver;
const XrSceneCreateInfoMSFT *createInfo;
XrSceneMSFT *scene;
XrResult result;
};
struct xrCreateSceneObserverMSFT_params
{
XrSession session;
const XrSceneObserverCreateInfoMSFT *createInfo;
XrSceneObserverMSFT *sceneObserver;
XrResult result;
};
struct xrCreateSenseDataProviderBD_params
{
XrSession session;
const XrSenseDataProviderCreateInfoBD *createInfo;
XrSenseDataProviderBD *provider;
XrResult result;
};
struct xrCreateSession_params
{
XrInstance instance;
const XrSessionCreateInfo *createInfo;
XrSession *session;
XrResult result;
};
struct xrCreateSpaceUserFB_params
{
XrSession session;
const XrSpaceUserCreateInfoFB *info;
XrSpaceUserFB *user;
XrResult result;
};
struct xrCreateSpatialAnchorAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSpatialAnchorCreateInfoBD *info;
XrFutureEXT *future;
XrResult result;
};
struct xrCreateSpatialAnchorCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrSpatialAnchorCreateCompletionBD *completion;
XrResult result;
};
struct xrCreateSpatialAnchorFB_params
{
XrSession session;
const XrSpatialAnchorCreateInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrCreateSpatialAnchorFromPersistedNameMSFT_params
{
XrSession session;
const XrSpatialAnchorFromPersistedAnchorCreateInfoMSFT *spatialAnchorCreateInfo;
XrSpatialAnchorMSFT *spatialAnchor;
XrResult result;
};
struct xrCreateSpatialAnchorHTC_params
{
XrSession session;
const XrSpatialAnchorCreateInfoHTC *createInfo;
XrSpace *anchor;
XrResult result;
};
struct xrCreateSpatialAnchorMSFT_params
{
XrSession session;
const XrSpatialAnchorCreateInfoMSFT *createInfo;
XrSpatialAnchorMSFT *anchor;
XrResult result;
};
struct xrCreateSpatialAnchorSpaceMSFT_params
{
XrSession session;
const XrSpatialAnchorSpaceCreateInfoMSFT *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateSpatialAnchorStoreConnectionMSFT_params
{
XrSession session;
XrSpatialAnchorStoreConnectionMSFT *spatialAnchorStore;
XrResult result;
};
struct xrCreateSpatialAnchorsAsyncML_params
{
XrSession session;
const XrSpatialAnchorsCreateInfoBaseHeaderML *createInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrCreateSpatialAnchorsCompleteML_params
{
XrSession session;
XrFutureEXT future;
XrCreateSpatialAnchorsCompletionML *completion;
XrResult result;
};
struct xrCreateSpatialAnchorsStorageML_params
{
XrSession session;
const XrSpatialAnchorsCreateStorageInfoML *createInfo;
XrSpatialAnchorsStorageML *storage;
XrResult result;
};
struct xrCreateSpatialEntityAnchorBD_params
{
XrSenseDataProviderBD provider;
const XrSpatialEntityAnchorCreateInfoBD *createInfo;
XrAnchorBD *anchor;
XrResult result;
};
struct xrCreateSpatialGraphNodeSpaceMSFT_params
{
XrSession session;
const XrSpatialGraphNodeSpaceCreateInfoMSFT *createInfo;
XrSpace *space;
XrResult result;
};
struct xrCreateSwapchain_params
{
XrSession session;
const XrSwapchainCreateInfo *createInfo;
XrSwapchain *swapchain;
XrResult result;
};
struct xrCreateTriangleMeshFB_params
{
XrSession session;
const XrTriangleMeshCreateInfoFB *createInfo;
XrTriangleMeshFB *outTriangleMesh;
XrResult result;
};
struct xrCreateVirtualKeyboardMETA_params
{
XrSession session;
const XrVirtualKeyboardCreateInfoMETA *createInfo;
XrVirtualKeyboardMETA *keyboard;
XrResult result;
};
struct xrCreateVirtualKeyboardSpaceMETA_params
{
XrSession session;
XrVirtualKeyboardMETA keyboard;
const XrVirtualKeyboardSpaceCreateInfoMETA *createInfo;
XrSpace *keyboardSpace;
XrResult result;
};
struct xrCreateWorldMeshDetectorML_params
{
XrSession session;
const XrWorldMeshDetectorCreateInfoML *createInfo;
XrWorldMeshDetectorML *detector;
XrResult result;
};
struct xrDeleteSpatialAnchorsAsyncML_params
{
XrSpatialAnchorsStorageML storage;
const XrSpatialAnchorsDeleteInfoML *deleteInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrDeleteSpatialAnchorsCompleteML_params
{
XrSpatialAnchorsStorageML storage;
XrFutureEXT future;
XrSpatialAnchorsDeleteCompletionML *completion;
XrResult result;
};
struct xrDeserializeSceneMSFT_params
{
XrSceneObserverMSFT sceneObserver;
const XrSceneDeserializeInfoMSFT *deserializeInfo;
XrResult result;
};
struct xrDestroyAction_params
{
XrAction action;
XrResult result;
};
struct xrDestroyActionSet_params
{
XrActionSet actionSet;
XrResult result;
};
struct xrDestroyAnchorBD_params
{
XrAnchorBD anchor;
XrResult result;
};
struct xrDestroyBodyTrackerBD_params
{
XrBodyTrackerBD bodyTracker;
XrResult result;
};
struct xrDestroyBodyTrackerFB_params
{
XrBodyTrackerFB bodyTracker;
XrResult result;
};
struct xrDestroyBodyTrackerHTC_params
{
XrBodyTrackerHTC bodyTracker;
XrResult result;
};
struct xrDestroyEnvironmentDepthProviderMETA_params
{
XrEnvironmentDepthProviderMETA environmentDepthProvider;
XrResult result;
};
struct xrDestroyEnvironmentDepthSwapchainMETA_params
{
XrEnvironmentDepthSwapchainMETA swapchain;
XrResult result;
};
struct xrDestroyExportedLocalizationMapML_params
{
XrExportedLocalizationMapML map;
XrResult result;
};
struct xrDestroyEyeTrackerFB_params
{
XrEyeTrackerFB eyeTracker;
XrResult result;
};
struct xrDestroyFaceTracker2FB_params
{
XrFaceTracker2FB faceTracker;
XrResult result;
};
struct xrDestroyFaceTrackerFB_params
{
XrFaceTrackerFB faceTracker;
XrResult result;
};
struct xrDestroyFacialExpressionClientML_params
{
XrFacialExpressionClientML facialExpressionClient;
XrResult result;
};
struct xrDestroyFacialTrackerHTC_params
{
XrFacialTrackerHTC facialTracker;
XrResult result;
};
struct xrDestroyFoveationProfileFB_params
{
XrFoveationProfileFB profile;
XrResult result;
};
struct xrDestroyGeometryInstanceFB_params
{
XrGeometryInstanceFB instance;
XrResult result;
};
struct xrDestroyHandTrackerEXT_params
{
XrHandTrackerEXT handTracker;
XrResult result;
};
struct xrDestroyInstance_params
{
XrInstance instance;
XrResult result;
};
struct xrDestroyMarkerDetectorML_params
{
XrMarkerDetectorML markerDetector;
XrResult result;
};
struct xrDestroyPassthroughColorLutMETA_params
{
XrPassthroughColorLutMETA colorLut;
XrResult result;
};
struct xrDestroyPassthroughFB_params
{
XrPassthroughFB passthrough;
XrResult result;
};
struct xrDestroyPassthroughHTC_params
{
XrPassthroughHTC passthrough;
XrResult result;
};
struct xrDestroyPassthroughLayerFB_params
{
XrPassthroughLayerFB layer;
XrResult result;
};
struct xrDestroyPlaneDetectorEXT_params
{
XrPlaneDetectorEXT planeDetector;
XrResult result;
};
struct xrDestroySceneMSFT_params
{
XrSceneMSFT scene;
XrResult result;
};
struct xrDestroySceneObserverMSFT_params
{
XrSceneObserverMSFT sceneObserver;
XrResult result;
};
struct xrDestroySenseDataProviderBD_params
{
XrSenseDataProviderBD provider;
XrResult result;
};
struct xrDestroySenseDataSnapshotBD_params
{
XrSenseDataSnapshotBD snapshot;
XrResult result;
};
struct xrDestroySession_params
{
XrSession session;
XrResult result;
};
struct xrDestroySpace_params
{
XrSpace space;
XrResult result;
};
struct xrDestroySpaceUserFB_params
{
XrSpaceUserFB user;
XrResult result;
};
struct xrDestroySpatialAnchorMSFT_params
{
XrSpatialAnchorMSFT anchor;
XrResult result;
};
struct xrDestroySpatialAnchorStoreConnectionMSFT_params
{
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore;
XrResult result;
};
struct xrDestroySpatialAnchorsStorageML_params
{
XrSpatialAnchorsStorageML storage;
XrResult result;
};
struct xrDestroySpatialGraphNodeBindingMSFT_params
{
XrSpatialGraphNodeBindingMSFT nodeBinding;
XrResult result;
};
struct xrDestroySwapchain_params
{
XrSwapchain swapchain;
XrResult result;
};
struct xrDestroyTriangleMeshFB_params
{
XrTriangleMeshFB mesh;
XrResult result;
};
struct xrDestroyVirtualKeyboardMETA_params
{
XrVirtualKeyboardMETA keyboard;
XrResult result;
};
struct xrDestroyWorldMeshDetectorML_params
{
XrWorldMeshDetectorML detector;
XrResult result;
};
struct xrDownloadSharedSpatialAnchorAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSharedSpatialAnchorDownloadInfoBD *info;
XrFutureEXT *future;
XrResult result;
};
struct xrDownloadSharedSpatialAnchorCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrFutureCompletionEXT *completion;
XrResult result;
};
struct xrEnableLocalizationEventsML_params
{
XrSession session;
const XrLocalizationEnableEventsInfoML *info;
XrResult result;
};
struct xrEnableUserCalibrationEventsML_params
{
XrInstance instance;
const XrUserCalibrationEnableEventsInfoML *enableInfo;
XrResult result;
};
struct xrEndFrame_params
{
XrSession session;
const XrFrameEndInfo *frameEndInfo;
XrResult result;
};
struct xrEndSession_params
{
XrSession session;
XrResult result;
};
struct xrEnumerateApiLayerProperties_params
{
uint32_t propertyCapacityInput;
uint32_t *propertyCountOutput;
XrApiLayerProperties *properties;
XrResult result;
};
struct xrEnumerateBoundSourcesForAction_params
{
XrSession session;
const XrBoundSourcesForActionEnumerateInfo *enumerateInfo;
uint32_t sourceCapacityInput;
uint32_t *sourceCountOutput;
XrPath *sources;
XrResult result;
};
struct xrEnumerateColorSpacesFB_params
{
XrSession session;
uint32_t colorSpaceCapacityInput;
uint32_t *colorSpaceCountOutput;
XrColorSpaceFB *colorSpaces;
XrResult result;
};
struct xrEnumerateDisplayRefreshRatesFB_params
{
XrSession session;
uint32_t displayRefreshRateCapacityInput;
uint32_t *displayRefreshRateCountOutput;
float *displayRefreshRates;
XrResult result;
};
struct xrEnumerateEnvironmentBlendModes_params
{
XrInstance instance;
XrSystemId systemId;
XrViewConfigurationType viewConfigurationType;
uint32_t environmentBlendModeCapacityInput;
uint32_t *environmentBlendModeCountOutput;
XrEnvironmentBlendMode *environmentBlendModes;
XrResult result;
};
struct xrEnumerateEnvironmentDepthSwapchainImagesMETA_params
{
XrEnvironmentDepthSwapchainMETA swapchain;
uint32_t imageCapacityInput;
uint32_t *imageCountOutput;
XrSwapchainImageBaseHeader *images;
XrResult result;
};
struct xrEnumerateExternalCamerasOCULUS_params
{
XrSession session;
uint32_t cameraCapacityInput;
uint32_t *cameraCountOutput;
XrExternalCameraOCULUS *cameras;
XrResult result;
};
struct xrEnumerateInstanceExtensionProperties_params
{
const char *layerName;
uint32_t propertyCapacityInput;
uint32_t *propertyCountOutput;
XrExtensionProperties *properties;
XrResult result;
};
struct xrEnumeratePerformanceMetricsCounterPathsMETA_params
{
XrInstance instance;
uint32_t counterPathCapacityInput;
uint32_t *counterPathCountOutput;
XrPath *counterPaths;
XrResult result;
};
struct xrEnumeratePersistedSpatialAnchorNamesMSFT_params
{
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore;
uint32_t spatialAnchorNameCapacityInput;
uint32_t *spatialAnchorNameCountOutput;
XrSpatialAnchorPersistenceNameMSFT *spatialAnchorNames;
XrResult result;
};
struct xrEnumerateReferenceSpaces_params
{
XrSession session;
uint32_t spaceCapacityInput;
uint32_t *spaceCountOutput;
XrReferenceSpaceType *spaces;
XrResult result;
};
struct xrEnumerateRenderModelPathsFB_params
{
XrSession session;
uint32_t pathCapacityInput;
uint32_t *pathCountOutput;
XrRenderModelPathInfoFB *paths;
XrResult result;
};
struct xrEnumerateReprojectionModesMSFT_params
{
XrInstance instance;
XrSystemId systemId;
XrViewConfigurationType viewConfigurationType;
uint32_t modeCapacityInput;
uint32_t *modeCountOutput;
XrReprojectionModeMSFT *modes;
XrResult result;
};
struct xrEnumerateSceneComputeFeaturesMSFT_params
{
XrInstance instance;
XrSystemId systemId;
uint32_t featureCapacityInput;
uint32_t *featureCountOutput;
XrSceneComputeFeatureMSFT *features;
XrResult result;
};
struct xrEnumerateSpaceSupportedComponentsFB_params
{
XrSpace space;
uint32_t componentTypeCapacityInput;
uint32_t *componentTypeCountOutput;
XrSpaceComponentTypeFB *componentTypes;
XrResult result;
};
struct xrEnumerateSpatialEntityComponentTypesBD_params
{
XrSenseDataSnapshotBD snapshot;
XrSpatialEntityIdBD entityId;
uint32_t componentTypeCapacityInput;
uint32_t *componentTypeCountOutput;
XrSpatialEntityComponentTypeBD *componentTypes;
XrResult result;
};
struct xrEnumerateSwapchainFormats_params
{
XrSession session;
uint32_t formatCapacityInput;
uint32_t *formatCountOutput;
int64_t *formats;
XrResult result;
};
struct xrEnumerateSwapchainImages_params
{
XrSwapchain swapchain;
uint32_t imageCapacityInput;
uint32_t *imageCountOutput;
XrSwapchainImageBaseHeader *images;
XrResult result;
};
struct xrEnumerateViewConfigurationViews_params
{
XrInstance instance;
XrSystemId systemId;
XrViewConfigurationType viewConfigurationType;
uint32_t viewCapacityInput;
uint32_t *viewCountOutput;
XrViewConfigurationView *views;
XrResult result;
};
struct xrEnumerateViewConfigurations_params
{
XrInstance instance;
XrSystemId systemId;
uint32_t viewConfigurationTypeCapacityInput;
uint32_t *viewConfigurationTypeCountOutput;
XrViewConfigurationType *viewConfigurationTypes;
XrResult result;
};
struct xrEnumerateViveTrackerPathsHTCX_params
{
XrInstance instance;
uint32_t pathCapacityInput;
uint32_t *pathCountOutput;
XrViveTrackerPathsHTCX *paths;
XrResult result;
};
struct xrEraseSpaceFB_params
{
XrSession session;
const XrSpaceEraseInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrFreeWorldMeshBufferML_params
{
XrWorldMeshDetectorML detector;
const XrWorldMeshBufferML *buffer;
XrResult result;
};
struct xrGeometryInstanceSetTransformFB_params
{
XrGeometryInstanceFB instance;
const XrGeometryInstanceTransformFB *transformation;
XrResult result;
};
struct xrGetActionStateBoolean_params
{
XrSession session;
const XrActionStateGetInfo *getInfo;
XrActionStateBoolean *state;
XrResult result;
};
struct xrGetActionStateFloat_params
{
XrSession session;
const XrActionStateGetInfo *getInfo;
XrActionStateFloat *state;
XrResult result;
};
struct xrGetActionStatePose_params
{
XrSession session;
const XrActionStateGetInfo *getInfo;
XrActionStatePose *state;
XrResult result;
};
struct xrGetActionStateVector2f_params
{
XrSession session;
const XrActionStateGetInfo *getInfo;
XrActionStateVector2f *state;
XrResult result;
};
struct xrGetAnchorUuidBD_params
{
XrAnchorBD anchor;
XrUuidEXT *uuid;
XrResult result;
};
struct xrGetAudioInputDeviceGuidOculus_params
{
XrInstance instance;
wchar_t *buffer;
XrResult result;
};
struct xrGetAudioOutputDeviceGuidOculus_params
{
XrInstance instance;
wchar_t *buffer;
XrResult result;
};
struct xrGetBodySkeletonFB_params
{
XrBodyTrackerFB bodyTracker;
XrBodySkeletonFB *skeleton;
XrResult result;
};
struct xrGetBodySkeletonHTC_params
{
XrBodyTrackerHTC bodyTracker;
XrSpace baseSpace;
uint32_t skeletonGenerationId;
XrBodySkeletonHTC *skeleton;
XrResult result;
};
struct xrGetControllerModelKeyMSFT_params
{
XrSession session;
XrPath topLevelUserPath;
XrControllerModelKeyStateMSFT *controllerModelKeyState;
XrResult result;
};
struct xrGetControllerModelPropertiesMSFT_params
{
XrSession session;
XrControllerModelKeyMSFT modelKey;
XrControllerModelPropertiesMSFT *properties;
XrResult result;
};
struct xrGetControllerModelStateMSFT_params
{
XrSession session;
XrControllerModelKeyMSFT modelKey;
XrControllerModelStateMSFT *state;
XrResult result;
};
struct xrGetCurrentInteractionProfile_params
{
XrSession session;
XrPath topLevelUserPath;
XrInteractionProfileState *interactionProfile;
XrResult result;
};
struct xrGetDeviceSampleRateFB_params
{
XrSession session;
const XrHapticActionInfo *hapticActionInfo;
XrDevicePcmSampleRateGetInfoFB *deviceSampleRate;
XrResult result;
};
struct xrGetDisplayRefreshRateFB_params
{
XrSession session;
float *displayRefreshRate;
XrResult result;
};
struct xrGetEnvironmentDepthSwapchainStateMETA_params
{
XrEnvironmentDepthSwapchainMETA swapchain;
XrEnvironmentDepthSwapchainStateMETA *state;
XrResult result;
};
struct xrGetExportedLocalizationMapDataML_params
{
XrExportedLocalizationMapML map;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrGetEyeGazesFB_params
{
XrEyeTrackerFB eyeTracker;
const XrEyeGazesInfoFB *gazeInfo;
XrEyeGazesFB *eyeGazes;
XrResult result;
};
struct xrGetFaceExpressionWeights2FB_params
{
XrFaceTracker2FB faceTracker;
const XrFaceExpressionInfo2FB *expressionInfo;
XrFaceExpressionWeights2FB *expressionWeights;
XrResult result;
};
struct xrGetFaceExpressionWeightsFB_params
{
XrFaceTrackerFB faceTracker;
const XrFaceExpressionInfoFB *expressionInfo;
XrFaceExpressionWeightsFB *expressionWeights;
XrResult result;
};
struct xrGetFacialExpressionBlendShapePropertiesML_params
{
XrFacialExpressionClientML facialExpressionClient;
const XrFacialExpressionBlendShapeGetInfoML *blendShapeGetInfo;
uint32_t blendShapeCount;
XrFacialExpressionBlendShapePropertiesML *blendShapes;
XrResult result;
};
struct xrGetFacialExpressionsHTC_params
{
XrFacialTrackerHTC facialTracker;
XrFacialExpressionsHTC *facialExpressions;
XrResult result;
};
struct xrGetFoveationEyeTrackedStateMETA_params
{
XrSession session;
XrFoveationEyeTrackedStateMETA *foveationState;
XrResult result;
};
struct xrGetHandMeshFB_params
{
XrHandTrackerEXT handTracker;
XrHandTrackingMeshFB *mesh;
XrResult result;
};
struct xrGetInputSourceLocalizedName_params
{
XrSession session;
const XrInputSourceLocalizedNameGetInfo *getInfo;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrGetInstanceProperties_params
{
XrInstance instance;
XrInstanceProperties *instanceProperties;
XrResult result;
};
struct xrGetMarkerDetectorStateML_params
{
XrMarkerDetectorML markerDetector;
XrMarkerDetectorStateML *state;
XrResult result;
};
struct xrGetMarkerLengthML_params
{
XrMarkerDetectorML markerDetector;
XrMarkerML marker;
float *meters;
XrResult result;
};
struct xrGetMarkerNumberML_params
{
XrMarkerDetectorML markerDetector;
XrMarkerML marker;
uint64_t *number;
XrResult result;
};
struct xrGetMarkerReprojectionErrorML_params
{
XrMarkerDetectorML markerDetector;
XrMarkerML marker;
float *reprojectionErrorMeters;
XrResult result;
};
struct xrGetMarkerSizeVARJO_params
{
XrSession session;
uint64_t DECLSPEC_ALIGN(8) markerId;
XrExtent2Df *size;
XrResult result;
};
struct xrGetMarkerStringML_params
{
XrMarkerDetectorML markerDetector;
XrMarkerML marker;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrGetMarkersML_params
{
XrMarkerDetectorML markerDetector;
uint32_t markerCapacityInput;
uint32_t *markerCountOutput;
XrMarkerML *markers;
XrResult result;
};
struct xrGetOpenGLGraphicsRequirementsKHR_params
{
XrInstance instance;
XrSystemId systemId;
XrGraphicsRequirementsOpenGLKHR *graphicsRequirements;
XrResult result;
};
struct xrGetPassthroughPreferencesMETA_params
{
XrSession session;
XrPassthroughPreferencesMETA *preferences;
XrResult result;
};
struct xrGetPerformanceMetricsStateMETA_params
{
XrSession session;
XrPerformanceMetricsStateMETA *state;
XrResult result;
};
struct xrGetPlaneDetectionStateEXT_params
{
XrPlaneDetectorEXT planeDetector;
XrPlaneDetectionStateEXT *state;
XrResult result;
};
struct xrGetPlaneDetectionsEXT_params
{
XrPlaneDetectorEXT planeDetector;
const XrPlaneDetectorGetInfoEXT *info;
XrPlaneDetectorLocationsEXT *locations;
XrResult result;
};
struct xrGetPlanePolygonBufferEXT_params
{
XrPlaneDetectorEXT planeDetector;
uint64_t DECLSPEC_ALIGN(8) planeId;
uint32_t polygonBufferIndex;
XrPlaneDetectorPolygonBufferEXT *polygonBuffer;
XrResult result;
};
struct xrGetQueriedSenseDataBD_params
{
XrSenseDataSnapshotBD snapshot;
XrQueriedSenseDataGetInfoBD *getInfo;
XrQueriedSenseDataBD *queriedSenseData;
XrResult result;
};
struct xrGetRecommendedLayerResolutionMETA_params
{
XrSession session;
const XrRecommendedLayerResolutionGetInfoMETA *info;
XrRecommendedLayerResolutionMETA *resolution;
XrResult result;
};
struct xrGetReferenceSpaceBoundsRect_params
{
XrSession session;
XrReferenceSpaceType referenceSpaceType;
XrExtent2Df *bounds;
XrResult result;
};
struct xrGetRenderModelPropertiesFB_params
{
XrSession session;
XrPath path;
XrRenderModelPropertiesFB *properties;
XrResult result;
};
struct xrGetSceneComponentsMSFT_params
{
XrSceneMSFT scene;
const XrSceneComponentsGetInfoMSFT *getInfo;
XrSceneComponentsMSFT *components;
XrResult result;
};
struct xrGetSceneComputeStateMSFT_params
{
XrSceneObserverMSFT sceneObserver;
XrSceneComputeStateMSFT *state;
XrResult result;
};
struct xrGetSceneMarkerDecodedStringMSFT_params
{
XrSceneMSFT scene;
const XrUuidMSFT *markerId;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrGetSceneMarkerRawDataMSFT_params
{
XrSceneMSFT scene;
const XrUuidMSFT *markerId;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
uint8_t *buffer;
XrResult result;
};
struct xrGetSceneMeshBuffersMSFT_params
{
XrSceneMSFT scene;
const XrSceneMeshBuffersGetInfoMSFT *getInfo;
XrSceneMeshBuffersMSFT *buffers;
XrResult result;
};
struct xrGetSenseDataProviderStateBD_params
{
XrSenseDataProviderBD provider;
XrSenseDataProviderStateBD *state;
XrResult result;
};
struct xrGetSerializedSceneFragmentDataMSFT_params
{
XrSceneMSFT scene;
const XrSerializedSceneFragmentDataGetInfoMSFT *getInfo;
uint32_t countInput;
uint32_t *readOutput;
uint8_t *buffer;
XrResult result;
};
struct xrGetSpaceBoundary2DFB_params
{
XrSession session;
XrSpace space;
XrBoundary2DFB *boundary2DOutput;
XrResult result;
};
struct xrGetSpaceBoundingBox2DFB_params
{
XrSession session;
XrSpace space;
XrRect2Df *boundingBox2DOutput;
XrResult result;
};
struct xrGetSpaceBoundingBox3DFB_params
{
XrSession session;
XrSpace space;
XrRect3DfFB *boundingBox3DOutput;
XrResult result;
};
struct xrGetSpaceComponentStatusFB_params
{
XrSpace space;
XrSpaceComponentTypeFB componentType;
XrSpaceComponentStatusFB *status;
XrResult result;
};
struct xrGetSpaceContainerFB_params
{
XrSession session;
XrSpace space;
XrSpaceContainerFB *spaceContainerOutput;
XrResult result;
};
struct xrGetSpaceRoomLayoutFB_params
{
XrSession session;
XrSpace space;
XrRoomLayoutFB *roomLayoutOutput;
XrResult result;
};
struct xrGetSpaceSemanticLabelsFB_params
{
XrSession session;
XrSpace space;
XrSemanticLabelsFB *semanticLabelsOutput;
XrResult result;
};
struct xrGetSpaceTriangleMeshMETA_params
{
XrSpace space;
const XrSpaceTriangleMeshGetInfoMETA *getInfo;
XrSpaceTriangleMeshMETA *triangleMeshOutput;
XrResult result;
};
struct xrGetSpaceUserIdFB_params
{
XrSpaceUserFB user;
XrSpaceUserIdFB *userId;
XrResult result;
};
struct xrGetSpaceUuidFB_params
{
XrSpace space;
XrUuidEXT *uuid;
XrResult result;
};
struct xrGetSpatialAnchorNameHTC_params
{
XrSpace anchor;
XrSpatialAnchorNameHTC *name;
XrResult result;
};
struct xrGetSpatialAnchorStateML_params
{
XrSpace anchor;
XrSpatialAnchorStateML *state;
XrResult result;
};
struct xrGetSpatialEntityComponentDataBD_params
{
XrSenseDataSnapshotBD snapshot;
const XrSpatialEntityComponentGetInfoBD *getInfo;
XrSpatialEntityComponentDataBaseHeaderBD *componentData;
XrResult result;
};
struct xrGetSpatialEntityUuidBD_params
{
XrSenseDataSnapshotBD snapshot;
XrSpatialEntityIdBD entityId;
XrUuidEXT *uuid;
XrResult result;
};
struct xrGetSpatialGraphNodeBindingPropertiesMSFT_params
{
XrSpatialGraphNodeBindingMSFT nodeBinding;
const XrSpatialGraphNodeBindingPropertiesGetInfoMSFT *getInfo;
XrSpatialGraphNodeBindingPropertiesMSFT *properties;
XrResult result;
};
struct xrGetSwapchainStateFB_params
{
XrSwapchain swapchain;
XrSwapchainStateBaseHeaderFB *state;
XrResult result;
};
struct xrGetSystem_params
{
XrInstance instance;
const XrSystemGetInfo *getInfo;
XrSystemId *systemId;
XrResult result;
};
struct xrGetSystemProperties_params
{
XrInstance instance;
XrSystemId systemId;
XrSystemProperties *properties;
XrResult result;
};
struct xrGetViewConfigurationProperties_params
{
XrInstance instance;
XrSystemId systemId;
XrViewConfigurationType viewConfigurationType;
XrViewConfigurationProperties *configurationProperties;
XrResult result;
};
struct xrGetVirtualKeyboardDirtyTexturesMETA_params
{
XrVirtualKeyboardMETA keyboard;
uint32_t textureIdCapacityInput;
uint32_t *textureIdCountOutput;
uint64_t *textureIds;
XrResult result;
};
struct xrGetVirtualKeyboardModelAnimationStatesMETA_params
{
XrVirtualKeyboardMETA keyboard;
XrVirtualKeyboardModelAnimationStatesMETA *animationStates;
XrResult result;
};
struct xrGetVirtualKeyboardScaleMETA_params
{
XrVirtualKeyboardMETA keyboard;
float *scale;
XrResult result;
};
struct xrGetVirtualKeyboardTextureDataMETA_params
{
XrVirtualKeyboardMETA keyboard;
uint64_t DECLSPEC_ALIGN(8) textureId;
XrVirtualKeyboardTextureDataMETA *textureData;
XrResult result;
};
struct xrGetVisibilityMaskKHR_params
{
XrSession session;
XrViewConfigurationType viewConfigurationType;
uint32_t viewIndex;
XrVisibilityMaskTypeKHR visibilityMaskType;
XrVisibilityMaskKHR *visibilityMask;
XrResult result;
};
struct xrGetVulkanDeviceExtensionsKHR_params
{
XrInstance instance;
XrSystemId systemId;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrGetVulkanGraphicsDevice2KHR_params
{
XrInstance instance;
const XrVulkanGraphicsDeviceGetInfoKHR *getInfo;
VkPhysicalDevice *vulkanPhysicalDevice;
XrResult result;
};
struct xrGetVulkanGraphicsDeviceKHR_params
{
XrInstance instance;
XrSystemId systemId;
VkInstance vkInstance;
VkPhysicalDevice *vkPhysicalDevice;
XrResult result;
};
struct xrGetVulkanGraphicsRequirements2KHR_params
{
XrInstance instance;
XrSystemId systemId;
XrGraphicsRequirementsVulkanKHR *graphicsRequirements;
XrResult result;
};
struct xrGetVulkanGraphicsRequirementsKHR_params
{
XrInstance instance;
XrSystemId systemId;
XrGraphicsRequirementsVulkanKHR *graphicsRequirements;
XrResult result;
};
struct xrGetVulkanInstanceExtensionsKHR_params
{
XrInstance instance;
XrSystemId systemId;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrGetWorldMeshBufferRecommendSizeML_params
{
XrWorldMeshDetectorML detector;
const XrWorldMeshBufferRecommendedSizeInfoML *sizeInfo;
XrWorldMeshBufferSizeML *size;
XrResult result;
};
struct xrImportLocalizationMapML_params
{
XrSession session;
const XrLocalizationMapImportInfoML *importInfo;
XrUuidEXT *mapUuid;
XrResult result;
};
struct xrLoadControllerModelMSFT_params
{
XrSession session;
XrControllerModelKeyMSFT modelKey;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
uint8_t *buffer;
XrResult result;
};
struct xrLoadRenderModelFB_params
{
XrSession session;
const XrRenderModelLoadInfoFB *info;
XrRenderModelBufferFB *buffer;
XrResult result;
};
struct xrLocateBodyJointsBD_params
{
XrBodyTrackerBD bodyTracker;
const XrBodyJointsLocateInfoBD *locateInfo;
XrBodyJointLocationsBD *locations;
XrResult result;
};
struct xrLocateBodyJointsFB_params
{
XrBodyTrackerFB bodyTracker;
const XrBodyJointsLocateInfoFB *locateInfo;
XrBodyJointLocationsFB *locations;
XrResult result;
};
struct xrLocateBodyJointsHTC_params
{
XrBodyTrackerHTC bodyTracker;
const XrBodyJointsLocateInfoHTC *locateInfo;
XrBodyJointLocationsHTC *locations;
XrResult result;
};
struct xrLocateHandJointsEXT_params
{
XrHandTrackerEXT handTracker;
const XrHandJointsLocateInfoEXT *locateInfo;
XrHandJointLocationsEXT *locations;
XrResult result;
};
struct xrLocateSceneComponentsMSFT_params
{
XrSceneMSFT scene;
const XrSceneComponentsLocateInfoMSFT *locateInfo;
XrSceneComponentLocationsMSFT *locations;
XrResult result;
};
struct xrLocateSpace_params
{
XrSpace space;
XrSpace baseSpace;
XrTime time;
XrSpaceLocation *location;
XrResult result;
};
struct xrLocateSpaces_params
{
XrSession session;
const XrSpacesLocateInfo *locateInfo;
XrSpaceLocations *spaceLocations;
XrResult result;
};
struct xrLocateSpacesKHR_params
{
XrSession session;
const XrSpacesLocateInfo *locateInfo;
XrSpaceLocations *spaceLocations;
XrResult result;
};
struct xrLocateViews_params
{
XrSession session;
const XrViewLocateInfo *viewLocateInfo;
XrViewState *viewState;
uint32_t viewCapacityInput;
uint32_t *viewCountOutput;
XrView *views;
XrResult result;
};
struct xrPassthroughLayerPauseFB_params
{
XrPassthroughLayerFB layer;
XrResult result;
};
struct xrPassthroughLayerResumeFB_params
{
XrPassthroughLayerFB layer;
XrResult result;
};
struct xrPassthroughLayerSetKeyboardHandsIntensityFB_params
{
XrPassthroughLayerFB layer;
const XrPassthroughKeyboardHandsIntensityFB *intensity;
XrResult result;
};
struct xrPassthroughLayerSetStyleFB_params
{
XrPassthroughLayerFB layer;
const XrPassthroughStyleFB *style;
XrResult result;
};
struct xrPassthroughPauseFB_params
{
XrPassthroughFB passthrough;
XrResult result;
};
struct xrPassthroughStartFB_params
{
XrPassthroughFB passthrough;
XrResult result;
};
struct xrPathToString_params
{
XrInstance instance;
XrPath path;
uint32_t bufferCapacityInput;
uint32_t *bufferCountOutput;
char *buffer;
XrResult result;
};
struct xrPerfSettingsSetPerformanceLevelEXT_params
{
XrSession session;
XrPerfSettingsDomainEXT domain;
XrPerfSettingsLevelEXT level;
XrResult result;
};
struct xrPersistSpatialAnchorAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSpatialAnchorPersistInfoBD *info;
XrFutureEXT *future;
XrResult result;
};
struct xrPersistSpatialAnchorCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrFutureCompletionEXT *completion;
XrResult result;
};
struct xrPersistSpatialAnchorMSFT_params
{
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore;
const XrSpatialAnchorPersistenceInfoMSFT *spatialAnchorPersistenceInfo;
XrResult result;
};
struct xrPollEvent_params
{
XrInstance instance;
XrEventDataBuffer *eventData;
XrResult result;
};
struct xrPollFutureEXT_params
{
XrInstance instance;
const XrFuturePollInfoEXT *pollInfo;
XrFuturePollResultEXT *pollResult;
XrResult result;
};
struct xrPublishSpatialAnchorsAsyncML_params
{
XrSpatialAnchorsStorageML storage;
const XrSpatialAnchorsPublishInfoML *publishInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrPublishSpatialAnchorsCompleteML_params
{
XrSpatialAnchorsStorageML storage;
XrFutureEXT future;
XrSpatialAnchorsPublishCompletionML *completion;
XrResult result;
};
struct xrQueryLocalizationMapsML_params
{
XrSession session;
const XrLocalizationMapQueryInfoBaseHeaderML *queryInfo;
uint32_t mapCapacityInput;
uint32_t *mapCountOutput;
XrLocalizationMapML *maps;
XrResult result;
};
struct xrQueryPerformanceMetricsCounterMETA_params
{
XrSession session;
XrPath counterPath;
XrPerformanceMetricsCounterMETA *counter;
XrResult result;
};
struct xrQuerySenseDataAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSenseDataQueryInfoBD *queryInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrQuerySenseDataCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrSenseDataQueryCompletionBD *completion;
XrResult result;
};
struct xrQuerySpacesFB_params
{
XrSession session;
const XrSpaceQueryInfoBaseHeaderFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrQuerySpatialAnchorsAsyncML_params
{
XrSpatialAnchorsStorageML storage;
const XrSpatialAnchorsQueryInfoBaseHeaderML *queryInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrQuerySpatialAnchorsCompleteML_params
{
XrSpatialAnchorsStorageML storage;
XrFutureEXT future;
XrSpatialAnchorsQueryCompletionML *completion;
XrResult result;
};
struct xrQuerySystemTrackedKeyboardFB_params
{
XrSession session;
const XrKeyboardTrackingQueryFB *queryInfo;
XrKeyboardTrackingDescriptionFB *keyboard;
XrResult result;
};
struct xrReleaseSwapchainImage_params
{
XrSwapchain swapchain;
const XrSwapchainImageReleaseInfo *releaseInfo;
XrResult result;
};
struct xrRequestDisplayRefreshRateFB_params
{
XrSession session;
float displayRefreshRate;
XrResult result;
};
struct xrRequestExitSession_params
{
XrSession session;
XrResult result;
};
struct xrRequestMapLocalizationML_params
{
XrSession session;
const XrMapLocalizationRequestInfoML *requestInfo;
XrResult result;
};
struct xrRequestSceneCaptureFB_params
{
XrSession session;
const XrSceneCaptureRequestInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrRequestWorldMeshAsyncML_params
{
XrWorldMeshDetectorML detector;
const XrWorldMeshGetInfoML *getInfo;
XrWorldMeshBufferML *buffer;
XrFutureEXT *future;
XrResult result;
};
struct xrRequestWorldMeshCompleteML_params
{
XrWorldMeshDetectorML detector;
const XrWorldMeshRequestCompletionInfoML *completionInfo;
XrFutureEXT future;
XrWorldMeshRequestCompletionML *completion;
XrResult result;
};
struct xrRequestWorldMeshStateAsyncML_params
{
XrWorldMeshDetectorML detector;
const XrWorldMeshStateRequestInfoML *stateRequest;
XrFutureEXT *future;
XrResult result;
};
struct xrRequestWorldMeshStateCompleteML_params
{
XrWorldMeshDetectorML detector;
XrFutureEXT future;
XrWorldMeshStateRequestCompletionML *completion;
XrResult result;
};
struct xrResultToString_params
{
XrInstance instance;
XrResult value;
char *buffer;
XrResult result;
};
struct xrRetrieveSpaceQueryResultsFB_params
{
XrSession session;
XrAsyncRequestIdFB requestId;
XrSpaceQueryResultsFB *results;
XrResult result;
};
struct xrSaveSpaceFB_params
{
XrSession session;
const XrSpaceSaveInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrSaveSpaceListFB_params
{
XrSession session;
const XrSpaceListSaveInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrSendVirtualKeyboardInputMETA_params
{
XrVirtualKeyboardMETA keyboard;
const XrVirtualKeyboardInputInfoMETA *info;
XrPosef *interactorRootPose;
XrResult result;
};
struct xrSetColorSpaceFB_params
{
XrSession session;
XrColorSpaceFB colorSpace;
XrResult result;
};
struct xrSetDigitalLensControlALMALENCE_params
{
XrSession session;
const XrDigitalLensControlALMALENCE *digitalLensControl;
XrResult result;
};
struct xrSetEnvironmentDepthEstimationVARJO_params
{
XrSession session;
XrBool32 enabled;
XrResult result;
};
struct xrSetEnvironmentDepthHandRemovalMETA_params
{
XrEnvironmentDepthProviderMETA environmentDepthProvider;
const XrEnvironmentDepthHandRemovalSetInfoMETA *setInfo;
XrResult result;
};
struct xrSetInputDeviceActiveEXT_params
{
XrSession session;
XrPath interactionProfile;
XrPath topLevelPath;
XrBool32 isActive;
XrResult result;
};
struct xrSetInputDeviceLocationEXT_params
{
XrSession session;
XrPath topLevelPath;
XrPath inputSourcePath;
XrSpace space;
XrPosef pose;
XrResult result;
};
struct xrSetInputDeviceStateBoolEXT_params
{
XrSession session;
XrPath topLevelPath;
XrPath inputSourcePath;
XrBool32 state;
XrResult result;
};
struct xrSetInputDeviceStateFloatEXT_params
{
XrSession session;
XrPath topLevelPath;
XrPath inputSourcePath;
float state;
XrResult result;
};
struct xrSetInputDeviceStateVector2fEXT_params
{
XrSession session;
XrPath topLevelPath;
XrPath inputSourcePath;
XrVector2f state;
XrResult result;
};
struct xrSetMarkerTrackingPredictionVARJO_params
{
XrSession session;
uint64_t DECLSPEC_ALIGN(8) markerId;
XrBool32 enable;
XrResult result;
};
struct xrSetMarkerTrackingTimeoutVARJO_params
{
XrSession session;
uint64_t DECLSPEC_ALIGN(8) markerId;
XrDuration timeout;
XrResult result;
};
struct xrSetMarkerTrackingVARJO_params
{
XrSession session;
XrBool32 enabled;
XrResult result;
};
struct xrSetPerformanceMetricsStateMETA_params
{
XrSession session;
const XrPerformanceMetricsStateMETA *state;
XrResult result;
};
struct xrSetSpaceComponentStatusFB_params
{
XrSpace space;
const XrSpaceComponentStatusSetInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrSetSystemNotificationsML_params
{
XrInstance instance;
const XrSystemNotificationsSetInfoML *info;
XrResult result;
};
struct xrSetTrackingOptimizationSettingsHintQCOM_params
{
XrSession session;
XrTrackingOptimizationSettingsDomainQCOM domain;
XrTrackingOptimizationSettingsHintQCOM hint;
XrResult result;
};
struct xrSetViewOffsetVARJO_params
{
XrSession session;
float offset;
XrResult result;
};
struct xrSetVirtualKeyboardModelVisibilityMETA_params
{
XrVirtualKeyboardMETA keyboard;
const XrVirtualKeyboardModelVisibilitySetInfoMETA *modelVisibility;
XrResult result;
};
struct xrShareSpacesFB_params
{
XrSession session;
const XrSpaceShareInfoFB *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrShareSpacesMETA_params
{
XrSession session;
const XrShareSpacesInfoMETA *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrShareSpatialAnchorAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSpatialAnchorShareInfoBD *info;
XrFutureEXT *future;
XrResult result;
};
struct xrShareSpatialAnchorCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrFutureCompletionEXT *completion;
XrResult result;
};
struct xrSnapshotMarkerDetectorML_params
{
XrMarkerDetectorML markerDetector;
XrMarkerDetectorSnapshotInfoML *snapshotInfo;
XrResult result;
};
struct xrStartColocationAdvertisementMETA_params
{
XrSession session;
const XrColocationAdvertisementStartInfoMETA *info;
XrAsyncRequestIdFB *advertisementRequestId;
XrResult result;
};
struct xrStartColocationDiscoveryMETA_params
{
XrSession session;
const XrColocationDiscoveryStartInfoMETA *info;
XrAsyncRequestIdFB *discoveryRequestId;
XrResult result;
};
struct xrStartEnvironmentDepthProviderMETA_params
{
XrEnvironmentDepthProviderMETA environmentDepthProvider;
XrResult result;
};
struct xrStartSenseDataProviderAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSenseDataProviderStartInfoBD *startInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrStartSenseDataProviderCompleteBD_params
{
XrSession session;
XrFutureEXT future;
XrFutureCompletionEXT *completion;
XrResult result;
};
struct xrStopColocationAdvertisementMETA_params
{
XrSession session;
const XrColocationAdvertisementStopInfoMETA *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrStopColocationDiscoveryMETA_params
{
XrSession session;
const XrColocationDiscoveryStopInfoMETA *info;
XrAsyncRequestIdFB *requestId;
XrResult result;
};
struct xrStopEnvironmentDepthProviderMETA_params
{
XrEnvironmentDepthProviderMETA environmentDepthProvider;
XrResult result;
};
struct xrStopHapticFeedback_params
{
XrSession session;
const XrHapticActionInfo *hapticActionInfo;
XrResult result;
};
struct xrStopSenseDataProviderBD_params
{
XrSenseDataProviderBD provider;
XrResult result;
};
struct xrStringToPath_params
{
XrInstance instance;
const char *pathString;
XrPath *path;
XrResult result;
};
struct xrStructureTypeToString_params
{
XrInstance instance;
XrStructureType value;
char *buffer;
XrResult result;
};
struct xrStructureTypeToString2KHR_params
{
XrInstance instance;
XrStructureType value;
char *buffer;
XrResult result;
};
struct xrSuggestInteractionProfileBindings_params
{
XrInstance instance;
const XrInteractionProfileSuggestedBinding *suggestedBindings;
XrResult result;
};
struct xrSuggestVirtualKeyboardLocationMETA_params
{
XrVirtualKeyboardMETA keyboard;
const XrVirtualKeyboardLocationInfoMETA *locationInfo;
XrResult result;
};
struct xrSyncActions_params
{
XrSession session;
const XrActionsSyncInfo *syncInfo;
XrResult result;
};
struct xrThermalGetTemperatureTrendEXT_params
{
XrSession session;
XrPerfSettingsDomainEXT domain;
XrPerfSettingsNotificationLevelEXT *notificationLevel;
float *tempHeadroom;
float *tempSlope;
XrResult result;
};
struct xrTriangleMeshBeginUpdateFB_params
{
XrTriangleMeshFB mesh;
XrResult result;
};
struct xrTriangleMeshBeginVertexBufferUpdateFB_params
{
XrTriangleMeshFB mesh;
uint32_t *outVertexCount;
XrResult result;
};
struct xrTriangleMeshEndUpdateFB_params
{
XrTriangleMeshFB mesh;
uint32_t vertexCount;
uint32_t triangleCount;
XrResult result;
};
struct xrTriangleMeshEndVertexBufferUpdateFB_params
{
XrTriangleMeshFB mesh;
XrResult result;
};
struct xrTriangleMeshGetIndexBufferFB_params
{
XrTriangleMeshFB mesh;
uint32_t **outIndexBuffer;
XrResult result;
};
struct xrTriangleMeshGetVertexBufferFB_params
{
XrTriangleMeshFB mesh;
XrVector3f **outVertexBuffer;
XrResult result;
};
struct xrTryCreateSpatialGraphStaticNodeBindingMSFT_params
{
XrSession session;
const XrSpatialGraphStaticNodeBindingCreateInfoMSFT *createInfo;
XrSpatialGraphNodeBindingMSFT *nodeBinding;
XrResult result;
};
struct xrUnpersistSpatialAnchorAsyncBD_params
{
XrSenseDataProviderBD provider;
const XrSpatialAnchorUnpersistInfoBD *info;
XrFutureEXT *future;
XrResult result;
};
struct xrUnpersistSpatialAnchorCompleteBD_params
{
XrSenseDataProviderBD provider;
XrFutureEXT future;
XrFutureCompletionEXT *completion;
XrResult result;
};
struct xrUnpersistSpatialAnchorMSFT_params
{
XrSpatialAnchorStoreConnectionMSFT spatialAnchorStore;
const XrSpatialAnchorPersistenceNameMSFT *spatialAnchorPersistenceName;
XrResult result;
};
struct xrUpdateHandMeshMSFT_params
{
XrHandTrackerEXT handTracker;
const XrHandMeshUpdateInfoMSFT *updateInfo;
XrHandMeshMSFT *handMesh;
XrResult result;
};
struct xrUpdatePassthroughColorLutMETA_params
{
XrPassthroughColorLutMETA colorLut;
const XrPassthroughColorLutUpdateInfoMETA *updateInfo;
XrResult result;
};
struct xrUpdateSpatialAnchorsExpirationAsyncML_params
{
XrSpatialAnchorsStorageML storage;
const XrSpatialAnchorsUpdateExpirationInfoML *updateInfo;
XrFutureEXT *future;
XrResult result;
};
struct xrUpdateSpatialAnchorsExpirationCompleteML_params
{
XrSpatialAnchorsStorageML storage;
XrFutureEXT future;
XrSpatialAnchorsUpdateExpirationCompletionML *completion;
XrResult result;
};
struct xrUpdateSwapchainFB_params
{
XrSwapchain swapchain;
const XrSwapchainStateBaseHeaderFB *state;
XrResult result;
};
struct xrWaitFrame_params
{
XrSession session;
const XrFrameWaitInfo *frameWaitInfo;
XrFrameState *frameState;
XrResult result;
};
struct xrWaitSwapchainImage_params
{
XrSwapchain swapchain;
const XrSwapchainImageWaitInfo *waitInfo;
XrResult result;
};
#endif /* __WINE_OPENXR_LOADER_THUNKS_H */