// This file is autogenerated by XREW, the OpenXR Extension Wrangler. Do not modify! // Timestamp : 2025-01-07T11:05:36.938935 // OpenXR Version : 1.1.43 /* MIT License Copyright (c) 2021-2025 LIV Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #ifndef __xrew_h #define __xrew_h #include <openxr/openxr.h> #ifdef __cplusplus extern "C" { #endif #define XREW_GENERATED_VERSION XR_MAKE_VERSION(1, 1, 43) #define XREW_GET_FUN(x) x // OpenXR 1.0 Core API: static PFN_xrPerfSettingsSetPerformanceLevelEXT __xrew_xrPerfSettingsSetPerformanceLevelEXT = NULL; static PFN_xrThermalGetTemperatureTrendEXT __xrew_xrThermalGetTemperatureTrendEXT = NULL; static PFN_xrSetDebugUtilsObjectNameEXT __xrew_xrSetDebugUtilsObjectNameEXT = NULL; static PFN_xrCreateDebugUtilsMessengerEXT __xrew_xrCreateDebugUtilsMessengerEXT = NULL; static PFN_xrDestroyDebugUtilsMessengerEXT __xrew_xrDestroyDebugUtilsMessengerEXT = NULL; static PFN_xrSubmitDebugUtilsMessageEXT __xrew_xrSubmitDebugUtilsMessageEXT = NULL; static PFN_xrSessionBeginDebugUtilsLabelRegionEXT __xrew_xrSessionBeginDebugUtilsLabelRegionEXT = NULL; static PFN_xrSessionEndDebugUtilsLabelRegionEXT __xrew_xrSessionEndDebugUtilsLabelRegionEXT = NULL; static PFN_xrSessionInsertDebugUtilsLabelEXT __xrew_xrSessionInsertDebugUtilsLabelEXT = NULL; static PFN_xrGetVisibilityMaskKHR __xrew_xrGetVisibilityMaskKHR = NULL; static PFN_xrCreateSpatialAnchorMSFT __xrew_xrCreateSpatialAnchorMSFT = NULL; static PFN_xrCreateSpatialAnchorSpaceMSFT __xrew_xrCreateSpatialAnchorSpaceMSFT = NULL; static PFN_xrDestroySpatialAnchorMSFT __xrew_xrDestroySpatialAnchorMSFT = NULL; static PFN_xrSetInputDeviceActiveEXT __xrew_xrSetInputDeviceActiveEXT = NULL; static PFN_xrSetInputDeviceStateBoolEXT __xrew_xrSetInputDeviceStateBoolEXT = NULL; static PFN_xrSetInputDeviceStateFloatEXT __xrew_xrSetInputDeviceStateFloatEXT = NULL; static PFN_xrSetInputDeviceStateVector2fEXT __xrew_xrSetInputDeviceStateVector2fEXT = NULL; static PFN_xrSetInputDeviceLocationEXT __xrew_xrSetInputDeviceLocationEXT = NULL; static PFN_xrCreateSpatialGraphNodeSpaceMSFT __xrew_xrCreateSpatialGraphNodeSpaceMSFT = NULL; static PFN_xrTryCreateSpatialGraphStaticNodeBindingMSFT __xrew_xrTryCreateSpatialGraphStaticNodeBindingMSFT = NULL; static PFN_xrDestroySpatialGraphNodeBindingMSFT __xrew_xrDestroySpatialGraphNodeBindingMSFT = NULL; static PFN_xrGetSpatialGraphNodeBindingPropertiesMSFT __xrew_xrGetSpatialGraphNodeBindingPropertiesMSFT = NULL; static PFN_xrCreateHandTrackerEXT __xrew_xrCreateHandTrackerEXT = NULL; static PFN_xrDestroyHandTrackerEXT __xrew_xrDestroyHandTrackerEXT = NULL; static PFN_xrLocateHandJointsEXT __xrew_xrLocateHandJointsEXT = NULL; static PFN_xrCreateHandMeshSpaceMSFT __xrew_xrCreateHandMeshSpaceMSFT = NULL; static PFN_xrUpdateHandMeshMSFT __xrew_xrUpdateHandMeshMSFT = NULL; static PFN_xrGetControllerModelKeyMSFT __xrew_xrGetControllerModelKeyMSFT = NULL; static PFN_xrLoadControllerModelMSFT __xrew_xrLoadControllerModelMSFT = NULL; static PFN_xrGetControllerModelPropertiesMSFT __xrew_xrGetControllerModelPropertiesMSFT = NULL; static PFN_xrGetControllerModelStateMSFT __xrew_xrGetControllerModelStateMSFT = NULL; static PFN_xrEnumerateReprojectionModesMSFT __xrew_xrEnumerateReprojectionModesMSFT = NULL; static PFN_xrUpdateSwapchainFB __xrew_xrUpdateSwapchainFB = NULL; static PFN_xrGetSwapchainStateFB __xrew_xrGetSwapchainStateFB = NULL; static PFN_xrCreateBodyTrackerFB __xrew_xrCreateBodyTrackerFB = NULL; static PFN_xrDestroyBodyTrackerFB __xrew_xrDestroyBodyTrackerFB = NULL; static PFN_xrLocateBodyJointsFB __xrew_xrLocateBodyJointsFB = NULL; static PFN_xrGetBodySkeletonFB __xrew_xrGetBodySkeletonFB = NULL; static PFN_xrInitializeLoaderKHR __xrew_xrInitializeLoaderKHR = NULL; static PFN_xrEnumerateSceneComputeFeaturesMSFT __xrew_xrEnumerateSceneComputeFeaturesMSFT = NULL; static PFN_xrCreateSceneObserverMSFT __xrew_xrCreateSceneObserverMSFT = NULL; static PFN_xrDestroySceneObserverMSFT __xrew_xrDestroySceneObserverMSFT = NULL; static PFN_xrCreateSceneMSFT __xrew_xrCreateSceneMSFT = NULL; static PFN_xrDestroySceneMSFT __xrew_xrDestroySceneMSFT = NULL; static PFN_xrComputeNewSceneMSFT __xrew_xrComputeNewSceneMSFT = NULL; static PFN_xrGetSceneComputeStateMSFT __xrew_xrGetSceneComputeStateMSFT = NULL; static PFN_xrGetSceneComponentsMSFT __xrew_xrGetSceneComponentsMSFT = NULL; static PFN_xrLocateSceneComponentsMSFT __xrew_xrLocateSceneComponentsMSFT = NULL; static PFN_xrGetSceneMeshBuffersMSFT __xrew_xrGetSceneMeshBuffersMSFT = NULL; static PFN_xrDeserializeSceneMSFT __xrew_xrDeserializeSceneMSFT = NULL; static PFN_xrGetSerializedSceneFragmentDataMSFT __xrew_xrGetSerializedSceneFragmentDataMSFT = NULL; static PFN_xrEnumerateDisplayRefreshRatesFB __xrew_xrEnumerateDisplayRefreshRatesFB = NULL; static PFN_xrGetDisplayRefreshRateFB __xrew_xrGetDisplayRefreshRateFB = NULL; static PFN_xrRequestDisplayRefreshRateFB __xrew_xrRequestDisplayRefreshRateFB = NULL; static PFN_xrEnumerateViveTrackerPathsHTCX __xrew_xrEnumerateViveTrackerPathsHTCX = NULL; static PFN_xrCreateFacialTrackerHTC __xrew_xrCreateFacialTrackerHTC = NULL; static PFN_xrDestroyFacialTrackerHTC __xrew_xrDestroyFacialTrackerHTC = NULL; static PFN_xrGetFacialExpressionsHTC __xrew_xrGetFacialExpressionsHTC = NULL; static PFN_xrEnumerateColorSpacesFB __xrew_xrEnumerateColorSpacesFB = NULL; static PFN_xrSetColorSpaceFB __xrew_xrSetColorSpaceFB = NULL; static PFN_xrGetHandMeshFB __xrew_xrGetHandMeshFB = NULL; static PFN_xrCreateSpatialAnchorFB __xrew_xrCreateSpatialAnchorFB = NULL; static PFN_xrGetSpaceUuidFB __xrew_xrGetSpaceUuidFB = NULL; static PFN_xrEnumerateSpaceSupportedComponentsFB __xrew_xrEnumerateSpaceSupportedComponentsFB = NULL; static PFN_xrSetSpaceComponentStatusFB __xrew_xrSetSpaceComponentStatusFB = NULL; static PFN_xrGetSpaceComponentStatusFB __xrew_xrGetSpaceComponentStatusFB = NULL; static PFN_xrCreateFoveationProfileFB __xrew_xrCreateFoveationProfileFB = NULL; static PFN_xrDestroyFoveationProfileFB __xrew_xrDestroyFoveationProfileFB = NULL; static PFN_xrQuerySystemTrackedKeyboardFB __xrew_xrQuerySystemTrackedKeyboardFB = NULL; static PFN_xrCreateKeyboardSpaceFB __xrew_xrCreateKeyboardSpaceFB = NULL; static PFN_xrCreateTriangleMeshFB __xrew_xrCreateTriangleMeshFB = NULL; static PFN_xrDestroyTriangleMeshFB __xrew_xrDestroyTriangleMeshFB = NULL; static PFN_xrTriangleMeshGetVertexBufferFB __xrew_xrTriangleMeshGetVertexBufferFB = NULL; static PFN_xrTriangleMeshGetIndexBufferFB __xrew_xrTriangleMeshGetIndexBufferFB = NULL; static PFN_xrTriangleMeshBeginUpdateFB __xrew_xrTriangleMeshBeginUpdateFB = NULL; static PFN_xrTriangleMeshEndUpdateFB __xrew_xrTriangleMeshEndUpdateFB = NULL; static PFN_xrTriangleMeshBeginVertexBufferUpdateFB __xrew_xrTriangleMeshBeginVertexBufferUpdateFB = NULL; static PFN_xrTriangleMeshEndVertexBufferUpdateFB __xrew_xrTriangleMeshEndVertexBufferUpdateFB = NULL; static PFN_xrCreatePassthroughFB __xrew_xrCreatePassthroughFB = NULL; static PFN_xrDestroyPassthroughFB __xrew_xrDestroyPassthroughFB = NULL; static PFN_xrPassthroughStartFB __xrew_xrPassthroughStartFB = NULL; static PFN_xrPassthroughPauseFB __xrew_xrPassthroughPauseFB = NULL; static PFN_xrCreatePassthroughLayerFB __xrew_xrCreatePassthroughLayerFB = NULL; static PFN_xrDestroyPassthroughLayerFB __xrew_xrDestroyPassthroughLayerFB = NULL; static PFN_xrPassthroughLayerPauseFB __xrew_xrPassthroughLayerPauseFB = NULL; static PFN_xrPassthroughLayerResumeFB __xrew_xrPassthroughLayerResumeFB = NULL; static PFN_xrPassthroughLayerSetStyleFB __xrew_xrPassthroughLayerSetStyleFB = NULL; static PFN_xrCreateGeometryInstanceFB __xrew_xrCreateGeometryInstanceFB = NULL; static PFN_xrDestroyGeometryInstanceFB __xrew_xrDestroyGeometryInstanceFB = NULL; static PFN_xrGeometryInstanceSetTransformFB __xrew_xrGeometryInstanceSetTransformFB = NULL; static PFN_xrEnumerateRenderModelPathsFB __xrew_xrEnumerateRenderModelPathsFB = NULL; static PFN_xrGetRenderModelPropertiesFB __xrew_xrGetRenderModelPropertiesFB = NULL; static PFN_xrLoadRenderModelFB __xrew_xrLoadRenderModelFB = NULL; static PFN_xrSetEnvironmentDepthEstimationVARJO __xrew_xrSetEnvironmentDepthEstimationVARJO = NULL; static PFN_xrSetMarkerTrackingVARJO __xrew_xrSetMarkerTrackingVARJO = NULL; static PFN_xrSetMarkerTrackingTimeoutVARJO __xrew_xrSetMarkerTrackingTimeoutVARJO = NULL; static PFN_xrSetMarkerTrackingPredictionVARJO __xrew_xrSetMarkerTrackingPredictionVARJO = NULL; static PFN_xrGetMarkerSizeVARJO __xrew_xrGetMarkerSizeVARJO = NULL; static PFN_xrCreateMarkerSpaceVARJO __xrew_xrCreateMarkerSpaceVARJO = NULL; static PFN_xrSetViewOffsetVARJO __xrew_xrSetViewOffsetVARJO = NULL; static PFN_xrCreateMarkerDetectorML __xrew_xrCreateMarkerDetectorML = NULL; static PFN_xrDestroyMarkerDetectorML __xrew_xrDestroyMarkerDetectorML = NULL; static PFN_xrSnapshotMarkerDetectorML __xrew_xrSnapshotMarkerDetectorML = NULL; static PFN_xrGetMarkerDetectorStateML __xrew_xrGetMarkerDetectorStateML = NULL; static PFN_xrGetMarkersML __xrew_xrGetMarkersML = NULL; static PFN_xrGetMarkerReprojectionErrorML __xrew_xrGetMarkerReprojectionErrorML = NULL; static PFN_xrGetMarkerLengthML __xrew_xrGetMarkerLengthML = NULL; static PFN_xrGetMarkerNumberML __xrew_xrGetMarkerNumberML = NULL; static PFN_xrGetMarkerStringML __xrew_xrGetMarkerStringML = NULL; static PFN_xrCreateMarkerSpaceML __xrew_xrCreateMarkerSpaceML = NULL; static PFN_xrEnableLocalizationEventsML __xrew_xrEnableLocalizationEventsML = NULL; static PFN_xrQueryLocalizationMapsML __xrew_xrQueryLocalizationMapsML = NULL; static PFN_xrRequestMapLocalizationML __xrew_xrRequestMapLocalizationML = NULL; static PFN_xrImportLocalizationMapML __xrew_xrImportLocalizationMapML = NULL; static PFN_xrCreateExportedLocalizationMapML __xrew_xrCreateExportedLocalizationMapML = NULL; static PFN_xrDestroyExportedLocalizationMapML __xrew_xrDestroyExportedLocalizationMapML = NULL; static PFN_xrGetExportedLocalizationMapDataML __xrew_xrGetExportedLocalizationMapDataML = NULL; static PFN_xrCreateSpatialAnchorsAsyncML __xrew_xrCreateSpatialAnchorsAsyncML = NULL; static PFN_xrCreateSpatialAnchorsCompleteML __xrew_xrCreateSpatialAnchorsCompleteML = NULL; static PFN_xrGetSpatialAnchorStateML __xrew_xrGetSpatialAnchorStateML = NULL; static PFN_xrCreateSpatialAnchorsStorageML __xrew_xrCreateSpatialAnchorsStorageML = NULL; static PFN_xrDestroySpatialAnchorsStorageML __xrew_xrDestroySpatialAnchorsStorageML = NULL; static PFN_xrQuerySpatialAnchorsAsyncML __xrew_xrQuerySpatialAnchorsAsyncML = NULL; static PFN_xrQuerySpatialAnchorsCompleteML __xrew_xrQuerySpatialAnchorsCompleteML = NULL; static PFN_xrPublishSpatialAnchorsAsyncML __xrew_xrPublishSpatialAnchorsAsyncML = NULL; static PFN_xrPublishSpatialAnchorsCompleteML __xrew_xrPublishSpatialAnchorsCompleteML = NULL; static PFN_xrDeleteSpatialAnchorsAsyncML __xrew_xrDeleteSpatialAnchorsAsyncML = NULL; static PFN_xrDeleteSpatialAnchorsCompleteML __xrew_xrDeleteSpatialAnchorsCompleteML = NULL; static PFN_xrUpdateSpatialAnchorsExpirationAsyncML __xrew_xrUpdateSpatialAnchorsExpirationAsyncML = NULL; static PFN_xrUpdateSpatialAnchorsExpirationCompleteML __xrew_xrUpdateSpatialAnchorsExpirationCompleteML = NULL; static PFN_xrEnableUserCalibrationEventsML __xrew_xrEnableUserCalibrationEventsML = NULL; static PFN_xrCreateSpatialAnchorStoreConnectionMSFT __xrew_xrCreateSpatialAnchorStoreConnectionMSFT = NULL; static PFN_xrDestroySpatialAnchorStoreConnectionMSFT __xrew_xrDestroySpatialAnchorStoreConnectionMSFT = NULL; static PFN_xrPersistSpatialAnchorMSFT __xrew_xrPersistSpatialAnchorMSFT = NULL; static PFN_xrEnumeratePersistedSpatialAnchorNamesMSFT __xrew_xrEnumeratePersistedSpatialAnchorNamesMSFT = NULL; static PFN_xrCreateSpatialAnchorFromPersistedNameMSFT __xrew_xrCreateSpatialAnchorFromPersistedNameMSFT = NULL; static PFN_xrUnpersistSpatialAnchorMSFT __xrew_xrUnpersistSpatialAnchorMSFT = NULL; static PFN_xrClearSpatialAnchorStoreMSFT __xrew_xrClearSpatialAnchorStoreMSFT = NULL; static PFN_xrGetSceneMarkerRawDataMSFT __xrew_xrGetSceneMarkerRawDataMSFT = NULL; static PFN_xrGetSceneMarkerDecodedStringMSFT __xrew_xrGetSceneMarkerDecodedStringMSFT = NULL; static PFN_xrQuerySpacesFB __xrew_xrQuerySpacesFB = NULL; static PFN_xrRetrieveSpaceQueryResultsFB __xrew_xrRetrieveSpaceQueryResultsFB = NULL; static PFN_xrSaveSpaceFB __xrew_xrSaveSpaceFB = NULL; static PFN_xrEraseSpaceFB __xrew_xrEraseSpaceFB = NULL; static PFN_xrShareSpacesFB __xrew_xrShareSpacesFB = NULL; static PFN_xrGetSpaceBoundingBox2DFB __xrew_xrGetSpaceBoundingBox2DFB = NULL; static PFN_xrGetSpaceBoundingBox3DFB __xrew_xrGetSpaceBoundingBox3DFB = NULL; static PFN_xrGetSpaceSemanticLabelsFB __xrew_xrGetSpaceSemanticLabelsFB = NULL; static PFN_xrGetSpaceBoundary2DFB __xrew_xrGetSpaceBoundary2DFB = NULL; static PFN_xrGetSpaceRoomLayoutFB __xrew_xrGetSpaceRoomLayoutFB = NULL; static PFN_xrSetDigitalLensControlALMALENCE __xrew_xrSetDigitalLensControlALMALENCE = NULL; static PFN_xrRequestSceneCaptureFB __xrew_xrRequestSceneCaptureFB = NULL; static PFN_xrGetSpaceContainerFB __xrew_xrGetSpaceContainerFB = NULL; static PFN_xrGetFoveationEyeTrackedStateMETA __xrew_xrGetFoveationEyeTrackedStateMETA = NULL; static PFN_xrCreateFaceTrackerFB __xrew_xrCreateFaceTrackerFB = NULL; static PFN_xrDestroyFaceTrackerFB __xrew_xrDestroyFaceTrackerFB = NULL; static PFN_xrGetFaceExpressionWeightsFB __xrew_xrGetFaceExpressionWeightsFB = NULL; static PFN_xrCreateEyeTrackerFB __xrew_xrCreateEyeTrackerFB = NULL; static PFN_xrDestroyEyeTrackerFB __xrew_xrDestroyEyeTrackerFB = NULL; static PFN_xrGetEyeGazesFB __xrew_xrGetEyeGazesFB = NULL; static PFN_xrPassthroughLayerSetKeyboardHandsIntensityFB __xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB = NULL; static PFN_xrGetDeviceSampleRateFB __xrew_xrGetDeviceSampleRateFB = NULL; static PFN_xrGetPassthroughPreferencesMETA __xrew_xrGetPassthroughPreferencesMETA = NULL; static PFN_xrCreateVirtualKeyboardMETA __xrew_xrCreateVirtualKeyboardMETA = NULL; static PFN_xrDestroyVirtualKeyboardMETA __xrew_xrDestroyVirtualKeyboardMETA = NULL; static PFN_xrCreateVirtualKeyboardSpaceMETA __xrew_xrCreateVirtualKeyboardSpaceMETA = NULL; static PFN_xrSuggestVirtualKeyboardLocationMETA __xrew_xrSuggestVirtualKeyboardLocationMETA = NULL; static PFN_xrGetVirtualKeyboardScaleMETA __xrew_xrGetVirtualKeyboardScaleMETA = NULL; static PFN_xrSetVirtualKeyboardModelVisibilityMETA __xrew_xrSetVirtualKeyboardModelVisibilityMETA = NULL; static PFN_xrGetVirtualKeyboardModelAnimationStatesMETA __xrew_xrGetVirtualKeyboardModelAnimationStatesMETA = NULL; static PFN_xrGetVirtualKeyboardDirtyTexturesMETA __xrew_xrGetVirtualKeyboardDirtyTexturesMETA = NULL; static PFN_xrGetVirtualKeyboardTextureDataMETA __xrew_xrGetVirtualKeyboardTextureDataMETA = NULL; static PFN_xrSendVirtualKeyboardInputMETA __xrew_xrSendVirtualKeyboardInputMETA = NULL; static PFN_xrChangeVirtualKeyboardTextContextMETA __xrew_xrChangeVirtualKeyboardTextContextMETA = NULL; static PFN_xrEnumerateExternalCamerasOCULUS __xrew_xrEnumerateExternalCamerasOCULUS = NULL; static PFN_xrEnumeratePerformanceMetricsCounterPathsMETA __xrew_xrEnumeratePerformanceMetricsCounterPathsMETA = NULL; static PFN_xrSetPerformanceMetricsStateMETA __xrew_xrSetPerformanceMetricsStateMETA = NULL; static PFN_xrGetPerformanceMetricsStateMETA __xrew_xrGetPerformanceMetricsStateMETA = NULL; static PFN_xrQueryPerformanceMetricsCounterMETA __xrew_xrQueryPerformanceMetricsCounterMETA = NULL; static PFN_xrSaveSpaceListFB __xrew_xrSaveSpaceListFB = NULL; static PFN_xrCreateSpaceUserFB __xrew_xrCreateSpaceUserFB = NULL; static PFN_xrGetSpaceUserIdFB __xrew_xrGetSpaceUserIdFB = NULL; static PFN_xrDestroySpaceUserFB __xrew_xrDestroySpaceUserFB = NULL; static PFN_xrGetRecommendedLayerResolutionMETA __xrew_xrGetRecommendedLayerResolutionMETA = NULL; static PFN_xrCreatePassthroughColorLutMETA __xrew_xrCreatePassthroughColorLutMETA = NULL; static PFN_xrDestroyPassthroughColorLutMETA __xrew_xrDestroyPassthroughColorLutMETA = NULL; static PFN_xrUpdatePassthroughColorLutMETA __xrew_xrUpdatePassthroughColorLutMETA = NULL; static PFN_xrGetSpaceTriangleMeshMETA __xrew_xrGetSpaceTriangleMeshMETA = NULL; static PFN_xrCreateFaceTracker2FB __xrew_xrCreateFaceTracker2FB = NULL; static PFN_xrDestroyFaceTracker2FB __xrew_xrDestroyFaceTracker2FB = NULL; static PFN_xrGetFaceExpressionWeights2FB __xrew_xrGetFaceExpressionWeights2FB = NULL; static PFN_xrShareSpacesMETA __xrew_xrShareSpacesMETA = NULL; static PFN_xrCreateEnvironmentDepthProviderMETA __xrew_xrCreateEnvironmentDepthProviderMETA = NULL; static PFN_xrDestroyEnvironmentDepthProviderMETA __xrew_xrDestroyEnvironmentDepthProviderMETA = NULL; static PFN_xrStartEnvironmentDepthProviderMETA __xrew_xrStartEnvironmentDepthProviderMETA = NULL; static PFN_xrStopEnvironmentDepthProviderMETA __xrew_xrStopEnvironmentDepthProviderMETA = NULL; static PFN_xrCreateEnvironmentDepthSwapchainMETA __xrew_xrCreateEnvironmentDepthSwapchainMETA = NULL; static PFN_xrDestroyEnvironmentDepthSwapchainMETA __xrew_xrDestroyEnvironmentDepthSwapchainMETA = NULL; static PFN_xrEnumerateEnvironmentDepthSwapchainImagesMETA __xrew_xrEnumerateEnvironmentDepthSwapchainImagesMETA = NULL; static PFN_xrGetEnvironmentDepthSwapchainStateMETA __xrew_xrGetEnvironmentDepthSwapchainStateMETA = NULL; static PFN_xrAcquireEnvironmentDepthImageMETA __xrew_xrAcquireEnvironmentDepthImageMETA = NULL; static PFN_xrSetEnvironmentDepthHandRemovalMETA __xrew_xrSetEnvironmentDepthHandRemovalMETA = NULL; static PFN_xrSetTrackingOptimizationSettingsHintQCOM __xrew_xrSetTrackingOptimizationSettingsHintQCOM = NULL; static PFN_xrCreatePassthroughHTC __xrew_xrCreatePassthroughHTC = NULL; static PFN_xrDestroyPassthroughHTC __xrew_xrDestroyPassthroughHTC = NULL; static PFN_xrApplyFoveationHTC __xrew_xrApplyFoveationHTC = NULL; static PFN_xrCreateSpatialAnchorHTC __xrew_xrCreateSpatialAnchorHTC = NULL; static PFN_xrGetSpatialAnchorNameHTC __xrew_xrGetSpatialAnchorNameHTC = NULL; static PFN_xrCreateBodyTrackerHTC __xrew_xrCreateBodyTrackerHTC = NULL; static PFN_xrDestroyBodyTrackerHTC __xrew_xrDestroyBodyTrackerHTC = NULL; static PFN_xrLocateBodyJointsHTC __xrew_xrLocateBodyJointsHTC = NULL; static PFN_xrGetBodySkeletonHTC __xrew_xrGetBodySkeletonHTC = NULL; static PFN_xrApplyForceFeedbackCurlMNDX __xrew_xrApplyForceFeedbackCurlMNDX = NULL; static PFN_xrCreatePlaneDetectorEXT __xrew_xrCreatePlaneDetectorEXT = NULL; static PFN_xrDestroyPlaneDetectorEXT __xrew_xrDestroyPlaneDetectorEXT = NULL; static PFN_xrBeginPlaneDetectionEXT __xrew_xrBeginPlaneDetectionEXT = NULL; static PFN_xrGetPlaneDetectionStateEXT __xrew_xrGetPlaneDetectionStateEXT = NULL; static PFN_xrGetPlaneDetectionsEXT __xrew_xrGetPlaneDetectionsEXT = NULL; static PFN_xrGetPlanePolygonBufferEXT __xrew_xrGetPlanePolygonBufferEXT = NULL; static PFN_xrPollFutureEXT __xrew_xrPollFutureEXT = NULL; static PFN_xrCancelFutureEXT __xrew_xrCancelFutureEXT = NULL; static PFN_xrLocateSpacesKHR __xrew_xrLocateSpacesKHR = NULL; static PFN_xrSetSystemNotificationsML __xrew_xrSetSystemNotificationsML = NULL; static PFN_xrCreateWorldMeshDetectorML __xrew_xrCreateWorldMeshDetectorML = NULL; static PFN_xrDestroyWorldMeshDetectorML __xrew_xrDestroyWorldMeshDetectorML = NULL; static PFN_xrRequestWorldMeshStateAsyncML __xrew_xrRequestWorldMeshStateAsyncML = NULL; static PFN_xrRequestWorldMeshStateCompleteML __xrew_xrRequestWorldMeshStateCompleteML = NULL; static PFN_xrGetWorldMeshBufferRecommendSizeML __xrew_xrGetWorldMeshBufferRecommendSizeML = NULL; static PFN_xrAllocateWorldMeshBufferML __xrew_xrAllocateWorldMeshBufferML = NULL; static PFN_xrFreeWorldMeshBufferML __xrew_xrFreeWorldMeshBufferML = NULL; static PFN_xrRequestWorldMeshAsyncML __xrew_xrRequestWorldMeshAsyncML = NULL; static PFN_xrRequestWorldMeshCompleteML __xrew_xrRequestWorldMeshCompleteML = NULL; static PFN_xrCreateFacialExpressionClientML __xrew_xrCreateFacialExpressionClientML = NULL; static PFN_xrDestroyFacialExpressionClientML __xrew_xrDestroyFacialExpressionClientML = NULL; static PFN_xrGetFacialExpressionBlendShapePropertiesML __xrew_xrGetFacialExpressionBlendShapePropertiesML = NULL; static PFN_xrStartColocationDiscoveryMETA __xrew_xrStartColocationDiscoveryMETA = NULL; static PFN_xrStopColocationDiscoveryMETA __xrew_xrStopColocationDiscoveryMETA = NULL; static PFN_xrStartColocationAdvertisementMETA __xrew_xrStartColocationAdvertisementMETA = NULL; static PFN_xrStopColocationAdvertisementMETA __xrew_xrStopColocationAdvertisementMETA = NULL; // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID static PFN_xrSetAndroidApplicationThreadKHR __xrew_xrSetAndroidApplicationThreadKHR = NULL; static PFN_xrCreateSwapchainAndroidSurfaceKHR __xrew_xrCreateSwapchainAndroidSurfaceKHR = NULL; #endif //XR_USE_PLATFORM_ANDROID // XR_USE_GRAPHICS_API_OPENGL #ifdef XR_USE_GRAPHICS_API_OPENGL static PFN_xrGetOpenGLGraphicsRequirementsKHR __xrew_xrGetOpenGLGraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_OPENGL // XR_USE_GRAPHICS_API_OPENGL_ES #ifdef XR_USE_GRAPHICS_API_OPENGL_ES static PFN_xrGetOpenGLESGraphicsRequirementsKHR __xrew_xrGetOpenGLESGraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_OPENGL_ES // XR_USE_GRAPHICS_API_VULKAN #ifdef XR_USE_GRAPHICS_API_VULKAN static PFN_xrGetVulkanInstanceExtensionsKHR __xrew_xrGetVulkanInstanceExtensionsKHR = NULL; static PFN_xrGetVulkanDeviceExtensionsKHR __xrew_xrGetVulkanDeviceExtensionsKHR = NULL; static PFN_xrGetVulkanGraphicsDeviceKHR __xrew_xrGetVulkanGraphicsDeviceKHR = NULL; static PFN_xrGetVulkanGraphicsRequirementsKHR __xrew_xrGetVulkanGraphicsRequirementsKHR = NULL; static PFN_xrCreateVulkanInstanceKHR __xrew_xrCreateVulkanInstanceKHR = NULL; static PFN_xrCreateVulkanDeviceKHR __xrew_xrCreateVulkanDeviceKHR = NULL; static PFN_xrGetVulkanGraphicsDevice2KHR __xrew_xrGetVulkanGraphicsDevice2KHR = NULL; static PFN_xrGetVulkanGraphicsRequirements2KHR __xrew_xrGetVulkanGraphicsRequirements2KHR = NULL; #endif //XR_USE_GRAPHICS_API_VULKAN // XR_USE_GRAPHICS_API_D3D11 #ifdef XR_USE_GRAPHICS_API_D3D11 static PFN_xrGetD3D11GraphicsRequirementsKHR __xrew_xrGetD3D11GraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_D3D11 // XR_USE_GRAPHICS_API_D3D12 #ifdef XR_USE_GRAPHICS_API_D3D12 static PFN_xrGetD3D12GraphicsRequirementsKHR __xrew_xrGetD3D12GraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_D3D12 // XR_USE_GRAPHICS_API_METAL #ifdef XR_USE_GRAPHICS_API_METAL static PFN_xrGetMetalGraphicsRequirementsKHR __xrew_xrGetMetalGraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_METAL // XR_USE_PLATFORM_WIN32 #ifdef XR_USE_PLATFORM_WIN32 static PFN_xrConvertWin32PerformanceCounterToTimeKHR __xrew_xrConvertWin32PerformanceCounterToTimeKHR = NULL; static PFN_xrConvertTimeToWin32PerformanceCounterKHR __xrew_xrConvertTimeToWin32PerformanceCounterKHR = NULL; static PFN_xrCreateSpatialAnchorFromPerceptionAnchorMSFT __xrew_xrCreateSpatialAnchorFromPerceptionAnchorMSFT = NULL; static PFN_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT __xrew_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT = NULL; static PFN_xrGetAudioOutputDeviceGuidOculus __xrew_xrGetAudioOutputDeviceGuidOculus = NULL; static PFN_xrGetAudioInputDeviceGuidOculus __xrew_xrGetAudioInputDeviceGuidOculus = NULL; #endif //XR_USE_PLATFORM_WIN32 // XR_USE_TIMESPEC #ifdef XR_USE_TIMESPEC static PFN_xrConvertTimespecTimeToTimeKHR __xrew_xrConvertTimespecTimeToTimeKHR = NULL; static PFN_xrConvertTimeToTimespecTimeKHR __xrew_xrConvertTimeToTimespecTimeKHR = NULL; #endif //XR_USE_TIMESPEC // XR_USE_PLATFORM_ML #ifdef XR_USE_PLATFORM_ML static PFN_xrCreateSpaceFromCoordinateFrameUIDML __xrew_xrCreateSpaceFromCoordinateFrameUIDML = NULL; #endif //XR_USE_PLATFORM_ML /// Initialize XREW. Will load all function pointers accessible via the OpenXR instance. /// \param instance A validly created OpenXR instance /// \returns XR_TRUE if the wrangling of extension fucntion pointers was successful. static XrBool32 xrewInit(XrInstance instance) { if (XREW_GENERATED_VERSION > XR_CURRENT_API_VERSION) return XR_FALSE; // OpenXR 1.0 Core API: xrGetInstanceProcAddr(instance, "xrPerfSettingsSetPerformanceLevelEXT", (PFN_xrVoidFunction *) &__xrew_xrPerfSettingsSetPerformanceLevelEXT); xrGetInstanceProcAddr(instance, "xrThermalGetTemperatureTrendEXT", (PFN_xrVoidFunction *) &__xrew_xrThermalGetTemperatureTrendEXT); xrGetInstanceProcAddr(instance, "xrSetDebugUtilsObjectNameEXT", (PFN_xrVoidFunction *) &__xrew_xrSetDebugUtilsObjectNameEXT); xrGetInstanceProcAddr(instance, "xrCreateDebugUtilsMessengerEXT", (PFN_xrVoidFunction *) &__xrew_xrCreateDebugUtilsMessengerEXT); xrGetInstanceProcAddr(instance, "xrDestroyDebugUtilsMessengerEXT", (PFN_xrVoidFunction *) &__xrew_xrDestroyDebugUtilsMessengerEXT); xrGetInstanceProcAddr(instance, "xrSubmitDebugUtilsMessageEXT", (PFN_xrVoidFunction *) &__xrew_xrSubmitDebugUtilsMessageEXT); xrGetInstanceProcAddr(instance, "xrSessionBeginDebugUtilsLabelRegionEXT", (PFN_xrVoidFunction *) &__xrew_xrSessionBeginDebugUtilsLabelRegionEXT); xrGetInstanceProcAddr(instance, "xrSessionEndDebugUtilsLabelRegionEXT", (PFN_xrVoidFunction *) &__xrew_xrSessionEndDebugUtilsLabelRegionEXT); xrGetInstanceProcAddr(instance, "xrSessionInsertDebugUtilsLabelEXT", (PFN_xrVoidFunction *) &__xrew_xrSessionInsertDebugUtilsLabelEXT); xrGetInstanceProcAddr(instance, "xrGetVisibilityMaskKHR", (PFN_xrVoidFunction *) &__xrew_xrGetVisibilityMaskKHR); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorMSFT); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorSpaceMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorSpaceMSFT); xrGetInstanceProcAddr(instance, "xrDestroySpatialAnchorMSFT", (PFN_xrVoidFunction *) &__xrew_xrDestroySpatialAnchorMSFT); xrGetInstanceProcAddr(instance, "xrSetInputDeviceActiveEXT", (PFN_xrVoidFunction *) &__xrew_xrSetInputDeviceActiveEXT); xrGetInstanceProcAddr(instance, "xrSetInputDeviceStateBoolEXT", (PFN_xrVoidFunction *) &__xrew_xrSetInputDeviceStateBoolEXT); xrGetInstanceProcAddr(instance, "xrSetInputDeviceStateFloatEXT", (PFN_xrVoidFunction *) &__xrew_xrSetInputDeviceStateFloatEXT); xrGetInstanceProcAddr(instance, "xrSetInputDeviceStateVector2fEXT", (PFN_xrVoidFunction *) &__xrew_xrSetInputDeviceStateVector2fEXT); xrGetInstanceProcAddr(instance, "xrSetInputDeviceLocationEXT", (PFN_xrVoidFunction *) &__xrew_xrSetInputDeviceLocationEXT); xrGetInstanceProcAddr(instance, "xrCreateSpatialGraphNodeSpaceMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialGraphNodeSpaceMSFT); xrGetInstanceProcAddr(instance, "xrTryCreateSpatialGraphStaticNodeBindingMSFT", (PFN_xrVoidFunction *) &__xrew_xrTryCreateSpatialGraphStaticNodeBindingMSFT); xrGetInstanceProcAddr(instance, "xrDestroySpatialGraphNodeBindingMSFT", (PFN_xrVoidFunction *) &__xrew_xrDestroySpatialGraphNodeBindingMSFT); xrGetInstanceProcAddr(instance, "xrGetSpatialGraphNodeBindingPropertiesMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSpatialGraphNodeBindingPropertiesMSFT); xrGetInstanceProcAddr(instance, "xrCreateHandTrackerEXT", (PFN_xrVoidFunction *) &__xrew_xrCreateHandTrackerEXT); xrGetInstanceProcAddr(instance, "xrDestroyHandTrackerEXT", (PFN_xrVoidFunction *) &__xrew_xrDestroyHandTrackerEXT); xrGetInstanceProcAddr(instance, "xrLocateHandJointsEXT", (PFN_xrVoidFunction *) &__xrew_xrLocateHandJointsEXT); xrGetInstanceProcAddr(instance, "xrCreateHandMeshSpaceMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateHandMeshSpaceMSFT); xrGetInstanceProcAddr(instance, "xrUpdateHandMeshMSFT", (PFN_xrVoidFunction *) &__xrew_xrUpdateHandMeshMSFT); xrGetInstanceProcAddr(instance, "xrGetControllerModelKeyMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetControllerModelKeyMSFT); xrGetInstanceProcAddr(instance, "xrLoadControllerModelMSFT", (PFN_xrVoidFunction *) &__xrew_xrLoadControllerModelMSFT); xrGetInstanceProcAddr(instance, "xrGetControllerModelPropertiesMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetControllerModelPropertiesMSFT); xrGetInstanceProcAddr(instance, "xrGetControllerModelStateMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetControllerModelStateMSFT); xrGetInstanceProcAddr(instance, "xrEnumerateReprojectionModesMSFT", (PFN_xrVoidFunction *) &__xrew_xrEnumerateReprojectionModesMSFT); xrGetInstanceProcAddr(instance, "xrUpdateSwapchainFB", (PFN_xrVoidFunction *) &__xrew_xrUpdateSwapchainFB); xrGetInstanceProcAddr(instance, "xrGetSwapchainStateFB", (PFN_xrVoidFunction *) &__xrew_xrGetSwapchainStateFB); xrGetInstanceProcAddr(instance, "xrCreateBodyTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrCreateBodyTrackerFB); xrGetInstanceProcAddr(instance, "xrDestroyBodyTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyBodyTrackerFB); xrGetInstanceProcAddr(instance, "xrLocateBodyJointsFB", (PFN_xrVoidFunction *) &__xrew_xrLocateBodyJointsFB); xrGetInstanceProcAddr(instance, "xrGetBodySkeletonFB", (PFN_xrVoidFunction *) &__xrew_xrGetBodySkeletonFB); xrGetInstanceProcAddr(instance, "xrInitializeLoaderKHR", (PFN_xrVoidFunction *) &__xrew_xrInitializeLoaderKHR); xrGetInstanceProcAddr(instance, "xrEnumerateSceneComputeFeaturesMSFT", (PFN_xrVoidFunction *) &__xrew_xrEnumerateSceneComputeFeaturesMSFT); xrGetInstanceProcAddr(instance, "xrCreateSceneObserverMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSceneObserverMSFT); xrGetInstanceProcAddr(instance, "xrDestroySceneObserverMSFT", (PFN_xrVoidFunction *) &__xrew_xrDestroySceneObserverMSFT); xrGetInstanceProcAddr(instance, "xrCreateSceneMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSceneMSFT); xrGetInstanceProcAddr(instance, "xrDestroySceneMSFT", (PFN_xrVoidFunction *) &__xrew_xrDestroySceneMSFT); xrGetInstanceProcAddr(instance, "xrComputeNewSceneMSFT", (PFN_xrVoidFunction *) &__xrew_xrComputeNewSceneMSFT); xrGetInstanceProcAddr(instance, "xrGetSceneComputeStateMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSceneComputeStateMSFT); xrGetInstanceProcAddr(instance, "xrGetSceneComponentsMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSceneComponentsMSFT); xrGetInstanceProcAddr(instance, "xrLocateSceneComponentsMSFT", (PFN_xrVoidFunction *) &__xrew_xrLocateSceneComponentsMSFT); xrGetInstanceProcAddr(instance, "xrGetSceneMeshBuffersMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSceneMeshBuffersMSFT); xrGetInstanceProcAddr(instance, "xrDeserializeSceneMSFT", (PFN_xrVoidFunction *) &__xrew_xrDeserializeSceneMSFT); xrGetInstanceProcAddr(instance, "xrGetSerializedSceneFragmentDataMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSerializedSceneFragmentDataMSFT); xrGetInstanceProcAddr(instance, "xrEnumerateDisplayRefreshRatesFB", (PFN_xrVoidFunction *) &__xrew_xrEnumerateDisplayRefreshRatesFB); xrGetInstanceProcAddr(instance, "xrGetDisplayRefreshRateFB", (PFN_xrVoidFunction *) &__xrew_xrGetDisplayRefreshRateFB); xrGetInstanceProcAddr(instance, "xrRequestDisplayRefreshRateFB", (PFN_xrVoidFunction *) &__xrew_xrRequestDisplayRefreshRateFB); xrGetInstanceProcAddr(instance, "xrEnumerateViveTrackerPathsHTCX", (PFN_xrVoidFunction *) &__xrew_xrEnumerateViveTrackerPathsHTCX); xrGetInstanceProcAddr(instance, "xrCreateFacialTrackerHTC", (PFN_xrVoidFunction *) &__xrew_xrCreateFacialTrackerHTC); xrGetInstanceProcAddr(instance, "xrDestroyFacialTrackerHTC", (PFN_xrVoidFunction *) &__xrew_xrDestroyFacialTrackerHTC); xrGetInstanceProcAddr(instance, "xrGetFacialExpressionsHTC", (PFN_xrVoidFunction *) &__xrew_xrGetFacialExpressionsHTC); xrGetInstanceProcAddr(instance, "xrEnumerateColorSpacesFB", (PFN_xrVoidFunction *) &__xrew_xrEnumerateColorSpacesFB); xrGetInstanceProcAddr(instance, "xrSetColorSpaceFB", (PFN_xrVoidFunction *) &__xrew_xrSetColorSpaceFB); xrGetInstanceProcAddr(instance, "xrGetHandMeshFB", (PFN_xrVoidFunction *) &__xrew_xrGetHandMeshFB); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorFB", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorFB); xrGetInstanceProcAddr(instance, "xrGetSpaceUuidFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceUuidFB); xrGetInstanceProcAddr(instance, "xrEnumerateSpaceSupportedComponentsFB", (PFN_xrVoidFunction *) &__xrew_xrEnumerateSpaceSupportedComponentsFB); xrGetInstanceProcAddr(instance, "xrSetSpaceComponentStatusFB", (PFN_xrVoidFunction *) &__xrew_xrSetSpaceComponentStatusFB); xrGetInstanceProcAddr(instance, "xrGetSpaceComponentStatusFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceComponentStatusFB); xrGetInstanceProcAddr(instance, "xrCreateFoveationProfileFB", (PFN_xrVoidFunction *) &__xrew_xrCreateFoveationProfileFB); xrGetInstanceProcAddr(instance, "xrDestroyFoveationProfileFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyFoveationProfileFB); xrGetInstanceProcAddr(instance, "xrQuerySystemTrackedKeyboardFB", (PFN_xrVoidFunction *) &__xrew_xrQuerySystemTrackedKeyboardFB); xrGetInstanceProcAddr(instance, "xrCreateKeyboardSpaceFB", (PFN_xrVoidFunction *) &__xrew_xrCreateKeyboardSpaceFB); xrGetInstanceProcAddr(instance, "xrCreateTriangleMeshFB", (PFN_xrVoidFunction *) &__xrew_xrCreateTriangleMeshFB); xrGetInstanceProcAddr(instance, "xrDestroyTriangleMeshFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyTriangleMeshFB); xrGetInstanceProcAddr(instance, "xrTriangleMeshGetVertexBufferFB", (PFN_xrVoidFunction *) &__xrew_xrTriangleMeshGetVertexBufferFB); xrGetInstanceProcAddr(instance, "xrTriangleMeshGetIndexBufferFB", (PFN_xrVoidFunction *) &__xrew_xrTriangleMeshGetIndexBufferFB); xrGetInstanceProcAddr(instance, "xrTriangleMeshBeginUpdateFB", (PFN_xrVoidFunction *) &__xrew_xrTriangleMeshBeginUpdateFB); xrGetInstanceProcAddr(instance, "xrTriangleMeshEndUpdateFB", (PFN_xrVoidFunction *) &__xrew_xrTriangleMeshEndUpdateFB); xrGetInstanceProcAddr(instance, "xrTriangleMeshBeginVertexBufferUpdateFB", (PFN_xrVoidFunction *) &__xrew_xrTriangleMeshBeginVertexBufferUpdateFB); xrGetInstanceProcAddr(instance, "xrTriangleMeshEndVertexBufferUpdateFB", (PFN_xrVoidFunction *) &__xrew_xrTriangleMeshEndVertexBufferUpdateFB); xrGetInstanceProcAddr(instance, "xrCreatePassthroughFB", (PFN_xrVoidFunction *) &__xrew_xrCreatePassthroughFB); xrGetInstanceProcAddr(instance, "xrDestroyPassthroughFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyPassthroughFB); xrGetInstanceProcAddr(instance, "xrPassthroughStartFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughStartFB); xrGetInstanceProcAddr(instance, "xrPassthroughPauseFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughPauseFB); xrGetInstanceProcAddr(instance, "xrCreatePassthroughLayerFB", (PFN_xrVoidFunction *) &__xrew_xrCreatePassthroughLayerFB); xrGetInstanceProcAddr(instance, "xrDestroyPassthroughLayerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyPassthroughLayerFB); xrGetInstanceProcAddr(instance, "xrPassthroughLayerPauseFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughLayerPauseFB); xrGetInstanceProcAddr(instance, "xrPassthroughLayerResumeFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughLayerResumeFB); xrGetInstanceProcAddr(instance, "xrPassthroughLayerSetStyleFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughLayerSetStyleFB); xrGetInstanceProcAddr(instance, "xrCreateGeometryInstanceFB", (PFN_xrVoidFunction *) &__xrew_xrCreateGeometryInstanceFB); xrGetInstanceProcAddr(instance, "xrDestroyGeometryInstanceFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyGeometryInstanceFB); xrGetInstanceProcAddr(instance, "xrGeometryInstanceSetTransformFB", (PFN_xrVoidFunction *) &__xrew_xrGeometryInstanceSetTransformFB); xrGetInstanceProcAddr(instance, "xrEnumerateRenderModelPathsFB", (PFN_xrVoidFunction *) &__xrew_xrEnumerateRenderModelPathsFB); xrGetInstanceProcAddr(instance, "xrGetRenderModelPropertiesFB", (PFN_xrVoidFunction *) &__xrew_xrGetRenderModelPropertiesFB); xrGetInstanceProcAddr(instance, "xrLoadRenderModelFB", (PFN_xrVoidFunction *) &__xrew_xrLoadRenderModelFB); xrGetInstanceProcAddr(instance, "xrSetEnvironmentDepthEstimationVARJO", (PFN_xrVoidFunction *) &__xrew_xrSetEnvironmentDepthEstimationVARJO); xrGetInstanceProcAddr(instance, "xrSetMarkerTrackingVARJO", (PFN_xrVoidFunction *) &__xrew_xrSetMarkerTrackingVARJO); xrGetInstanceProcAddr(instance, "xrSetMarkerTrackingTimeoutVARJO", (PFN_xrVoidFunction *) &__xrew_xrSetMarkerTrackingTimeoutVARJO); xrGetInstanceProcAddr(instance, "xrSetMarkerTrackingPredictionVARJO", (PFN_xrVoidFunction *) &__xrew_xrSetMarkerTrackingPredictionVARJO); xrGetInstanceProcAddr(instance, "xrGetMarkerSizeVARJO", (PFN_xrVoidFunction *) &__xrew_xrGetMarkerSizeVARJO); xrGetInstanceProcAddr(instance, "xrCreateMarkerSpaceVARJO", (PFN_xrVoidFunction *) &__xrew_xrCreateMarkerSpaceVARJO); xrGetInstanceProcAddr(instance, "xrSetViewOffsetVARJO", (PFN_xrVoidFunction *) &__xrew_xrSetViewOffsetVARJO); xrGetInstanceProcAddr(instance, "xrCreateMarkerDetectorML", (PFN_xrVoidFunction *) &__xrew_xrCreateMarkerDetectorML); xrGetInstanceProcAddr(instance, "xrDestroyMarkerDetectorML", (PFN_xrVoidFunction *) &__xrew_xrDestroyMarkerDetectorML); xrGetInstanceProcAddr(instance, "xrSnapshotMarkerDetectorML", (PFN_xrVoidFunction *) &__xrew_xrSnapshotMarkerDetectorML); xrGetInstanceProcAddr(instance, "xrGetMarkerDetectorStateML", (PFN_xrVoidFunction *) &__xrew_xrGetMarkerDetectorStateML); xrGetInstanceProcAddr(instance, "xrGetMarkersML", (PFN_xrVoidFunction *) &__xrew_xrGetMarkersML); xrGetInstanceProcAddr(instance, "xrGetMarkerReprojectionErrorML", (PFN_xrVoidFunction *) &__xrew_xrGetMarkerReprojectionErrorML); xrGetInstanceProcAddr(instance, "xrGetMarkerLengthML", (PFN_xrVoidFunction *) &__xrew_xrGetMarkerLengthML); xrGetInstanceProcAddr(instance, "xrGetMarkerNumberML", (PFN_xrVoidFunction *) &__xrew_xrGetMarkerNumberML); xrGetInstanceProcAddr(instance, "xrGetMarkerStringML", (PFN_xrVoidFunction *) &__xrew_xrGetMarkerStringML); xrGetInstanceProcAddr(instance, "xrCreateMarkerSpaceML", (PFN_xrVoidFunction *) &__xrew_xrCreateMarkerSpaceML); xrGetInstanceProcAddr(instance, "xrEnableLocalizationEventsML", (PFN_xrVoidFunction *) &__xrew_xrEnableLocalizationEventsML); xrGetInstanceProcAddr(instance, "xrQueryLocalizationMapsML", (PFN_xrVoidFunction *) &__xrew_xrQueryLocalizationMapsML); xrGetInstanceProcAddr(instance, "xrRequestMapLocalizationML", (PFN_xrVoidFunction *) &__xrew_xrRequestMapLocalizationML); xrGetInstanceProcAddr(instance, "xrImportLocalizationMapML", (PFN_xrVoidFunction *) &__xrew_xrImportLocalizationMapML); xrGetInstanceProcAddr(instance, "xrCreateExportedLocalizationMapML", (PFN_xrVoidFunction *) &__xrew_xrCreateExportedLocalizationMapML); xrGetInstanceProcAddr(instance, "xrDestroyExportedLocalizationMapML", (PFN_xrVoidFunction *) &__xrew_xrDestroyExportedLocalizationMapML); xrGetInstanceProcAddr(instance, "xrGetExportedLocalizationMapDataML", (PFN_xrVoidFunction *) &__xrew_xrGetExportedLocalizationMapDataML); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorsAsyncML", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorsAsyncML); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorsCompleteML", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorsCompleteML); xrGetInstanceProcAddr(instance, "xrGetSpatialAnchorStateML", (PFN_xrVoidFunction *) &__xrew_xrGetSpatialAnchorStateML); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorsStorageML", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorsStorageML); xrGetInstanceProcAddr(instance, "xrDestroySpatialAnchorsStorageML", (PFN_xrVoidFunction *) &__xrew_xrDestroySpatialAnchorsStorageML); xrGetInstanceProcAddr(instance, "xrQuerySpatialAnchorsAsyncML", (PFN_xrVoidFunction *) &__xrew_xrQuerySpatialAnchorsAsyncML); xrGetInstanceProcAddr(instance, "xrQuerySpatialAnchorsCompleteML", (PFN_xrVoidFunction *) &__xrew_xrQuerySpatialAnchorsCompleteML); xrGetInstanceProcAddr(instance, "xrPublishSpatialAnchorsAsyncML", (PFN_xrVoidFunction *) &__xrew_xrPublishSpatialAnchorsAsyncML); xrGetInstanceProcAddr(instance, "xrPublishSpatialAnchorsCompleteML", (PFN_xrVoidFunction *) &__xrew_xrPublishSpatialAnchorsCompleteML); xrGetInstanceProcAddr(instance, "xrDeleteSpatialAnchorsAsyncML", (PFN_xrVoidFunction *) &__xrew_xrDeleteSpatialAnchorsAsyncML); xrGetInstanceProcAddr(instance, "xrDeleteSpatialAnchorsCompleteML", (PFN_xrVoidFunction *) &__xrew_xrDeleteSpatialAnchorsCompleteML); xrGetInstanceProcAddr(instance, "xrUpdateSpatialAnchorsExpirationAsyncML", (PFN_xrVoidFunction *) &__xrew_xrUpdateSpatialAnchorsExpirationAsyncML); xrGetInstanceProcAddr(instance, "xrUpdateSpatialAnchorsExpirationCompleteML", (PFN_xrVoidFunction *) &__xrew_xrUpdateSpatialAnchorsExpirationCompleteML); xrGetInstanceProcAddr(instance, "xrEnableUserCalibrationEventsML", (PFN_xrVoidFunction *) &__xrew_xrEnableUserCalibrationEventsML); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorStoreConnectionMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorStoreConnectionMSFT); xrGetInstanceProcAddr(instance, "xrDestroySpatialAnchorStoreConnectionMSFT", (PFN_xrVoidFunction *) &__xrew_xrDestroySpatialAnchorStoreConnectionMSFT); xrGetInstanceProcAddr(instance, "xrPersistSpatialAnchorMSFT", (PFN_xrVoidFunction *) &__xrew_xrPersistSpatialAnchorMSFT); xrGetInstanceProcAddr(instance, "xrEnumeratePersistedSpatialAnchorNamesMSFT", (PFN_xrVoidFunction *) &__xrew_xrEnumeratePersistedSpatialAnchorNamesMSFT); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorFromPersistedNameMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorFromPersistedNameMSFT); xrGetInstanceProcAddr(instance, "xrUnpersistSpatialAnchorMSFT", (PFN_xrVoidFunction *) &__xrew_xrUnpersistSpatialAnchorMSFT); xrGetInstanceProcAddr(instance, "xrClearSpatialAnchorStoreMSFT", (PFN_xrVoidFunction *) &__xrew_xrClearSpatialAnchorStoreMSFT); xrGetInstanceProcAddr(instance, "xrGetSceneMarkerRawDataMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSceneMarkerRawDataMSFT); xrGetInstanceProcAddr(instance, "xrGetSceneMarkerDecodedStringMSFT", (PFN_xrVoidFunction *) &__xrew_xrGetSceneMarkerDecodedStringMSFT); xrGetInstanceProcAddr(instance, "xrQuerySpacesFB", (PFN_xrVoidFunction *) &__xrew_xrQuerySpacesFB); xrGetInstanceProcAddr(instance, "xrRetrieveSpaceQueryResultsFB", (PFN_xrVoidFunction *) &__xrew_xrRetrieveSpaceQueryResultsFB); xrGetInstanceProcAddr(instance, "xrSaveSpaceFB", (PFN_xrVoidFunction *) &__xrew_xrSaveSpaceFB); xrGetInstanceProcAddr(instance, "xrEraseSpaceFB", (PFN_xrVoidFunction *) &__xrew_xrEraseSpaceFB); xrGetInstanceProcAddr(instance, "xrShareSpacesFB", (PFN_xrVoidFunction *) &__xrew_xrShareSpacesFB); xrGetInstanceProcAddr(instance, "xrGetSpaceBoundingBox2DFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceBoundingBox2DFB); xrGetInstanceProcAddr(instance, "xrGetSpaceBoundingBox3DFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceBoundingBox3DFB); xrGetInstanceProcAddr(instance, "xrGetSpaceSemanticLabelsFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceSemanticLabelsFB); xrGetInstanceProcAddr(instance, "xrGetSpaceBoundary2DFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceBoundary2DFB); xrGetInstanceProcAddr(instance, "xrGetSpaceRoomLayoutFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceRoomLayoutFB); xrGetInstanceProcAddr(instance, "xrSetDigitalLensControlALMALENCE", (PFN_xrVoidFunction *) &__xrew_xrSetDigitalLensControlALMALENCE); xrGetInstanceProcAddr(instance, "xrRequestSceneCaptureFB", (PFN_xrVoidFunction *) &__xrew_xrRequestSceneCaptureFB); xrGetInstanceProcAddr(instance, "xrGetSpaceContainerFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceContainerFB); xrGetInstanceProcAddr(instance, "xrGetFoveationEyeTrackedStateMETA", (PFN_xrVoidFunction *) &__xrew_xrGetFoveationEyeTrackedStateMETA); xrGetInstanceProcAddr(instance, "xrCreateFaceTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrCreateFaceTrackerFB); xrGetInstanceProcAddr(instance, "xrDestroyFaceTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyFaceTrackerFB); xrGetInstanceProcAddr(instance, "xrGetFaceExpressionWeightsFB", (PFN_xrVoidFunction *) &__xrew_xrGetFaceExpressionWeightsFB); xrGetInstanceProcAddr(instance, "xrCreateEyeTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrCreateEyeTrackerFB); xrGetInstanceProcAddr(instance, "xrDestroyEyeTrackerFB", (PFN_xrVoidFunction *) &__xrew_xrDestroyEyeTrackerFB); xrGetInstanceProcAddr(instance, "xrGetEyeGazesFB", (PFN_xrVoidFunction *) &__xrew_xrGetEyeGazesFB); xrGetInstanceProcAddr(instance, "xrPassthroughLayerSetKeyboardHandsIntensityFB", (PFN_xrVoidFunction *) &__xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB); xrGetInstanceProcAddr(instance, "xrGetDeviceSampleRateFB", (PFN_xrVoidFunction *) &__xrew_xrGetDeviceSampleRateFB); xrGetInstanceProcAddr(instance, "xrGetPassthroughPreferencesMETA", (PFN_xrVoidFunction *) &__xrew_xrGetPassthroughPreferencesMETA); xrGetInstanceProcAddr(instance, "xrCreateVirtualKeyboardMETA", (PFN_xrVoidFunction *) &__xrew_xrCreateVirtualKeyboardMETA); xrGetInstanceProcAddr(instance, "xrDestroyVirtualKeyboardMETA", (PFN_xrVoidFunction *) &__xrew_xrDestroyVirtualKeyboardMETA); xrGetInstanceProcAddr(instance, "xrCreateVirtualKeyboardSpaceMETA", (PFN_xrVoidFunction *) &__xrew_xrCreateVirtualKeyboardSpaceMETA); xrGetInstanceProcAddr(instance, "xrSuggestVirtualKeyboardLocationMETA", (PFN_xrVoidFunction *) &__xrew_xrSuggestVirtualKeyboardLocationMETA); xrGetInstanceProcAddr(instance, "xrGetVirtualKeyboardScaleMETA", (PFN_xrVoidFunction *) &__xrew_xrGetVirtualKeyboardScaleMETA); xrGetInstanceProcAddr(instance, "xrSetVirtualKeyboardModelVisibilityMETA", (PFN_xrVoidFunction *) &__xrew_xrSetVirtualKeyboardModelVisibilityMETA); xrGetInstanceProcAddr(instance, "xrGetVirtualKeyboardModelAnimationStatesMETA", (PFN_xrVoidFunction *) &__xrew_xrGetVirtualKeyboardModelAnimationStatesMETA); xrGetInstanceProcAddr(instance, "xrGetVirtualKeyboardDirtyTexturesMETA", (PFN_xrVoidFunction *) &__xrew_xrGetVirtualKeyboardDirtyTexturesMETA); xrGetInstanceProcAddr(instance, "xrGetVirtualKeyboardTextureDataMETA", (PFN_xrVoidFunction *) &__xrew_xrGetVirtualKeyboardTextureDataMETA); xrGetInstanceProcAddr(instance, "xrSendVirtualKeyboardInputMETA", (PFN_xrVoidFunction *) &__xrew_xrSendVirtualKeyboardInputMETA); xrGetInstanceProcAddr(instance, "xrChangeVirtualKeyboardTextContextMETA", (PFN_xrVoidFunction *) &__xrew_xrChangeVirtualKeyboardTextContextMETA); xrGetInstanceProcAddr(instance, "xrEnumerateExternalCamerasOCULUS", (PFN_xrVoidFunction *) &__xrew_xrEnumerateExternalCamerasOCULUS); xrGetInstanceProcAddr(instance, "xrEnumeratePerformanceMetricsCounterPathsMETA", (PFN_xrVoidFunction *) &__xrew_xrEnumeratePerformanceMetricsCounterPathsMETA); xrGetInstanceProcAddr(instance, "xrSetPerformanceMetricsStateMETA", (PFN_xrVoidFunction *) &__xrew_xrSetPerformanceMetricsStateMETA); xrGetInstanceProcAddr(instance, "xrGetPerformanceMetricsStateMETA", (PFN_xrVoidFunction *) &__xrew_xrGetPerformanceMetricsStateMETA); xrGetInstanceProcAddr(instance, "xrQueryPerformanceMetricsCounterMETA", (PFN_xrVoidFunction *) &__xrew_xrQueryPerformanceMetricsCounterMETA); xrGetInstanceProcAddr(instance, "xrSaveSpaceListFB", (PFN_xrVoidFunction *) &__xrew_xrSaveSpaceListFB); xrGetInstanceProcAddr(instance, "xrCreateSpaceUserFB", (PFN_xrVoidFunction *) &__xrew_xrCreateSpaceUserFB); xrGetInstanceProcAddr(instance, "xrGetSpaceUserIdFB", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceUserIdFB); xrGetInstanceProcAddr(instance, "xrDestroySpaceUserFB", (PFN_xrVoidFunction *) &__xrew_xrDestroySpaceUserFB); xrGetInstanceProcAddr(instance, "xrGetRecommendedLayerResolutionMETA", (PFN_xrVoidFunction *) &__xrew_xrGetRecommendedLayerResolutionMETA); xrGetInstanceProcAddr(instance, "xrCreatePassthroughColorLutMETA", (PFN_xrVoidFunction *) &__xrew_xrCreatePassthroughColorLutMETA); xrGetInstanceProcAddr(instance, "xrDestroyPassthroughColorLutMETA", (PFN_xrVoidFunction *) &__xrew_xrDestroyPassthroughColorLutMETA); xrGetInstanceProcAddr(instance, "xrUpdatePassthroughColorLutMETA", (PFN_xrVoidFunction *) &__xrew_xrUpdatePassthroughColorLutMETA); xrGetInstanceProcAddr(instance, "xrGetSpaceTriangleMeshMETA", (PFN_xrVoidFunction *) &__xrew_xrGetSpaceTriangleMeshMETA); xrGetInstanceProcAddr(instance, "xrCreateFaceTracker2FB", (PFN_xrVoidFunction *) &__xrew_xrCreateFaceTracker2FB); xrGetInstanceProcAddr(instance, "xrDestroyFaceTracker2FB", (PFN_xrVoidFunction *) &__xrew_xrDestroyFaceTracker2FB); xrGetInstanceProcAddr(instance, "xrGetFaceExpressionWeights2FB", (PFN_xrVoidFunction *) &__xrew_xrGetFaceExpressionWeights2FB); xrGetInstanceProcAddr(instance, "xrShareSpacesMETA", (PFN_xrVoidFunction *) &__xrew_xrShareSpacesMETA); xrGetInstanceProcAddr(instance, "xrCreateEnvironmentDepthProviderMETA", (PFN_xrVoidFunction *) &__xrew_xrCreateEnvironmentDepthProviderMETA); xrGetInstanceProcAddr(instance, "xrDestroyEnvironmentDepthProviderMETA", (PFN_xrVoidFunction *) &__xrew_xrDestroyEnvironmentDepthProviderMETA); xrGetInstanceProcAddr(instance, "xrStartEnvironmentDepthProviderMETA", (PFN_xrVoidFunction *) &__xrew_xrStartEnvironmentDepthProviderMETA); xrGetInstanceProcAddr(instance, "xrStopEnvironmentDepthProviderMETA", (PFN_xrVoidFunction *) &__xrew_xrStopEnvironmentDepthProviderMETA); xrGetInstanceProcAddr(instance, "xrCreateEnvironmentDepthSwapchainMETA", (PFN_xrVoidFunction *) &__xrew_xrCreateEnvironmentDepthSwapchainMETA); xrGetInstanceProcAddr(instance, "xrDestroyEnvironmentDepthSwapchainMETA", (PFN_xrVoidFunction *) &__xrew_xrDestroyEnvironmentDepthSwapchainMETA); xrGetInstanceProcAddr(instance, "xrEnumerateEnvironmentDepthSwapchainImagesMETA", (PFN_xrVoidFunction *) &__xrew_xrEnumerateEnvironmentDepthSwapchainImagesMETA); xrGetInstanceProcAddr(instance, "xrGetEnvironmentDepthSwapchainStateMETA", (PFN_xrVoidFunction *) &__xrew_xrGetEnvironmentDepthSwapchainStateMETA); xrGetInstanceProcAddr(instance, "xrAcquireEnvironmentDepthImageMETA", (PFN_xrVoidFunction *) &__xrew_xrAcquireEnvironmentDepthImageMETA); xrGetInstanceProcAddr(instance, "xrSetEnvironmentDepthHandRemovalMETA", (PFN_xrVoidFunction *) &__xrew_xrSetEnvironmentDepthHandRemovalMETA); xrGetInstanceProcAddr(instance, "xrSetTrackingOptimizationSettingsHintQCOM", (PFN_xrVoidFunction *) &__xrew_xrSetTrackingOptimizationSettingsHintQCOM); xrGetInstanceProcAddr(instance, "xrCreatePassthroughHTC", (PFN_xrVoidFunction *) &__xrew_xrCreatePassthroughHTC); xrGetInstanceProcAddr(instance, "xrDestroyPassthroughHTC", (PFN_xrVoidFunction *) &__xrew_xrDestroyPassthroughHTC); xrGetInstanceProcAddr(instance, "xrApplyFoveationHTC", (PFN_xrVoidFunction *) &__xrew_xrApplyFoveationHTC); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorHTC", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorHTC); xrGetInstanceProcAddr(instance, "xrGetSpatialAnchorNameHTC", (PFN_xrVoidFunction *) &__xrew_xrGetSpatialAnchorNameHTC); xrGetInstanceProcAddr(instance, "xrCreateBodyTrackerHTC", (PFN_xrVoidFunction *) &__xrew_xrCreateBodyTrackerHTC); xrGetInstanceProcAddr(instance, "xrDestroyBodyTrackerHTC", (PFN_xrVoidFunction *) &__xrew_xrDestroyBodyTrackerHTC); xrGetInstanceProcAddr(instance, "xrLocateBodyJointsHTC", (PFN_xrVoidFunction *) &__xrew_xrLocateBodyJointsHTC); xrGetInstanceProcAddr(instance, "xrGetBodySkeletonHTC", (PFN_xrVoidFunction *) &__xrew_xrGetBodySkeletonHTC); xrGetInstanceProcAddr(instance, "xrApplyForceFeedbackCurlMNDX", (PFN_xrVoidFunction *) &__xrew_xrApplyForceFeedbackCurlMNDX); xrGetInstanceProcAddr(instance, "xrCreatePlaneDetectorEXT", (PFN_xrVoidFunction *) &__xrew_xrCreatePlaneDetectorEXT); xrGetInstanceProcAddr(instance, "xrDestroyPlaneDetectorEXT", (PFN_xrVoidFunction *) &__xrew_xrDestroyPlaneDetectorEXT); xrGetInstanceProcAddr(instance, "xrBeginPlaneDetectionEXT", (PFN_xrVoidFunction *) &__xrew_xrBeginPlaneDetectionEXT); xrGetInstanceProcAddr(instance, "xrGetPlaneDetectionStateEXT", (PFN_xrVoidFunction *) &__xrew_xrGetPlaneDetectionStateEXT); xrGetInstanceProcAddr(instance, "xrGetPlaneDetectionsEXT", (PFN_xrVoidFunction *) &__xrew_xrGetPlaneDetectionsEXT); xrGetInstanceProcAddr(instance, "xrGetPlanePolygonBufferEXT", (PFN_xrVoidFunction *) &__xrew_xrGetPlanePolygonBufferEXT); xrGetInstanceProcAddr(instance, "xrPollFutureEXT", (PFN_xrVoidFunction *) &__xrew_xrPollFutureEXT); xrGetInstanceProcAddr(instance, "xrCancelFutureEXT", (PFN_xrVoidFunction *) &__xrew_xrCancelFutureEXT); xrGetInstanceProcAddr(instance, "xrLocateSpacesKHR", (PFN_xrVoidFunction *) &__xrew_xrLocateSpacesKHR); xrGetInstanceProcAddr(instance, "xrSetSystemNotificationsML", (PFN_xrVoidFunction *) &__xrew_xrSetSystemNotificationsML); xrGetInstanceProcAddr(instance, "xrCreateWorldMeshDetectorML", (PFN_xrVoidFunction *) &__xrew_xrCreateWorldMeshDetectorML); xrGetInstanceProcAddr(instance, "xrDestroyWorldMeshDetectorML", (PFN_xrVoidFunction *) &__xrew_xrDestroyWorldMeshDetectorML); xrGetInstanceProcAddr(instance, "xrRequestWorldMeshStateAsyncML", (PFN_xrVoidFunction *) &__xrew_xrRequestWorldMeshStateAsyncML); xrGetInstanceProcAddr(instance, "xrRequestWorldMeshStateCompleteML", (PFN_xrVoidFunction *) &__xrew_xrRequestWorldMeshStateCompleteML); xrGetInstanceProcAddr(instance, "xrGetWorldMeshBufferRecommendSizeML", (PFN_xrVoidFunction *) &__xrew_xrGetWorldMeshBufferRecommendSizeML); xrGetInstanceProcAddr(instance, "xrAllocateWorldMeshBufferML", (PFN_xrVoidFunction *) &__xrew_xrAllocateWorldMeshBufferML); xrGetInstanceProcAddr(instance, "xrFreeWorldMeshBufferML", (PFN_xrVoidFunction *) &__xrew_xrFreeWorldMeshBufferML); xrGetInstanceProcAddr(instance, "xrRequestWorldMeshAsyncML", (PFN_xrVoidFunction *) &__xrew_xrRequestWorldMeshAsyncML); xrGetInstanceProcAddr(instance, "xrRequestWorldMeshCompleteML", (PFN_xrVoidFunction *) &__xrew_xrRequestWorldMeshCompleteML); xrGetInstanceProcAddr(instance, "xrCreateFacialExpressionClientML", (PFN_xrVoidFunction *) &__xrew_xrCreateFacialExpressionClientML); xrGetInstanceProcAddr(instance, "xrDestroyFacialExpressionClientML", (PFN_xrVoidFunction *) &__xrew_xrDestroyFacialExpressionClientML); xrGetInstanceProcAddr(instance, "xrGetFacialExpressionBlendShapePropertiesML", (PFN_xrVoidFunction *) &__xrew_xrGetFacialExpressionBlendShapePropertiesML); xrGetInstanceProcAddr(instance, "xrStartColocationDiscoveryMETA", (PFN_xrVoidFunction *) &__xrew_xrStartColocationDiscoveryMETA); xrGetInstanceProcAddr(instance, "xrStopColocationDiscoveryMETA", (PFN_xrVoidFunction *) &__xrew_xrStopColocationDiscoveryMETA); xrGetInstanceProcAddr(instance, "xrStartColocationAdvertisementMETA", (PFN_xrVoidFunction *) &__xrew_xrStartColocationAdvertisementMETA); xrGetInstanceProcAddr(instance, "xrStopColocationAdvertisementMETA", (PFN_xrVoidFunction *) &__xrew_xrStopColocationAdvertisementMETA); // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID xrGetInstanceProcAddr(instance, "xrSetAndroidApplicationThreadKHR", (PFN_xrVoidFunction *) &__xrew_xrSetAndroidApplicationThreadKHR); xrGetInstanceProcAddr(instance, "xrCreateSwapchainAndroidSurfaceKHR", (PFN_xrVoidFunction *) &__xrew_xrCreateSwapchainAndroidSurfaceKHR); #endif //XR_USE_PLATFORM_ANDROID // XR_USE_GRAPHICS_API_OPENGL #ifdef XR_USE_GRAPHICS_API_OPENGL xrGetInstanceProcAddr(instance, "xrGetOpenGLGraphicsRequirementsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetOpenGLGraphicsRequirementsKHR); #endif //XR_USE_GRAPHICS_API_OPENGL // XR_USE_GRAPHICS_API_OPENGL_ES #ifdef XR_USE_GRAPHICS_API_OPENGL_ES xrGetInstanceProcAddr(instance, "xrGetOpenGLESGraphicsRequirementsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetOpenGLESGraphicsRequirementsKHR); #endif //XR_USE_GRAPHICS_API_OPENGL_ES // XR_USE_GRAPHICS_API_VULKAN #ifdef XR_USE_GRAPHICS_API_VULKAN xrGetInstanceProcAddr(instance, "xrGetVulkanInstanceExtensionsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetVulkanInstanceExtensionsKHR); xrGetInstanceProcAddr(instance, "xrGetVulkanDeviceExtensionsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetVulkanDeviceExtensionsKHR); xrGetInstanceProcAddr(instance, "xrGetVulkanGraphicsDeviceKHR", (PFN_xrVoidFunction *) &__xrew_xrGetVulkanGraphicsDeviceKHR); xrGetInstanceProcAddr(instance, "xrGetVulkanGraphicsRequirementsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetVulkanGraphicsRequirementsKHR); xrGetInstanceProcAddr(instance, "xrCreateVulkanInstanceKHR", (PFN_xrVoidFunction *) &__xrew_xrCreateVulkanInstanceKHR); xrGetInstanceProcAddr(instance, "xrCreateVulkanDeviceKHR", (PFN_xrVoidFunction *) &__xrew_xrCreateVulkanDeviceKHR); xrGetInstanceProcAddr(instance, "xrGetVulkanGraphicsDevice2KHR", (PFN_xrVoidFunction *) &__xrew_xrGetVulkanGraphicsDevice2KHR); xrGetInstanceProcAddr(instance, "xrGetVulkanGraphicsRequirements2KHR", (PFN_xrVoidFunction *) &__xrew_xrGetVulkanGraphicsRequirements2KHR); #endif //XR_USE_GRAPHICS_API_VULKAN // XR_USE_GRAPHICS_API_D3D11 #ifdef XR_USE_GRAPHICS_API_D3D11 xrGetInstanceProcAddr(instance, "xrGetD3D11GraphicsRequirementsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetD3D11GraphicsRequirementsKHR); #endif //XR_USE_GRAPHICS_API_D3D11 // XR_USE_GRAPHICS_API_D3D12 #ifdef XR_USE_GRAPHICS_API_D3D12 xrGetInstanceProcAddr(instance, "xrGetD3D12GraphicsRequirementsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetD3D12GraphicsRequirementsKHR); #endif //XR_USE_GRAPHICS_API_D3D12 // XR_USE_GRAPHICS_API_METAL #ifdef XR_USE_GRAPHICS_API_METAL xrGetInstanceProcAddr(instance, "xrGetMetalGraphicsRequirementsKHR", (PFN_xrVoidFunction *) &__xrew_xrGetMetalGraphicsRequirementsKHR); #endif //XR_USE_GRAPHICS_API_METAL // XR_USE_PLATFORM_WIN32 #ifdef XR_USE_PLATFORM_WIN32 xrGetInstanceProcAddr(instance, "xrConvertWin32PerformanceCounterToTimeKHR", (PFN_xrVoidFunction *) &__xrew_xrConvertWin32PerformanceCounterToTimeKHR); xrGetInstanceProcAddr(instance, "xrConvertTimeToWin32PerformanceCounterKHR", (PFN_xrVoidFunction *) &__xrew_xrConvertTimeToWin32PerformanceCounterKHR); xrGetInstanceProcAddr(instance, "xrCreateSpatialAnchorFromPerceptionAnchorMSFT", (PFN_xrVoidFunction *) &__xrew_xrCreateSpatialAnchorFromPerceptionAnchorMSFT); xrGetInstanceProcAddr(instance, "xrTryGetPerceptionAnchorFromSpatialAnchorMSFT", (PFN_xrVoidFunction *) &__xrew_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT); xrGetInstanceProcAddr(instance, "xrGetAudioOutputDeviceGuidOculus", (PFN_xrVoidFunction *) &__xrew_xrGetAudioOutputDeviceGuidOculus); xrGetInstanceProcAddr(instance, "xrGetAudioInputDeviceGuidOculus", (PFN_xrVoidFunction *) &__xrew_xrGetAudioInputDeviceGuidOculus); #endif //XR_USE_PLATFORM_WIN32 // XR_USE_TIMESPEC #ifdef XR_USE_TIMESPEC xrGetInstanceProcAddr(instance, "xrConvertTimespecTimeToTimeKHR", (PFN_xrVoidFunction *) &__xrew_xrConvertTimespecTimeToTimeKHR); xrGetInstanceProcAddr(instance, "xrConvertTimeToTimespecTimeKHR", (PFN_xrVoidFunction *) &__xrew_xrConvertTimeToTimespecTimeKHR); #endif //XR_USE_TIMESPEC // XR_USE_PLATFORM_ML #ifdef XR_USE_PLATFORM_ML xrGetInstanceProcAddr(instance, "xrCreateSpaceFromCoordinateFrameUIDML", (PFN_xrVoidFunction *) &__xrew_xrCreateSpaceFromCoordinateFrameUIDML); #endif //XR_USE_PLATFORM_ML return XR_TRUE; } /// Forget about all pointers loaded by XREW. XREW loaded comands are unavailable unless xrewInit() is called again. /// \note This function cannot fail. static void xrewQuit() { // OpenXR 1.0 Core API: __xrew_xrPerfSettingsSetPerformanceLevelEXT = NULL; __xrew_xrThermalGetTemperatureTrendEXT = NULL; __xrew_xrSetDebugUtilsObjectNameEXT = NULL; __xrew_xrCreateDebugUtilsMessengerEXT = NULL; __xrew_xrDestroyDebugUtilsMessengerEXT = NULL; __xrew_xrSubmitDebugUtilsMessageEXT = NULL; __xrew_xrSessionBeginDebugUtilsLabelRegionEXT = NULL; __xrew_xrSessionEndDebugUtilsLabelRegionEXT = NULL; __xrew_xrSessionInsertDebugUtilsLabelEXT = NULL; __xrew_xrGetVisibilityMaskKHR = NULL; __xrew_xrCreateSpatialAnchorMSFT = NULL; __xrew_xrCreateSpatialAnchorSpaceMSFT = NULL; __xrew_xrDestroySpatialAnchorMSFT = NULL; __xrew_xrSetInputDeviceActiveEXT = NULL; __xrew_xrSetInputDeviceStateBoolEXT = NULL; __xrew_xrSetInputDeviceStateFloatEXT = NULL; __xrew_xrSetInputDeviceStateVector2fEXT = NULL; __xrew_xrSetInputDeviceLocationEXT = NULL; __xrew_xrCreateSpatialGraphNodeSpaceMSFT = NULL; __xrew_xrTryCreateSpatialGraphStaticNodeBindingMSFT = NULL; __xrew_xrDestroySpatialGraphNodeBindingMSFT = NULL; __xrew_xrGetSpatialGraphNodeBindingPropertiesMSFT = NULL; __xrew_xrCreateHandTrackerEXT = NULL; __xrew_xrDestroyHandTrackerEXT = NULL; __xrew_xrLocateHandJointsEXT = NULL; __xrew_xrCreateHandMeshSpaceMSFT = NULL; __xrew_xrUpdateHandMeshMSFT = NULL; __xrew_xrGetControllerModelKeyMSFT = NULL; __xrew_xrLoadControllerModelMSFT = NULL; __xrew_xrGetControllerModelPropertiesMSFT = NULL; __xrew_xrGetControllerModelStateMSFT = NULL; __xrew_xrEnumerateReprojectionModesMSFT = NULL; __xrew_xrUpdateSwapchainFB = NULL; __xrew_xrGetSwapchainStateFB = NULL; __xrew_xrCreateBodyTrackerFB = NULL; __xrew_xrDestroyBodyTrackerFB = NULL; __xrew_xrLocateBodyJointsFB = NULL; __xrew_xrGetBodySkeletonFB = NULL; __xrew_xrInitializeLoaderKHR = NULL; __xrew_xrEnumerateSceneComputeFeaturesMSFT = NULL; __xrew_xrCreateSceneObserverMSFT = NULL; __xrew_xrDestroySceneObserverMSFT = NULL; __xrew_xrCreateSceneMSFT = NULL; __xrew_xrDestroySceneMSFT = NULL; __xrew_xrComputeNewSceneMSFT = NULL; __xrew_xrGetSceneComputeStateMSFT = NULL; __xrew_xrGetSceneComponentsMSFT = NULL; __xrew_xrLocateSceneComponentsMSFT = NULL; __xrew_xrGetSceneMeshBuffersMSFT = NULL; __xrew_xrDeserializeSceneMSFT = NULL; __xrew_xrGetSerializedSceneFragmentDataMSFT = NULL; __xrew_xrEnumerateDisplayRefreshRatesFB = NULL; __xrew_xrGetDisplayRefreshRateFB = NULL; __xrew_xrRequestDisplayRefreshRateFB = NULL; __xrew_xrEnumerateViveTrackerPathsHTCX = NULL; __xrew_xrCreateFacialTrackerHTC = NULL; __xrew_xrDestroyFacialTrackerHTC = NULL; __xrew_xrGetFacialExpressionsHTC = NULL; __xrew_xrEnumerateColorSpacesFB = NULL; __xrew_xrSetColorSpaceFB = NULL; __xrew_xrGetHandMeshFB = NULL; __xrew_xrCreateSpatialAnchorFB = NULL; __xrew_xrGetSpaceUuidFB = NULL; __xrew_xrEnumerateSpaceSupportedComponentsFB = NULL; __xrew_xrSetSpaceComponentStatusFB = NULL; __xrew_xrGetSpaceComponentStatusFB = NULL; __xrew_xrCreateFoveationProfileFB = NULL; __xrew_xrDestroyFoveationProfileFB = NULL; __xrew_xrQuerySystemTrackedKeyboardFB = NULL; __xrew_xrCreateKeyboardSpaceFB = NULL; __xrew_xrCreateTriangleMeshFB = NULL; __xrew_xrDestroyTriangleMeshFB = NULL; __xrew_xrTriangleMeshGetVertexBufferFB = NULL; __xrew_xrTriangleMeshGetIndexBufferFB = NULL; __xrew_xrTriangleMeshBeginUpdateFB = NULL; __xrew_xrTriangleMeshEndUpdateFB = NULL; __xrew_xrTriangleMeshBeginVertexBufferUpdateFB = NULL; __xrew_xrTriangleMeshEndVertexBufferUpdateFB = NULL; __xrew_xrCreatePassthroughFB = NULL; __xrew_xrDestroyPassthroughFB = NULL; __xrew_xrPassthroughStartFB = NULL; __xrew_xrPassthroughPauseFB = NULL; __xrew_xrCreatePassthroughLayerFB = NULL; __xrew_xrDestroyPassthroughLayerFB = NULL; __xrew_xrPassthroughLayerPauseFB = NULL; __xrew_xrPassthroughLayerResumeFB = NULL; __xrew_xrPassthroughLayerSetStyleFB = NULL; __xrew_xrCreateGeometryInstanceFB = NULL; __xrew_xrDestroyGeometryInstanceFB = NULL; __xrew_xrGeometryInstanceSetTransformFB = NULL; __xrew_xrEnumerateRenderModelPathsFB = NULL; __xrew_xrGetRenderModelPropertiesFB = NULL; __xrew_xrLoadRenderModelFB = NULL; __xrew_xrSetEnvironmentDepthEstimationVARJO = NULL; __xrew_xrSetMarkerTrackingVARJO = NULL; __xrew_xrSetMarkerTrackingTimeoutVARJO = NULL; __xrew_xrSetMarkerTrackingPredictionVARJO = NULL; __xrew_xrGetMarkerSizeVARJO = NULL; __xrew_xrCreateMarkerSpaceVARJO = NULL; __xrew_xrSetViewOffsetVARJO = NULL; __xrew_xrCreateMarkerDetectorML = NULL; __xrew_xrDestroyMarkerDetectorML = NULL; __xrew_xrSnapshotMarkerDetectorML = NULL; __xrew_xrGetMarkerDetectorStateML = NULL; __xrew_xrGetMarkersML = NULL; __xrew_xrGetMarkerReprojectionErrorML = NULL; __xrew_xrGetMarkerLengthML = NULL; __xrew_xrGetMarkerNumberML = NULL; __xrew_xrGetMarkerStringML = NULL; __xrew_xrCreateMarkerSpaceML = NULL; __xrew_xrEnableLocalizationEventsML = NULL; __xrew_xrQueryLocalizationMapsML = NULL; __xrew_xrRequestMapLocalizationML = NULL; __xrew_xrImportLocalizationMapML = NULL; __xrew_xrCreateExportedLocalizationMapML = NULL; __xrew_xrDestroyExportedLocalizationMapML = NULL; __xrew_xrGetExportedLocalizationMapDataML = NULL; __xrew_xrCreateSpatialAnchorsAsyncML = NULL; __xrew_xrCreateSpatialAnchorsCompleteML = NULL; __xrew_xrGetSpatialAnchorStateML = NULL; __xrew_xrCreateSpatialAnchorsStorageML = NULL; __xrew_xrDestroySpatialAnchorsStorageML = NULL; __xrew_xrQuerySpatialAnchorsAsyncML = NULL; __xrew_xrQuerySpatialAnchorsCompleteML = NULL; __xrew_xrPublishSpatialAnchorsAsyncML = NULL; __xrew_xrPublishSpatialAnchorsCompleteML = NULL; __xrew_xrDeleteSpatialAnchorsAsyncML = NULL; __xrew_xrDeleteSpatialAnchorsCompleteML = NULL; __xrew_xrUpdateSpatialAnchorsExpirationAsyncML = NULL; __xrew_xrUpdateSpatialAnchorsExpirationCompleteML = NULL; __xrew_xrEnableUserCalibrationEventsML = NULL; __xrew_xrCreateSpatialAnchorStoreConnectionMSFT = NULL; __xrew_xrDestroySpatialAnchorStoreConnectionMSFT = NULL; __xrew_xrPersistSpatialAnchorMSFT = NULL; __xrew_xrEnumeratePersistedSpatialAnchorNamesMSFT = NULL; __xrew_xrCreateSpatialAnchorFromPersistedNameMSFT = NULL; __xrew_xrUnpersistSpatialAnchorMSFT = NULL; __xrew_xrClearSpatialAnchorStoreMSFT = NULL; __xrew_xrGetSceneMarkerRawDataMSFT = NULL; __xrew_xrGetSceneMarkerDecodedStringMSFT = NULL; __xrew_xrQuerySpacesFB = NULL; __xrew_xrRetrieveSpaceQueryResultsFB = NULL; __xrew_xrSaveSpaceFB = NULL; __xrew_xrEraseSpaceFB = NULL; __xrew_xrShareSpacesFB = NULL; __xrew_xrGetSpaceBoundingBox2DFB = NULL; __xrew_xrGetSpaceBoundingBox3DFB = NULL; __xrew_xrGetSpaceSemanticLabelsFB = NULL; __xrew_xrGetSpaceBoundary2DFB = NULL; __xrew_xrGetSpaceRoomLayoutFB = NULL; __xrew_xrSetDigitalLensControlALMALENCE = NULL; __xrew_xrRequestSceneCaptureFB = NULL; __xrew_xrGetSpaceContainerFB = NULL; __xrew_xrGetFoveationEyeTrackedStateMETA = NULL; __xrew_xrCreateFaceTrackerFB = NULL; __xrew_xrDestroyFaceTrackerFB = NULL; __xrew_xrGetFaceExpressionWeightsFB = NULL; __xrew_xrCreateEyeTrackerFB = NULL; __xrew_xrDestroyEyeTrackerFB = NULL; __xrew_xrGetEyeGazesFB = NULL; __xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB = NULL; __xrew_xrGetDeviceSampleRateFB = NULL; __xrew_xrGetPassthroughPreferencesMETA = NULL; __xrew_xrCreateVirtualKeyboardMETA = NULL; __xrew_xrDestroyVirtualKeyboardMETA = NULL; __xrew_xrCreateVirtualKeyboardSpaceMETA = NULL; __xrew_xrSuggestVirtualKeyboardLocationMETA = NULL; __xrew_xrGetVirtualKeyboardScaleMETA = NULL; __xrew_xrSetVirtualKeyboardModelVisibilityMETA = NULL; __xrew_xrGetVirtualKeyboardModelAnimationStatesMETA = NULL; __xrew_xrGetVirtualKeyboardDirtyTexturesMETA = NULL; __xrew_xrGetVirtualKeyboardTextureDataMETA = NULL; __xrew_xrSendVirtualKeyboardInputMETA = NULL; __xrew_xrChangeVirtualKeyboardTextContextMETA = NULL; __xrew_xrEnumerateExternalCamerasOCULUS = NULL; __xrew_xrEnumeratePerformanceMetricsCounterPathsMETA = NULL; __xrew_xrSetPerformanceMetricsStateMETA = NULL; __xrew_xrGetPerformanceMetricsStateMETA = NULL; __xrew_xrQueryPerformanceMetricsCounterMETA = NULL; __xrew_xrSaveSpaceListFB = NULL; __xrew_xrCreateSpaceUserFB = NULL; __xrew_xrGetSpaceUserIdFB = NULL; __xrew_xrDestroySpaceUserFB = NULL; __xrew_xrGetRecommendedLayerResolutionMETA = NULL; __xrew_xrCreatePassthroughColorLutMETA = NULL; __xrew_xrDestroyPassthroughColorLutMETA = NULL; __xrew_xrUpdatePassthroughColorLutMETA = NULL; __xrew_xrGetSpaceTriangleMeshMETA = NULL; __xrew_xrCreateFaceTracker2FB = NULL; __xrew_xrDestroyFaceTracker2FB = NULL; __xrew_xrGetFaceExpressionWeights2FB = NULL; __xrew_xrShareSpacesMETA = NULL; __xrew_xrCreateEnvironmentDepthProviderMETA = NULL; __xrew_xrDestroyEnvironmentDepthProviderMETA = NULL; __xrew_xrStartEnvironmentDepthProviderMETA = NULL; __xrew_xrStopEnvironmentDepthProviderMETA = NULL; __xrew_xrCreateEnvironmentDepthSwapchainMETA = NULL; __xrew_xrDestroyEnvironmentDepthSwapchainMETA = NULL; __xrew_xrEnumerateEnvironmentDepthSwapchainImagesMETA = NULL; __xrew_xrGetEnvironmentDepthSwapchainStateMETA = NULL; __xrew_xrAcquireEnvironmentDepthImageMETA = NULL; __xrew_xrSetEnvironmentDepthHandRemovalMETA = NULL; __xrew_xrSetTrackingOptimizationSettingsHintQCOM = NULL; __xrew_xrCreatePassthroughHTC = NULL; __xrew_xrDestroyPassthroughHTC = NULL; __xrew_xrApplyFoveationHTC = NULL; __xrew_xrCreateSpatialAnchorHTC = NULL; __xrew_xrGetSpatialAnchorNameHTC = NULL; __xrew_xrCreateBodyTrackerHTC = NULL; __xrew_xrDestroyBodyTrackerHTC = NULL; __xrew_xrLocateBodyJointsHTC = NULL; __xrew_xrGetBodySkeletonHTC = NULL; __xrew_xrApplyForceFeedbackCurlMNDX = NULL; __xrew_xrCreatePlaneDetectorEXT = NULL; __xrew_xrDestroyPlaneDetectorEXT = NULL; __xrew_xrBeginPlaneDetectionEXT = NULL; __xrew_xrGetPlaneDetectionStateEXT = NULL; __xrew_xrGetPlaneDetectionsEXT = NULL; __xrew_xrGetPlanePolygonBufferEXT = NULL; __xrew_xrPollFutureEXT = NULL; __xrew_xrCancelFutureEXT = NULL; __xrew_xrLocateSpacesKHR = NULL; __xrew_xrSetSystemNotificationsML = NULL; __xrew_xrCreateWorldMeshDetectorML = NULL; __xrew_xrDestroyWorldMeshDetectorML = NULL; __xrew_xrRequestWorldMeshStateAsyncML = NULL; __xrew_xrRequestWorldMeshStateCompleteML = NULL; __xrew_xrGetWorldMeshBufferRecommendSizeML = NULL; __xrew_xrAllocateWorldMeshBufferML = NULL; __xrew_xrFreeWorldMeshBufferML = NULL; __xrew_xrRequestWorldMeshAsyncML = NULL; __xrew_xrRequestWorldMeshCompleteML = NULL; __xrew_xrCreateFacialExpressionClientML = NULL; __xrew_xrDestroyFacialExpressionClientML = NULL; __xrew_xrGetFacialExpressionBlendShapePropertiesML = NULL; __xrew_xrStartColocationDiscoveryMETA = NULL; __xrew_xrStopColocationDiscoveryMETA = NULL; __xrew_xrStartColocationAdvertisementMETA = NULL; __xrew_xrStopColocationAdvertisementMETA = NULL; // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID __xrew_xrSetAndroidApplicationThreadKHR = NULL; __xrew_xrCreateSwapchainAndroidSurfaceKHR = NULL; #endif //XR_USE_PLATFORM_ANDROID // XR_USE_GRAPHICS_API_OPENGL #ifdef XR_USE_GRAPHICS_API_OPENGL __xrew_xrGetOpenGLGraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_OPENGL // XR_USE_GRAPHICS_API_OPENGL_ES #ifdef XR_USE_GRAPHICS_API_OPENGL_ES __xrew_xrGetOpenGLESGraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_OPENGL_ES // XR_USE_GRAPHICS_API_VULKAN #ifdef XR_USE_GRAPHICS_API_VULKAN __xrew_xrGetVulkanInstanceExtensionsKHR = NULL; __xrew_xrGetVulkanDeviceExtensionsKHR = NULL; __xrew_xrGetVulkanGraphicsDeviceKHR = NULL; __xrew_xrGetVulkanGraphicsRequirementsKHR = NULL; __xrew_xrCreateVulkanInstanceKHR = NULL; __xrew_xrCreateVulkanDeviceKHR = NULL; __xrew_xrGetVulkanGraphicsDevice2KHR = NULL; __xrew_xrGetVulkanGraphicsRequirements2KHR = NULL; #endif //XR_USE_GRAPHICS_API_VULKAN // XR_USE_GRAPHICS_API_D3D11 #ifdef XR_USE_GRAPHICS_API_D3D11 __xrew_xrGetD3D11GraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_D3D11 // XR_USE_GRAPHICS_API_D3D12 #ifdef XR_USE_GRAPHICS_API_D3D12 __xrew_xrGetD3D12GraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_D3D12 // XR_USE_GRAPHICS_API_METAL #ifdef XR_USE_GRAPHICS_API_METAL __xrew_xrGetMetalGraphicsRequirementsKHR = NULL; #endif //XR_USE_GRAPHICS_API_METAL // XR_USE_PLATFORM_WIN32 #ifdef XR_USE_PLATFORM_WIN32 __xrew_xrConvertWin32PerformanceCounterToTimeKHR = NULL; __xrew_xrConvertTimeToWin32PerformanceCounterKHR = NULL; __xrew_xrCreateSpatialAnchorFromPerceptionAnchorMSFT = NULL; __xrew_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT = NULL; __xrew_xrGetAudioOutputDeviceGuidOculus = NULL; __xrew_xrGetAudioInputDeviceGuidOculus = NULL; #endif //XR_USE_PLATFORM_WIN32 // XR_USE_TIMESPEC #ifdef XR_USE_TIMESPEC __xrew_xrConvertTimespecTimeToTimeKHR = NULL; __xrew_xrConvertTimeToTimespecTimeKHR = NULL; #endif //XR_USE_TIMESPEC // XR_USE_PLATFORM_ML #ifdef XR_USE_PLATFORM_ML __xrew_xrCreateSpaceFromCoordinateFrameUIDML = NULL; #endif //XR_USE_PLATFORM_ML } // OpenXR 1.0 Core API: #define xrPerfSettingsSetPerformanceLevelEXT XREW_GET_FUN(__xrew_xrPerfSettingsSetPerformanceLevelEXT) #define xrThermalGetTemperatureTrendEXT XREW_GET_FUN(__xrew_xrThermalGetTemperatureTrendEXT) #define xrSetDebugUtilsObjectNameEXT XREW_GET_FUN(__xrew_xrSetDebugUtilsObjectNameEXT) #define xrCreateDebugUtilsMessengerEXT XREW_GET_FUN(__xrew_xrCreateDebugUtilsMessengerEXT) #define xrDestroyDebugUtilsMessengerEXT XREW_GET_FUN(__xrew_xrDestroyDebugUtilsMessengerEXT) #define xrSubmitDebugUtilsMessageEXT XREW_GET_FUN(__xrew_xrSubmitDebugUtilsMessageEXT) #define xrSessionBeginDebugUtilsLabelRegionEXT XREW_GET_FUN(__xrew_xrSessionBeginDebugUtilsLabelRegionEXT) #define xrSessionEndDebugUtilsLabelRegionEXT XREW_GET_FUN(__xrew_xrSessionEndDebugUtilsLabelRegionEXT) #define xrSessionInsertDebugUtilsLabelEXT XREW_GET_FUN(__xrew_xrSessionInsertDebugUtilsLabelEXT) #define xrGetVisibilityMaskKHR XREW_GET_FUN(__xrew_xrGetVisibilityMaskKHR) #define xrCreateSpatialAnchorMSFT XREW_GET_FUN(__xrew_xrCreateSpatialAnchorMSFT) #define xrCreateSpatialAnchorSpaceMSFT XREW_GET_FUN(__xrew_xrCreateSpatialAnchorSpaceMSFT) #define xrDestroySpatialAnchorMSFT XREW_GET_FUN(__xrew_xrDestroySpatialAnchorMSFT) #define xrSetInputDeviceActiveEXT XREW_GET_FUN(__xrew_xrSetInputDeviceActiveEXT) #define xrSetInputDeviceStateBoolEXT XREW_GET_FUN(__xrew_xrSetInputDeviceStateBoolEXT) #define xrSetInputDeviceStateFloatEXT XREW_GET_FUN(__xrew_xrSetInputDeviceStateFloatEXT) #define xrSetInputDeviceStateVector2fEXT XREW_GET_FUN(__xrew_xrSetInputDeviceStateVector2fEXT) #define xrSetInputDeviceLocationEXT XREW_GET_FUN(__xrew_xrSetInputDeviceLocationEXT) #define xrCreateSpatialGraphNodeSpaceMSFT XREW_GET_FUN(__xrew_xrCreateSpatialGraphNodeSpaceMSFT) #define xrTryCreateSpatialGraphStaticNodeBindingMSFT XREW_GET_FUN(__xrew_xrTryCreateSpatialGraphStaticNodeBindingMSFT) #define xrDestroySpatialGraphNodeBindingMSFT XREW_GET_FUN(__xrew_xrDestroySpatialGraphNodeBindingMSFT) #define xrGetSpatialGraphNodeBindingPropertiesMSFT XREW_GET_FUN(__xrew_xrGetSpatialGraphNodeBindingPropertiesMSFT) #define xrCreateHandTrackerEXT XREW_GET_FUN(__xrew_xrCreateHandTrackerEXT) #define xrDestroyHandTrackerEXT XREW_GET_FUN(__xrew_xrDestroyHandTrackerEXT) #define xrLocateHandJointsEXT XREW_GET_FUN(__xrew_xrLocateHandJointsEXT) #define xrCreateHandMeshSpaceMSFT XREW_GET_FUN(__xrew_xrCreateHandMeshSpaceMSFT) #define xrUpdateHandMeshMSFT XREW_GET_FUN(__xrew_xrUpdateHandMeshMSFT) #define xrGetControllerModelKeyMSFT XREW_GET_FUN(__xrew_xrGetControllerModelKeyMSFT) #define xrLoadControllerModelMSFT XREW_GET_FUN(__xrew_xrLoadControllerModelMSFT) #define xrGetControllerModelPropertiesMSFT XREW_GET_FUN(__xrew_xrGetControllerModelPropertiesMSFT) #define xrGetControllerModelStateMSFT XREW_GET_FUN(__xrew_xrGetControllerModelStateMSFT) #define xrEnumerateReprojectionModesMSFT XREW_GET_FUN(__xrew_xrEnumerateReprojectionModesMSFT) #define xrUpdateSwapchainFB XREW_GET_FUN(__xrew_xrUpdateSwapchainFB) #define xrGetSwapchainStateFB XREW_GET_FUN(__xrew_xrGetSwapchainStateFB) #define xrCreateBodyTrackerFB XREW_GET_FUN(__xrew_xrCreateBodyTrackerFB) #define xrDestroyBodyTrackerFB XREW_GET_FUN(__xrew_xrDestroyBodyTrackerFB) #define xrLocateBodyJointsFB XREW_GET_FUN(__xrew_xrLocateBodyJointsFB) #define xrGetBodySkeletonFB XREW_GET_FUN(__xrew_xrGetBodySkeletonFB) #define xrInitializeLoaderKHR XREW_GET_FUN(__xrew_xrInitializeLoaderKHR) #define xrEnumerateSceneComputeFeaturesMSFT XREW_GET_FUN(__xrew_xrEnumerateSceneComputeFeaturesMSFT) #define xrCreateSceneObserverMSFT XREW_GET_FUN(__xrew_xrCreateSceneObserverMSFT) #define xrDestroySceneObserverMSFT XREW_GET_FUN(__xrew_xrDestroySceneObserverMSFT) #define xrCreateSceneMSFT XREW_GET_FUN(__xrew_xrCreateSceneMSFT) #define xrDestroySceneMSFT XREW_GET_FUN(__xrew_xrDestroySceneMSFT) #define xrComputeNewSceneMSFT XREW_GET_FUN(__xrew_xrComputeNewSceneMSFT) #define xrGetSceneComputeStateMSFT XREW_GET_FUN(__xrew_xrGetSceneComputeStateMSFT) #define xrGetSceneComponentsMSFT XREW_GET_FUN(__xrew_xrGetSceneComponentsMSFT) #define xrLocateSceneComponentsMSFT XREW_GET_FUN(__xrew_xrLocateSceneComponentsMSFT) #define xrGetSceneMeshBuffersMSFT XREW_GET_FUN(__xrew_xrGetSceneMeshBuffersMSFT) #define xrDeserializeSceneMSFT XREW_GET_FUN(__xrew_xrDeserializeSceneMSFT) #define xrGetSerializedSceneFragmentDataMSFT XREW_GET_FUN(__xrew_xrGetSerializedSceneFragmentDataMSFT) #define xrEnumerateDisplayRefreshRatesFB XREW_GET_FUN(__xrew_xrEnumerateDisplayRefreshRatesFB) #define xrGetDisplayRefreshRateFB XREW_GET_FUN(__xrew_xrGetDisplayRefreshRateFB) #define xrRequestDisplayRefreshRateFB XREW_GET_FUN(__xrew_xrRequestDisplayRefreshRateFB) #define xrEnumerateViveTrackerPathsHTCX XREW_GET_FUN(__xrew_xrEnumerateViveTrackerPathsHTCX) #define xrCreateFacialTrackerHTC XREW_GET_FUN(__xrew_xrCreateFacialTrackerHTC) #define xrDestroyFacialTrackerHTC XREW_GET_FUN(__xrew_xrDestroyFacialTrackerHTC) #define xrGetFacialExpressionsHTC XREW_GET_FUN(__xrew_xrGetFacialExpressionsHTC) #define xrEnumerateColorSpacesFB XREW_GET_FUN(__xrew_xrEnumerateColorSpacesFB) #define xrSetColorSpaceFB XREW_GET_FUN(__xrew_xrSetColorSpaceFB) #define xrGetHandMeshFB XREW_GET_FUN(__xrew_xrGetHandMeshFB) #define xrCreateSpatialAnchorFB XREW_GET_FUN(__xrew_xrCreateSpatialAnchorFB) #define xrGetSpaceUuidFB XREW_GET_FUN(__xrew_xrGetSpaceUuidFB) #define xrEnumerateSpaceSupportedComponentsFB XREW_GET_FUN(__xrew_xrEnumerateSpaceSupportedComponentsFB) #define xrSetSpaceComponentStatusFB XREW_GET_FUN(__xrew_xrSetSpaceComponentStatusFB) #define xrGetSpaceComponentStatusFB XREW_GET_FUN(__xrew_xrGetSpaceComponentStatusFB) #define xrCreateFoveationProfileFB XREW_GET_FUN(__xrew_xrCreateFoveationProfileFB) #define xrDestroyFoveationProfileFB XREW_GET_FUN(__xrew_xrDestroyFoveationProfileFB) #define xrQuerySystemTrackedKeyboardFB XREW_GET_FUN(__xrew_xrQuerySystemTrackedKeyboardFB) #define xrCreateKeyboardSpaceFB XREW_GET_FUN(__xrew_xrCreateKeyboardSpaceFB) #define xrCreateTriangleMeshFB XREW_GET_FUN(__xrew_xrCreateTriangleMeshFB) #define xrDestroyTriangleMeshFB XREW_GET_FUN(__xrew_xrDestroyTriangleMeshFB) #define xrTriangleMeshGetVertexBufferFB XREW_GET_FUN(__xrew_xrTriangleMeshGetVertexBufferFB) #define xrTriangleMeshGetIndexBufferFB XREW_GET_FUN(__xrew_xrTriangleMeshGetIndexBufferFB) #define xrTriangleMeshBeginUpdateFB XREW_GET_FUN(__xrew_xrTriangleMeshBeginUpdateFB) #define xrTriangleMeshEndUpdateFB XREW_GET_FUN(__xrew_xrTriangleMeshEndUpdateFB) #define xrTriangleMeshBeginVertexBufferUpdateFB XREW_GET_FUN(__xrew_xrTriangleMeshBeginVertexBufferUpdateFB) #define xrTriangleMeshEndVertexBufferUpdateFB XREW_GET_FUN(__xrew_xrTriangleMeshEndVertexBufferUpdateFB) #define xrCreatePassthroughFB XREW_GET_FUN(__xrew_xrCreatePassthroughFB) #define xrDestroyPassthroughFB XREW_GET_FUN(__xrew_xrDestroyPassthroughFB) #define xrPassthroughStartFB XREW_GET_FUN(__xrew_xrPassthroughStartFB) #define xrPassthroughPauseFB XREW_GET_FUN(__xrew_xrPassthroughPauseFB) #define xrCreatePassthroughLayerFB XREW_GET_FUN(__xrew_xrCreatePassthroughLayerFB) #define xrDestroyPassthroughLayerFB XREW_GET_FUN(__xrew_xrDestroyPassthroughLayerFB) #define xrPassthroughLayerPauseFB XREW_GET_FUN(__xrew_xrPassthroughLayerPauseFB) #define xrPassthroughLayerResumeFB XREW_GET_FUN(__xrew_xrPassthroughLayerResumeFB) #define xrPassthroughLayerSetStyleFB XREW_GET_FUN(__xrew_xrPassthroughLayerSetStyleFB) #define xrCreateGeometryInstanceFB XREW_GET_FUN(__xrew_xrCreateGeometryInstanceFB) #define xrDestroyGeometryInstanceFB XREW_GET_FUN(__xrew_xrDestroyGeometryInstanceFB) #define xrGeometryInstanceSetTransformFB XREW_GET_FUN(__xrew_xrGeometryInstanceSetTransformFB) #define xrEnumerateRenderModelPathsFB XREW_GET_FUN(__xrew_xrEnumerateRenderModelPathsFB) #define xrGetRenderModelPropertiesFB XREW_GET_FUN(__xrew_xrGetRenderModelPropertiesFB) #define xrLoadRenderModelFB XREW_GET_FUN(__xrew_xrLoadRenderModelFB) #define xrSetEnvironmentDepthEstimationVARJO XREW_GET_FUN(__xrew_xrSetEnvironmentDepthEstimationVARJO) #define xrSetMarkerTrackingVARJO XREW_GET_FUN(__xrew_xrSetMarkerTrackingVARJO) #define xrSetMarkerTrackingTimeoutVARJO XREW_GET_FUN(__xrew_xrSetMarkerTrackingTimeoutVARJO) #define xrSetMarkerTrackingPredictionVARJO XREW_GET_FUN(__xrew_xrSetMarkerTrackingPredictionVARJO) #define xrGetMarkerSizeVARJO XREW_GET_FUN(__xrew_xrGetMarkerSizeVARJO) #define xrCreateMarkerSpaceVARJO XREW_GET_FUN(__xrew_xrCreateMarkerSpaceVARJO) #define xrSetViewOffsetVARJO XREW_GET_FUN(__xrew_xrSetViewOffsetVARJO) #define xrCreateMarkerDetectorML XREW_GET_FUN(__xrew_xrCreateMarkerDetectorML) #define xrDestroyMarkerDetectorML XREW_GET_FUN(__xrew_xrDestroyMarkerDetectorML) #define xrSnapshotMarkerDetectorML XREW_GET_FUN(__xrew_xrSnapshotMarkerDetectorML) #define xrGetMarkerDetectorStateML XREW_GET_FUN(__xrew_xrGetMarkerDetectorStateML) #define xrGetMarkersML XREW_GET_FUN(__xrew_xrGetMarkersML) #define xrGetMarkerReprojectionErrorML XREW_GET_FUN(__xrew_xrGetMarkerReprojectionErrorML) #define xrGetMarkerLengthML XREW_GET_FUN(__xrew_xrGetMarkerLengthML) #define xrGetMarkerNumberML XREW_GET_FUN(__xrew_xrGetMarkerNumberML) #define xrGetMarkerStringML XREW_GET_FUN(__xrew_xrGetMarkerStringML) #define xrCreateMarkerSpaceML XREW_GET_FUN(__xrew_xrCreateMarkerSpaceML) #define xrEnableLocalizationEventsML XREW_GET_FUN(__xrew_xrEnableLocalizationEventsML) #define xrQueryLocalizationMapsML XREW_GET_FUN(__xrew_xrQueryLocalizationMapsML) #define xrRequestMapLocalizationML XREW_GET_FUN(__xrew_xrRequestMapLocalizationML) #define xrImportLocalizationMapML XREW_GET_FUN(__xrew_xrImportLocalizationMapML) #define xrCreateExportedLocalizationMapML XREW_GET_FUN(__xrew_xrCreateExportedLocalizationMapML) #define xrDestroyExportedLocalizationMapML XREW_GET_FUN(__xrew_xrDestroyExportedLocalizationMapML) #define xrGetExportedLocalizationMapDataML XREW_GET_FUN(__xrew_xrGetExportedLocalizationMapDataML) #define xrCreateSpatialAnchorsAsyncML XREW_GET_FUN(__xrew_xrCreateSpatialAnchorsAsyncML) #define xrCreateSpatialAnchorsCompleteML XREW_GET_FUN(__xrew_xrCreateSpatialAnchorsCompleteML) #define xrGetSpatialAnchorStateML XREW_GET_FUN(__xrew_xrGetSpatialAnchorStateML) #define xrCreateSpatialAnchorsStorageML XREW_GET_FUN(__xrew_xrCreateSpatialAnchorsStorageML) #define xrDestroySpatialAnchorsStorageML XREW_GET_FUN(__xrew_xrDestroySpatialAnchorsStorageML) #define xrQuerySpatialAnchorsAsyncML XREW_GET_FUN(__xrew_xrQuerySpatialAnchorsAsyncML) #define xrQuerySpatialAnchorsCompleteML XREW_GET_FUN(__xrew_xrQuerySpatialAnchorsCompleteML) #define xrPublishSpatialAnchorsAsyncML XREW_GET_FUN(__xrew_xrPublishSpatialAnchorsAsyncML) #define xrPublishSpatialAnchorsCompleteML XREW_GET_FUN(__xrew_xrPublishSpatialAnchorsCompleteML) #define xrDeleteSpatialAnchorsAsyncML XREW_GET_FUN(__xrew_xrDeleteSpatialAnchorsAsyncML) #define xrDeleteSpatialAnchorsCompleteML XREW_GET_FUN(__xrew_xrDeleteSpatialAnchorsCompleteML) #define xrUpdateSpatialAnchorsExpirationAsyncML XREW_GET_FUN(__xrew_xrUpdateSpatialAnchorsExpirationAsyncML) #define xrUpdateSpatialAnchorsExpirationCompleteML XREW_GET_FUN(__xrew_xrUpdateSpatialAnchorsExpirationCompleteML) #define xrEnableUserCalibrationEventsML XREW_GET_FUN(__xrew_xrEnableUserCalibrationEventsML) #define xrCreateSpatialAnchorStoreConnectionMSFT XREW_GET_FUN(__xrew_xrCreateSpatialAnchorStoreConnectionMSFT) #define xrDestroySpatialAnchorStoreConnectionMSFT XREW_GET_FUN(__xrew_xrDestroySpatialAnchorStoreConnectionMSFT) #define xrPersistSpatialAnchorMSFT XREW_GET_FUN(__xrew_xrPersistSpatialAnchorMSFT) #define xrEnumeratePersistedSpatialAnchorNamesMSFT XREW_GET_FUN(__xrew_xrEnumeratePersistedSpatialAnchorNamesMSFT) #define xrCreateSpatialAnchorFromPersistedNameMSFT XREW_GET_FUN(__xrew_xrCreateSpatialAnchorFromPersistedNameMSFT) #define xrUnpersistSpatialAnchorMSFT XREW_GET_FUN(__xrew_xrUnpersistSpatialAnchorMSFT) #define xrClearSpatialAnchorStoreMSFT XREW_GET_FUN(__xrew_xrClearSpatialAnchorStoreMSFT) #define xrGetSceneMarkerRawDataMSFT XREW_GET_FUN(__xrew_xrGetSceneMarkerRawDataMSFT) #define xrGetSceneMarkerDecodedStringMSFT XREW_GET_FUN(__xrew_xrGetSceneMarkerDecodedStringMSFT) #define xrQuerySpacesFB XREW_GET_FUN(__xrew_xrQuerySpacesFB) #define xrRetrieveSpaceQueryResultsFB XREW_GET_FUN(__xrew_xrRetrieveSpaceQueryResultsFB) #define xrSaveSpaceFB XREW_GET_FUN(__xrew_xrSaveSpaceFB) #define xrEraseSpaceFB XREW_GET_FUN(__xrew_xrEraseSpaceFB) #define xrShareSpacesFB XREW_GET_FUN(__xrew_xrShareSpacesFB) #define xrGetSpaceBoundingBox2DFB XREW_GET_FUN(__xrew_xrGetSpaceBoundingBox2DFB) #define xrGetSpaceBoundingBox3DFB XREW_GET_FUN(__xrew_xrGetSpaceBoundingBox3DFB) #define xrGetSpaceSemanticLabelsFB XREW_GET_FUN(__xrew_xrGetSpaceSemanticLabelsFB) #define xrGetSpaceBoundary2DFB XREW_GET_FUN(__xrew_xrGetSpaceBoundary2DFB) #define xrGetSpaceRoomLayoutFB XREW_GET_FUN(__xrew_xrGetSpaceRoomLayoutFB) #define xrSetDigitalLensControlALMALENCE XREW_GET_FUN(__xrew_xrSetDigitalLensControlALMALENCE) #define xrRequestSceneCaptureFB XREW_GET_FUN(__xrew_xrRequestSceneCaptureFB) #define xrGetSpaceContainerFB XREW_GET_FUN(__xrew_xrGetSpaceContainerFB) #define xrGetFoveationEyeTrackedStateMETA XREW_GET_FUN(__xrew_xrGetFoveationEyeTrackedStateMETA) #define xrCreateFaceTrackerFB XREW_GET_FUN(__xrew_xrCreateFaceTrackerFB) #define xrDestroyFaceTrackerFB XREW_GET_FUN(__xrew_xrDestroyFaceTrackerFB) #define xrGetFaceExpressionWeightsFB XREW_GET_FUN(__xrew_xrGetFaceExpressionWeightsFB) #define xrCreateEyeTrackerFB XREW_GET_FUN(__xrew_xrCreateEyeTrackerFB) #define xrDestroyEyeTrackerFB XREW_GET_FUN(__xrew_xrDestroyEyeTrackerFB) #define xrGetEyeGazesFB XREW_GET_FUN(__xrew_xrGetEyeGazesFB) #define xrPassthroughLayerSetKeyboardHandsIntensityFB XREW_GET_FUN(__xrew_xrPassthroughLayerSetKeyboardHandsIntensityFB) #define xrGetDeviceSampleRateFB XREW_GET_FUN(__xrew_xrGetDeviceSampleRateFB) #define xrGetPassthroughPreferencesMETA XREW_GET_FUN(__xrew_xrGetPassthroughPreferencesMETA) #define xrCreateVirtualKeyboardMETA XREW_GET_FUN(__xrew_xrCreateVirtualKeyboardMETA) #define xrDestroyVirtualKeyboardMETA XREW_GET_FUN(__xrew_xrDestroyVirtualKeyboardMETA) #define xrCreateVirtualKeyboardSpaceMETA XREW_GET_FUN(__xrew_xrCreateVirtualKeyboardSpaceMETA) #define xrSuggestVirtualKeyboardLocationMETA XREW_GET_FUN(__xrew_xrSuggestVirtualKeyboardLocationMETA) #define xrGetVirtualKeyboardScaleMETA XREW_GET_FUN(__xrew_xrGetVirtualKeyboardScaleMETA) #define xrSetVirtualKeyboardModelVisibilityMETA XREW_GET_FUN(__xrew_xrSetVirtualKeyboardModelVisibilityMETA) #define xrGetVirtualKeyboardModelAnimationStatesMETA XREW_GET_FUN(__xrew_xrGetVirtualKeyboardModelAnimationStatesMETA) #define xrGetVirtualKeyboardDirtyTexturesMETA XREW_GET_FUN(__xrew_xrGetVirtualKeyboardDirtyTexturesMETA) #define xrGetVirtualKeyboardTextureDataMETA XREW_GET_FUN(__xrew_xrGetVirtualKeyboardTextureDataMETA) #define xrSendVirtualKeyboardInputMETA XREW_GET_FUN(__xrew_xrSendVirtualKeyboardInputMETA) #define xrChangeVirtualKeyboardTextContextMETA XREW_GET_FUN(__xrew_xrChangeVirtualKeyboardTextContextMETA) #define xrEnumerateExternalCamerasOCULUS XREW_GET_FUN(__xrew_xrEnumerateExternalCamerasOCULUS) #define xrEnumeratePerformanceMetricsCounterPathsMETA XREW_GET_FUN(__xrew_xrEnumeratePerformanceMetricsCounterPathsMETA) #define xrSetPerformanceMetricsStateMETA XREW_GET_FUN(__xrew_xrSetPerformanceMetricsStateMETA) #define xrGetPerformanceMetricsStateMETA XREW_GET_FUN(__xrew_xrGetPerformanceMetricsStateMETA) #define xrQueryPerformanceMetricsCounterMETA XREW_GET_FUN(__xrew_xrQueryPerformanceMetricsCounterMETA) #define xrSaveSpaceListFB XREW_GET_FUN(__xrew_xrSaveSpaceListFB) #define xrCreateSpaceUserFB XREW_GET_FUN(__xrew_xrCreateSpaceUserFB) #define xrGetSpaceUserIdFB XREW_GET_FUN(__xrew_xrGetSpaceUserIdFB) #define xrDestroySpaceUserFB XREW_GET_FUN(__xrew_xrDestroySpaceUserFB) #define xrGetRecommendedLayerResolutionMETA XREW_GET_FUN(__xrew_xrGetRecommendedLayerResolutionMETA) #define xrCreatePassthroughColorLutMETA XREW_GET_FUN(__xrew_xrCreatePassthroughColorLutMETA) #define xrDestroyPassthroughColorLutMETA XREW_GET_FUN(__xrew_xrDestroyPassthroughColorLutMETA) #define xrUpdatePassthroughColorLutMETA XREW_GET_FUN(__xrew_xrUpdatePassthroughColorLutMETA) #define xrGetSpaceTriangleMeshMETA XREW_GET_FUN(__xrew_xrGetSpaceTriangleMeshMETA) #define xrCreateFaceTracker2FB XREW_GET_FUN(__xrew_xrCreateFaceTracker2FB) #define xrDestroyFaceTracker2FB XREW_GET_FUN(__xrew_xrDestroyFaceTracker2FB) #define xrGetFaceExpressionWeights2FB XREW_GET_FUN(__xrew_xrGetFaceExpressionWeights2FB) #define xrShareSpacesMETA XREW_GET_FUN(__xrew_xrShareSpacesMETA) #define xrCreateEnvironmentDepthProviderMETA XREW_GET_FUN(__xrew_xrCreateEnvironmentDepthProviderMETA) #define xrDestroyEnvironmentDepthProviderMETA XREW_GET_FUN(__xrew_xrDestroyEnvironmentDepthProviderMETA) #define xrStartEnvironmentDepthProviderMETA XREW_GET_FUN(__xrew_xrStartEnvironmentDepthProviderMETA) #define xrStopEnvironmentDepthProviderMETA XREW_GET_FUN(__xrew_xrStopEnvironmentDepthProviderMETA) #define xrCreateEnvironmentDepthSwapchainMETA XREW_GET_FUN(__xrew_xrCreateEnvironmentDepthSwapchainMETA) #define xrDestroyEnvironmentDepthSwapchainMETA XREW_GET_FUN(__xrew_xrDestroyEnvironmentDepthSwapchainMETA) #define xrEnumerateEnvironmentDepthSwapchainImagesMETA XREW_GET_FUN(__xrew_xrEnumerateEnvironmentDepthSwapchainImagesMETA) #define xrGetEnvironmentDepthSwapchainStateMETA XREW_GET_FUN(__xrew_xrGetEnvironmentDepthSwapchainStateMETA) #define xrAcquireEnvironmentDepthImageMETA XREW_GET_FUN(__xrew_xrAcquireEnvironmentDepthImageMETA) #define xrSetEnvironmentDepthHandRemovalMETA XREW_GET_FUN(__xrew_xrSetEnvironmentDepthHandRemovalMETA) #define xrSetTrackingOptimizationSettingsHintQCOM XREW_GET_FUN(__xrew_xrSetTrackingOptimizationSettingsHintQCOM) #define xrCreatePassthroughHTC XREW_GET_FUN(__xrew_xrCreatePassthroughHTC) #define xrDestroyPassthroughHTC XREW_GET_FUN(__xrew_xrDestroyPassthroughHTC) #define xrApplyFoveationHTC XREW_GET_FUN(__xrew_xrApplyFoveationHTC) #define xrCreateSpatialAnchorHTC XREW_GET_FUN(__xrew_xrCreateSpatialAnchorHTC) #define xrGetSpatialAnchorNameHTC XREW_GET_FUN(__xrew_xrGetSpatialAnchorNameHTC) #define xrCreateBodyTrackerHTC XREW_GET_FUN(__xrew_xrCreateBodyTrackerHTC) #define xrDestroyBodyTrackerHTC XREW_GET_FUN(__xrew_xrDestroyBodyTrackerHTC) #define xrLocateBodyJointsHTC XREW_GET_FUN(__xrew_xrLocateBodyJointsHTC) #define xrGetBodySkeletonHTC XREW_GET_FUN(__xrew_xrGetBodySkeletonHTC) #define xrApplyForceFeedbackCurlMNDX XREW_GET_FUN(__xrew_xrApplyForceFeedbackCurlMNDX) #define xrCreatePlaneDetectorEXT XREW_GET_FUN(__xrew_xrCreatePlaneDetectorEXT) #define xrDestroyPlaneDetectorEXT XREW_GET_FUN(__xrew_xrDestroyPlaneDetectorEXT) #define xrBeginPlaneDetectionEXT XREW_GET_FUN(__xrew_xrBeginPlaneDetectionEXT) #define xrGetPlaneDetectionStateEXT XREW_GET_FUN(__xrew_xrGetPlaneDetectionStateEXT) #define xrGetPlaneDetectionsEXT XREW_GET_FUN(__xrew_xrGetPlaneDetectionsEXT) #define xrGetPlanePolygonBufferEXT XREW_GET_FUN(__xrew_xrGetPlanePolygonBufferEXT) #define xrPollFutureEXT XREW_GET_FUN(__xrew_xrPollFutureEXT) #define xrCancelFutureEXT XREW_GET_FUN(__xrew_xrCancelFutureEXT) #define xrLocateSpacesKHR XREW_GET_FUN(__xrew_xrLocateSpacesKHR) #define xrSetSystemNotificationsML XREW_GET_FUN(__xrew_xrSetSystemNotificationsML) #define xrCreateWorldMeshDetectorML XREW_GET_FUN(__xrew_xrCreateWorldMeshDetectorML) #define xrDestroyWorldMeshDetectorML XREW_GET_FUN(__xrew_xrDestroyWorldMeshDetectorML) #define xrRequestWorldMeshStateAsyncML XREW_GET_FUN(__xrew_xrRequestWorldMeshStateAsyncML) #define xrRequestWorldMeshStateCompleteML XREW_GET_FUN(__xrew_xrRequestWorldMeshStateCompleteML) #define xrGetWorldMeshBufferRecommendSizeML XREW_GET_FUN(__xrew_xrGetWorldMeshBufferRecommendSizeML) #define xrAllocateWorldMeshBufferML XREW_GET_FUN(__xrew_xrAllocateWorldMeshBufferML) #define xrFreeWorldMeshBufferML XREW_GET_FUN(__xrew_xrFreeWorldMeshBufferML) #define xrRequestWorldMeshAsyncML XREW_GET_FUN(__xrew_xrRequestWorldMeshAsyncML) #define xrRequestWorldMeshCompleteML XREW_GET_FUN(__xrew_xrRequestWorldMeshCompleteML) #define xrCreateFacialExpressionClientML XREW_GET_FUN(__xrew_xrCreateFacialExpressionClientML) #define xrDestroyFacialExpressionClientML XREW_GET_FUN(__xrew_xrDestroyFacialExpressionClientML) #define xrGetFacialExpressionBlendShapePropertiesML XREW_GET_FUN(__xrew_xrGetFacialExpressionBlendShapePropertiesML) #define xrStartColocationDiscoveryMETA XREW_GET_FUN(__xrew_xrStartColocationDiscoveryMETA) #define xrStopColocationDiscoveryMETA XREW_GET_FUN(__xrew_xrStopColocationDiscoveryMETA) #define xrStartColocationAdvertisementMETA XREW_GET_FUN(__xrew_xrStartColocationAdvertisementMETA) #define xrStopColocationAdvertisementMETA XREW_GET_FUN(__xrew_xrStopColocationAdvertisementMETA) // XR_USE_PLATFORM_ANDROID #ifdef XR_USE_PLATFORM_ANDROID #define xrSetAndroidApplicationThreadKHR XREW_GET_FUN(__xrew_xrSetAndroidApplicationThreadKHR) #define xrCreateSwapchainAndroidSurfaceKHR XREW_GET_FUN(__xrew_xrCreateSwapchainAndroidSurfaceKHR) #endif //XR_USE_PLATFORM_ANDROID // XR_USE_GRAPHICS_API_OPENGL #ifdef XR_USE_GRAPHICS_API_OPENGL #define xrGetOpenGLGraphicsRequirementsKHR XREW_GET_FUN(__xrew_xrGetOpenGLGraphicsRequirementsKHR) #endif //XR_USE_GRAPHICS_API_OPENGL // XR_USE_GRAPHICS_API_OPENGL_ES #ifdef XR_USE_GRAPHICS_API_OPENGL_ES #define xrGetOpenGLESGraphicsRequirementsKHR XREW_GET_FUN(__xrew_xrGetOpenGLESGraphicsRequirementsKHR) #endif //XR_USE_GRAPHICS_API_OPENGL_ES // XR_USE_GRAPHICS_API_VULKAN #ifdef XR_USE_GRAPHICS_API_VULKAN #define xrGetVulkanInstanceExtensionsKHR XREW_GET_FUN(__xrew_xrGetVulkanInstanceExtensionsKHR) #define xrGetVulkanDeviceExtensionsKHR XREW_GET_FUN(__xrew_xrGetVulkanDeviceExtensionsKHR) #define xrGetVulkanGraphicsDeviceKHR XREW_GET_FUN(__xrew_xrGetVulkanGraphicsDeviceKHR) #define xrGetVulkanGraphicsRequirementsKHR XREW_GET_FUN(__xrew_xrGetVulkanGraphicsRequirementsKHR) #define xrCreateVulkanInstanceKHR XREW_GET_FUN(__xrew_xrCreateVulkanInstanceKHR) #define xrCreateVulkanDeviceKHR XREW_GET_FUN(__xrew_xrCreateVulkanDeviceKHR) #define xrGetVulkanGraphicsDevice2KHR XREW_GET_FUN(__xrew_xrGetVulkanGraphicsDevice2KHR) #define xrGetVulkanGraphicsRequirements2KHR XREW_GET_FUN(__xrew_xrGetVulkanGraphicsRequirements2KHR) #endif //XR_USE_GRAPHICS_API_VULKAN // XR_USE_GRAPHICS_API_D3D11 #ifdef XR_USE_GRAPHICS_API_D3D11 #define xrGetD3D11GraphicsRequirementsKHR XREW_GET_FUN(__xrew_xrGetD3D11GraphicsRequirementsKHR) #endif //XR_USE_GRAPHICS_API_D3D11 // XR_USE_GRAPHICS_API_D3D12 #ifdef XR_USE_GRAPHICS_API_D3D12 #define xrGetD3D12GraphicsRequirementsKHR XREW_GET_FUN(__xrew_xrGetD3D12GraphicsRequirementsKHR) #endif //XR_USE_GRAPHICS_API_D3D12 // XR_USE_GRAPHICS_API_METAL #ifdef XR_USE_GRAPHICS_API_METAL #define xrGetMetalGraphicsRequirementsKHR XREW_GET_FUN(__xrew_xrGetMetalGraphicsRequirementsKHR) #endif //XR_USE_GRAPHICS_API_METAL // XR_USE_PLATFORM_WIN32 #ifdef XR_USE_PLATFORM_WIN32 #define xrConvertWin32PerformanceCounterToTimeKHR XREW_GET_FUN(__xrew_xrConvertWin32PerformanceCounterToTimeKHR) #define xrConvertTimeToWin32PerformanceCounterKHR XREW_GET_FUN(__xrew_xrConvertTimeToWin32PerformanceCounterKHR) #define xrCreateSpatialAnchorFromPerceptionAnchorMSFT XREW_GET_FUN(__xrew_xrCreateSpatialAnchorFromPerceptionAnchorMSFT) #define xrTryGetPerceptionAnchorFromSpatialAnchorMSFT XREW_GET_FUN(__xrew_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT) #define xrGetAudioOutputDeviceGuidOculus XREW_GET_FUN(__xrew_xrGetAudioOutputDeviceGuidOculus) #define xrGetAudioInputDeviceGuidOculus XREW_GET_FUN(__xrew_xrGetAudioInputDeviceGuidOculus) #endif //XR_USE_PLATFORM_WIN32 // XR_USE_TIMESPEC #ifdef XR_USE_TIMESPEC #define xrConvertTimespecTimeToTimeKHR XREW_GET_FUN(__xrew_xrConvertTimespecTimeToTimeKHR) #define xrConvertTimeToTimespecTimeKHR XREW_GET_FUN(__xrew_xrConvertTimeToTimespecTimeKHR) #endif //XR_USE_TIMESPEC // XR_USE_PLATFORM_ML #ifdef XR_USE_PLATFORM_ML #define xrCreateSpaceFromCoordinateFrameUIDML XREW_GET_FUN(__xrew_xrCreateSpaceFromCoordinateFrameUIDML) #endif //XR_USE_PLATFORM_ML #ifdef __cplusplus } #endif #endif // __xrew_h