38XRAPI_ATTR XrResult XRAPI_CALL
42XRAPI_ATTR XrResult XRAPI_CALL
44 uint32_t *propertyCountOutput,
45 XrApiLayerProperties *properties);
54#ifdef OXR_HAVE_KHR_loader_init
56XRAPI_ATTR XrResult XRAPI_CALL
57oxr_xrInitializeLoaderKHR(
const XrLoaderInitInfoBaseHeaderKHR *loaderInitInfo);
61XRAPI_ATTR XrResult XRAPI_CALL
63 uint32_t propertyCapacityInput,
64 uint32_t *propertyCountOutput,
65 XrExtensionProperties *properties);
68XRAPI_ATTR XrResult XRAPI_CALL
72XRAPI_ATTR XrResult XRAPI_CALL
76XRAPI_ATTR XrResult XRAPI_CALL
80XRAPI_ATTR XrResult XRAPI_CALL
84XRAPI_ATTR XrResult XRAPI_CALL
85oxr_xrResultToString(XrInstance instance, XrResult value,
char buffer[XR_MAX_RESULT_STRING_SIZE]);
88XRAPI_ATTR XrResult XRAPI_CALL
92XRAPI_ATTR XrResult XRAPI_CALL
96XRAPI_ATTR XrResult XRAPI_CALL
98 XrInstance instance, XrPath path, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput,
char *buffer);
101XRAPI_ATTR XrResult XRAPI_CALL
105XRAPI_ATTR XrResult XRAPI_CALL
108#ifdef XR_USE_PLATFORM_WIN32
110XRAPI_ATTR XrResult XRAPI_CALL
111oxr_xrConvertWin32PerformanceCounterToTimeKHR(XrInstance instance,
112 const LARGE_INTEGER *performanceCounter,
116XRAPI_ATTR XrResult XRAPI_CALL
117oxr_xrConvertTimeToWin32PerformanceCounterKHR(XrInstance instance, XrTime time, LARGE_INTEGER *performanceCounter);
127XRAPI_ATTR XrResult XRAPI_CALL
128oxr_xrGetSystem(XrInstance instance,
const XrSystemGetInfo *getInfo, XrSystemId *systemId);
131XRAPI_ATTR XrResult XRAPI_CALL
135XRAPI_ATTR XrResult XRAPI_CALL
138 uint32_t viewConfigurationTypeCapacityInput,
139 uint32_t *viewConfigurationTypeCountOutput,
140 XrViewConfigurationType *viewConfigurationTypes);
143XRAPI_ATTR XrResult XRAPI_CALL
146 XrViewConfigurationType viewConfigurationType,
147 XrViewConfigurationProperties *configurationProperties);
150XRAPI_ATTR XrResult XRAPI_CALL
153 XrViewConfigurationType viewConfigurationType,
154 uint32_t viewCapacityInput,
155 uint32_t *viewCountOutput,
156 XrViewConfigurationView *views);
159XRAPI_ATTR XrResult XRAPI_CALL
162 XrViewConfigurationType viewConfigurationType,
163 uint32_t environmentBlendModeCapacityInput,
164 uint32_t *environmentBlendModeCountOutput,
165 XrEnvironmentBlendMode *environmentBlendModes);
167#ifdef XR_USE_GRAPHICS_API_OPENGL
169XRAPI_ATTR XrResult XRAPI_CALL
172 XrGraphicsRequirementsOpenGLKHR *graphicsRequirements);
175#ifdef XR_USE_GRAPHICS_API_OPENGL_ES
177XRAPI_ATTR XrResult XRAPI_CALL
178oxr_xrGetOpenGLESGraphicsRequirementsKHR(XrInstance instance,
180 XrGraphicsRequirementsOpenGLESKHR *graphicsRequirements);
183#ifdef XR_USE_GRAPHICS_API_VULKAN
185XRAPI_ATTR XrResult XRAPI_CALL
188 uint32_t namesCapacityInput,
189 uint32_t *namesCountOutput,
193XRAPI_ATTR XrResult XRAPI_CALL
196 uint32_t namesCapacityInput,
197 uint32_t *namesCountOutput,
201XRAPI_ATTR XrResult XRAPI_CALL
204 VkInstance vkInstance,
205 VkPhysicalDevice *vkPhysicalDevice);
208XRAPI_ATTR XrResult XRAPI_CALL
210 const XrVulkanGraphicsDeviceGetInfoKHR *getInfo,
211 VkPhysicalDevice *vkPhysicalDevice);
214XRAPI_ATTR XrResult XRAPI_CALL
217 XrGraphicsRequirementsVulkanKHR *graphicsRequirements);
220XRAPI_ATTR XrResult XRAPI_CALL
223 XrGraphicsRequirementsVulkan2KHR *graphicsRequirements);
226XRAPI_ATTR XrResult XRAPI_CALL
228 const XrVulkanInstanceCreateInfoKHR *createInfo,
229 VkInstance *vulkanInstance,
230 VkResult *vulkanResult);
233XRAPI_ATTR XrResult XRAPI_CALL
235 const XrVulkanDeviceCreateInfoKHR *createInfo,
236 VkDevice *vulkanDevice,
237 VkResult *vulkanResult);
240#ifdef XR_USE_GRAPHICS_API_D3D11
243XRAPI_ATTR XrResult XRAPI_CALL
244oxr_xrGetD3D11GraphicsRequirementsKHR(XrInstance instance,
246 XrGraphicsRequirementsD3D11KHR *graphicsRequirements);
249#ifdef XR_USE_GRAPHICS_API_D3D12
252XRAPI_ATTR XrResult XRAPI_CALL
253oxr_xrGetD3D12GraphicsRequirementsKHR(XrInstance instance,
255 XrGraphicsRequirementsD3D12KHR *graphicsRequirements);
265XRAPI_ATTR XrResult XRAPI_CALL
266oxr_xrCreateSession(XrInstance instance,
const XrSessionCreateInfo *createInfo, XrSession *session);
269XRAPI_ATTR XrResult XRAPI_CALL
273XRAPI_ATTR XrResult XRAPI_CALL
277XRAPI_ATTR XrResult XRAPI_CALL
281XRAPI_ATTR XrResult XRAPI_CALL
282oxr_xrWaitFrame(XrSession session,
const XrFrameWaitInfo *frameWaitInfo, XrFrameState *frameState);
285XRAPI_ATTR XrResult XRAPI_CALL
289XRAPI_ATTR XrResult XRAPI_CALL
290oxr_xrEndFrame(XrSession session,
const XrFrameEndInfo *frameEndInfo);
293XRAPI_ATTR XrResult XRAPI_CALL
297XRAPI_ATTR XrResult XRAPI_CALL
299 const XrViewLocateInfo *viewLocateInfo,
300 XrViewState *viewState,
301 uint32_t viewCapacityInput,
302 uint32_t *viewCountOutput,
305#ifdef OXR_HAVE_KHR_visibility_mask
307XRAPI_ATTR XrResult XRAPI_CALL
308oxr_xrGetVisibilityMaskKHR(XrSession session,
309 XrViewConfigurationType viewConfigurationType,
311 XrVisibilityMaskTypeKHR visibilityMaskType,
312 XrVisibilityMaskKHR *visibilityMask);
315#ifdef OXR_HAVE_KHR_android_thread_settings
317XRAPI_ATTR XrResult XRAPI_CALL
318oxr_xrSetAndroidApplicationThreadKHR(XrSession session, XrAndroidThreadTypeKHR threadType, uint32_t threadId);
321#ifdef OXR_HAVE_EXT_performance_settings
323XRAPI_ATTR XrResult XRAPI_CALL
324oxr_xrPerfSettingsSetPerformanceLevelEXT(XrSession session,
325 XrPerfSettingsDomainEXT domain,
326 XrPerfSettingsLevelEXT level);
329#ifdef OXR_HAVE_EXT_thermal_query
331XRAPI_ATTR XrResult XRAPI_CALL
332oxr_xrThermalGetTemperatureTrendEXT(XrSession session,
333 XrPerfSettingsDomainEXT domain,
334 XrPerfSettingsNotificationLevelEXT *notificationLevel,
347XRAPI_ATTR XrResult XRAPI_CALL
349 uint32_t spaceCapacityInput,
350 uint32_t *spaceCountOutput,
351 XrReferenceSpaceType *spaces);
354XRAPI_ATTR XrResult XRAPI_CALL
358XRAPI_ATTR XrResult XRAPI_CALL
362XRAPI_ATTR XrResult XRAPI_CALL
363oxr_xrLocateSpace(XrSpace space, XrSpace baseSpace, XrTime time, XrSpaceLocation *location);
366XRAPI_ATTR XrResult XRAPI_CALL
377XRAPI_ATTR XrResult XRAPI_CALL
379 uint32_t formatCapacityInput,
380 uint32_t *formatCountOutput,
384XRAPI_ATTR XrResult XRAPI_CALL
385oxr_xrCreateSwapchain(XrSession session,
const XrSwapchainCreateInfo *createInfo, XrSwapchain *swapchain);
388XRAPI_ATTR XrResult XRAPI_CALL
392XRAPI_ATTR XrResult XRAPI_CALL
394 uint32_t imageCapacityInput,
395 uint32_t *imageCountOutput,
396 XrSwapchainImageBaseHeader *images);
399XRAPI_ATTR XrResult XRAPI_CALL
403XRAPI_ATTR XrResult XRAPI_CALL
407XRAPI_ATTR XrResult XRAPI_CALL
418XRAPI_ATTR XrResult XRAPI_CALL
422XRAPI_ATTR XrResult XRAPI_CALL
424 const XrDebugUtilsMessengerCreateInfoEXT *createInfo,
425 XrDebugUtilsMessengerEXT *messenger);
428XRAPI_ATTR XrResult XRAPI_CALL
432XRAPI_ATTR XrResult XRAPI_CALL
434 XrDebugUtilsMessageSeverityFlagsEXT messageSeverity,
435 XrDebugUtilsMessageTypeFlagsEXT messageTypes,
436 const XrDebugUtilsMessengerCallbackDataEXT *callbackData);
439XRAPI_ATTR XrResult XRAPI_CALL
443XRAPI_ATTR XrResult XRAPI_CALL
447XRAPI_ATTR XrResult XRAPI_CALL
458XRAPI_ATTR XrResult XRAPI_CALL
462XRAPI_ATTR XrResult XRAPI_CALL
463oxr_xrCreateActionSet(XrInstance instance,
const XrActionSetCreateInfo *createInfo, XrActionSet *actionSet);
466XRAPI_ATTR XrResult XRAPI_CALL
470XRAPI_ATTR XrResult XRAPI_CALL
471oxr_xrCreateAction(XrActionSet actionSet,
const XrActionCreateInfo *createInfo, XrAction *action);
474XRAPI_ATTR XrResult XRAPI_CALL
478XRAPI_ATTR XrResult XRAPI_CALL
480 const XrInteractionProfileSuggestedBinding *suggestedBindings);
483XRAPI_ATTR XrResult XRAPI_CALL
487XRAPI_ATTR XrResult XRAPI_CALL
489 XrPath topLevelUserPath,
490 XrInteractionProfileState *interactionProfile);
493XRAPI_ATTR XrResult XRAPI_CALL
497XRAPI_ATTR XrResult XRAPI_CALL
501XRAPI_ATTR XrResult XRAPI_CALL
505XRAPI_ATTR XrResult XRAPI_CALL
509XRAPI_ATTR XrResult XRAPI_CALL
513XRAPI_ATTR XrResult XRAPI_CALL
515 const XrBoundSourcesForActionEnumerateInfo *enumerateInfo,
516 uint32_t sourceCapacityInput,
517 uint32_t *sourceCountOutput,
521XRAPI_ATTR XrResult XRAPI_CALL
523 const XrInputSourceLocalizedNameGetInfo *getInfo,
524 uint32_t bufferCapacityInput,
525 uint32_t *bufferCountOutput,
529XRAPI_ATTR XrResult XRAPI_CALL
531 const XrHapticActionInfo *hapticActionInfo,
532 const XrHapticBaseHeader *hapticEvent);
535XRAPI_ATTR XrResult XRAPI_CALL
539XRAPI_ATTR XrResult XRAPI_CALL
541 const XrHandTrackerCreateInfoEXT *createInfo,
542 XrHandTrackerEXT *handTracker);
545XRAPI_ATTR XrResult XRAPI_CALL
549XRAPI_ATTR XrResult XRAPI_CALL
551 const XrHandJointsLocateInfoEXT *locateInfo,
552 XrHandJointLocationsEXT *locations);
555XRAPI_ATTR XrResult XRAPI_CALL
560XRAPI_ATTR XrResult XRAPI_CALL
562 uint32_t displayRefreshRateCapacityInput,
563 uint32_t *displayRefreshRateCountOutput,
564 float *displayRefreshRates);
567XRAPI_ATTR XrResult XRAPI_CALL
571XRAPI_ATTR XrResult XRAPI_CALL
576XRAPI_ATTR XrResult XRAPI_CALL
577oxr_xrLocateSpacesKHR(XrSession session,
const XrSpacesLocateInfoKHR *locateInfo, XrSpaceLocationsKHR *spaceLocations);
580XRAPI_ATTR XrResult XRAPI_CALL
581oxr_xrLocateSpaces(XrSession session,
const XrSpacesLocateInfo *locateInfo, XrSpaceLocations *spaceLocations);
588#ifdef OXR_HAVE_FB_passthrough
589XRAPI_ATTR XrResult XRAPI_CALL
590oxr_xrCreateGeometryInstanceFB(XrSession session,
591 const XrGeometryInstanceCreateInfoFB *createInfo,
592 XrGeometryInstanceFB *outGeometryInstance);
593XRAPI_ATTR XrResult XRAPI_CALL
594oxr_xrCreatePassthroughFB(XrSession session,
595 const XrPassthroughCreateInfoFB *createInfo,
596 XrPassthroughFB *outPassthrough);
597XRAPI_ATTR XrResult XRAPI_CALL
598oxr_xrCreatePassthroughLayerFB(XrSession session,
599 const XrPassthroughLayerCreateInfoFB *createInfo,
600 XrPassthroughLayerFB *outLayer);
601XRAPI_ATTR XrResult XRAPI_CALL
602oxr_xrDestroyGeometryInstanceFB(XrGeometryInstanceFB instance);
603XRAPI_ATTR XrResult XRAPI_CALL
604oxr_xrDestroyPassthroughFB(XrPassthroughFB passthrough);
605XRAPI_ATTR XrResult XRAPI_CALL
606oxr_xrDestroyPassthroughLayerFB(XrPassthroughLayerFB layer);
607XRAPI_ATTR XrResult XRAPI_CALL
608oxr_xrGeometryInstanceSetTransformFB(XrGeometryInstanceFB instance,
609 const XrGeometryInstanceTransformFB *transformation);
610XRAPI_ATTR XrResult XRAPI_CALL
611oxr_xrPassthroughLayerPauseFB(XrPassthroughLayerFB layer);
612XRAPI_ATTR XrResult XRAPI_CALL
613oxr_xrPassthroughLayerResumeFB(XrPassthroughLayerFB layer);
614XRAPI_ATTR XrResult XRAPI_CALL
615oxr_xrPassthroughLayerSetStyleFB(XrPassthroughLayerFB layer,
const XrPassthroughStyleFB *style);
616XRAPI_ATTR XrResult XRAPI_CALL
617oxr_xrPassthroughPauseFB(XrPassthroughFB passthrough);
618XRAPI_ATTR XrResult XRAPI_CALL
619oxr_xrPassthroughStartFB(XrPassthroughFB passthrough);
622#ifdef OXR_HAVE_HTC_facial_tracking
624XRAPI_ATTR XrResult XRAPI_CALL
625oxr_xrCreateFacialTrackerHTC(XrSession session,
626 const XrFacialTrackerCreateInfoHTC *createInfo,
627 XrFacialTrackerHTC *facialTracker);
630XRAPI_ATTR XrResult XRAPI_CALL
631oxr_xrDestroyFacialTrackerHTC(XrFacialTrackerHTC facialTracker);
634XRAPI_ATTR XrResult XRAPI_CALL
635oxr_xrGetFacialExpressionsHTC(XrFacialTrackerHTC facialTracker, XrFacialExpressionsHTC *facialExpressions);
638#ifdef OXR_HAVE_FB_body_tracking
640XRAPI_ATTR XrResult XRAPI_CALL
641oxr_xrCreateBodyTrackerFB(XrSession session,
const XrBodyTrackerCreateInfoFB *createInfo, XrBodyTrackerFB *bodyTracker);
644XRAPI_ATTR XrResult XRAPI_CALL
645oxr_xrDestroyBodyTrackerFB(XrBodyTrackerFB bodyTracker);
648XRAPI_ATTR XrResult XRAPI_CALL
649oxr_xrGetBodySkeletonFB(XrBodyTrackerFB bodyTracker, XrBodySkeletonFB *skeleton);
652XRAPI_ATTR XrResult XRAPI_CALL
653oxr_xrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker,
654 const XrBodyJointsLocateInfoFB *locateInfo,
655 XrBodyJointLocationsFB *locations);
658#ifdef OXR_HAVE_FB_face_tracking2
660XRAPI_ATTR XrResult XRAPI_CALL
661oxr_xrCreateFaceTracker2FB(XrSession session,
662 const XrFaceTrackerCreateInfo2FB *createInfo,
663 XrFaceTracker2FB *faceTracker);
666XRAPI_ATTR XrResult XRAPI_CALL
667oxr_xrDestroyFaceTracker2FB(XrFaceTracker2FB faceTracker);
670XRAPI_ATTR XrResult XRAPI_CALL
671oxr_xrGetFaceExpressionWeights2FB(XrFaceTracker2FB faceTracker,
672 const XrFaceExpressionInfo2FB *expressionInfo,
673 XrFaceExpressionWeights2FB *expressionWeights);
682#ifdef OXR_HAVE_MNDX_xdev_space
684XRAPI_ATTR XrResult XRAPI_CALL
685oxr_xrCreateXDevListMNDX(XrSession session,
const XrCreateXDevListInfoMNDX *info, XrXDevListMNDX *xdevList);
688XRAPI_ATTR XrResult XRAPI_CALL
689oxr_xrGetXDevListGenerationNumberMNDX(XrXDevListMNDX session, uint64_t *outGeneration);
692XRAPI_ATTR XrResult XRAPI_CALL
693oxr_xrEnumerateXDevsMNDX(XrXDevListMNDX xdevList,
694 uint32_t xdevCapacityInput,
695 uint32_t *xdevCountOutput,
696 XrXDevIdMNDX *xdevs);
699XRAPI_ATTR XrResult XRAPI_CALL
700oxr_xrGetXDevPropertiesMNDX(XrXDevListMNDX xdevList,
const XrGetXDevInfoMNDX *info, XrXDevPropertiesMNDX *properties);
703XRAPI_ATTR XrResult XRAPI_CALL
704oxr_xrDestroyXDevListMNDX(XrXDevListMNDX xdevList);
707XRAPI_ATTR XrResult XRAPI_CALL
708oxr_xrCreateXDevSpaceMNDX(XrSession session,
const XrCreateXDevSpaceInfoMNDX *createInfo, XrSpace *space);
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySwapchain(XrSwapchain swapchain)
OpenXR API function xrDestroySwapchain.
Definition: oxr_api_swapchain.c:151
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateReferenceSpaces(XrSession session, uint32_t spaceCapacityInput, uint32_t *spaceCountOutput, XrReferenceSpaceType *spaces)
OpenXR API function xrEnumerateReferenceSpaces.
Definition: oxr_api_space.c:134
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateFloat(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateFloat *data)
OpenXR API function xrGetActionStateFloat.
Definition: oxr_api_action.c:659
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrReleaseSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageReleaseInfo *releaseInfo)
OpenXR API function xrReleaseSwapchainImage.
Definition: oxr_api_swapchain.c:219
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateViewConfigurationViews(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrViewConfigurationView *views)
OpenXR API function xrEnumerateViewConfigurationViews.
Definition: oxr_api_system.c:153
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsDevice2KHR(XrInstance instance, const XrVulkanGraphicsDeviceGetInfoKHR *getInfo, VkPhysicalDevice *vkPhysicalDevice)
OpenXR API function xrGetVulkanGraphicsDeviceKHR.
Definition: oxr_api_system.c:317
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetSystemProperties(XrInstance instance, XrSystemId systemId, XrSystemProperties *properties)
OpenXR API function xrGetSystemProperties.
Definition: oxr_api_system.c:77
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSubmitDebugUtilsMessageEXT(XrInstance instance, XrDebugUtilsMessageSeverityFlagsEXT messageSeverity, XrDebugUtilsMessageTypeFlagsEXT messageTypes, const XrDebugUtilsMessengerCallbackDataEXT *callbackData)
OpenXR API function xrSubmitDebugUtilsMessageEXT.
Definition: oxr_api_debug.c:72
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanInstanceExtensionsKHR(XrInstance instance, XrSystemId systemId, uint32_t namesCapacityInput, uint32_t *namesCountOutput, char *namesString)
OpenXR API function xrGetVulkanInstanceExtensionsKHR.
Definition: oxr_api_system.c:259
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStatePose(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStatePose *data)
OpenXR API function xrGetActionStatePose.
Definition: oxr_api_action.c:717
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateHandTrackerEXT(XrSession session, const XrHandTrackerCreateInfoEXT *createInfo, XrHandTrackerEXT *handTracker)
OpenXR API function xrCreateHandTrackerEXT.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInputSourceLocalizedName(XrSession session, const XrInputSourceLocalizedNameGetInfo *getInfo, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer)
OpenXR API function xrGetInputSourceLocalizedName.
Definition: oxr_api_action.c:423
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrPollEvent(XrInstance instance, XrEventDataBuffer *eventData)
OpenXR API function xrPollEvent.
Definition: oxr_api_instance.c:236
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySession(XrSession session)
OpenXR API function xrDestroySession.
Definition: oxr_api_session.c:66
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrConvertTimeToTimespecTimeKHR(XrInstance instance, XrTime time, struct timespec *timespecTime)
OpenXR API function xrConvertTimeToTimespecTimeKHR.
Definition: oxr_api_instance.c:365
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateSpaces(XrSession session, const XrSpacesLocateInfo *locateInfo, XrSpaceLocations *spaceLocations)
OpenXR API function xrLocateSpaces.
Definition: oxr_api_space.c:332
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateSwapchain(XrSession session, const XrSwapchainCreateInfo *createInfo, XrSwapchain *swapchain)
OpenXR API function xrCreateSwapchain.
Definition: oxr_api_swapchain.c:45
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyActionSet(XrActionSet actionSet)
OpenXR API function xrDestroyActionSet.
Definition: oxr_api_action.c:534
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateActionSpace(XrSession session, const XrActionSpaceCreateInfo *createInfo, XrSpace *space)
OpenXR API function xrCreateActionSpace.
Definition: oxr_api_space.c:109
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateSwapchainImages(XrSwapchain swapchain, uint32_t imageCapacityInput, uint32_t *imageCountOutput, XrSwapchainImageBaseHeader *images)
OpenXR API function xrEnumerateSwapchainImages.
Definition: oxr_api_swapchain.c:163
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrWaitSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageWaitInfo *waitInfo)
OpenXR API function xrWaitSwapchainImage.
Definition: oxr_api_swapchain.c:205
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetCurrentInteractionProfile(XrSession session, XrPath topLevelUserPath, XrInteractionProfileState *interactionProfile)
OpenXR API function xrGetCurrentInteractionProfile.
Definition: oxr_api_action.c:373
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanDeviceExtensionsKHR(XrInstance instance, XrSystemId systemId, uint32_t namesCapacityInput, uint32_t *namesCountOutput, char *namesString)
OpenXR API function xrGetVulkanDeviceExtensionsKHR.
Definition: oxr_api_system.c:277
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySpace(XrSpace space)
OpenXR API function xrDestroySpace.
Definition: oxr_api_space.c:243
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyHandTrackerEXT(XrHandTrackerEXT handTracker)
OpenXR API function xrDestroyHandTrackerEXT.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrRequestExitSession(XrSession session)
OpenXR API function xrRequestExitSession.
Definition: oxr_api_session.c:209
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrApplyForceFeedbackCurlMNDX(XrHandTrackerEXT handTracker, const XrForceFeedbackCurlApplyLocationsMNDX *locations)
OpenXR API function xrApplyForceFeedbackCurlMNDX.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInstanceProcAddr(XrInstance instance, const char *name, PFN_xrVoidFunction *function)
OpenXR API function xrGetInstanceProcAddr.
Definition: oxr_api_negotiate.c:386
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsRequirements2KHR(XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsVulkan2KHR *graphicsRequirements)
OpenXR API function xrGetVulkanGraphicsRequirements2KHR.
Definition: oxr_api_system.c:354
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrWaitFrame(XrSession session, const XrFrameWaitInfo *frameWaitInfo, XrFrameState *frameState)
OpenXR API function xrWaitFrame.
Definition: oxr_api_session.c:126
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrAttachSessionActionSets(XrSession session, const XrSessionActionSetsAttachInfo *bindInfo)
OpenXR API function xrAttachSessionActionSets.
Definition: oxr_api_action.c:180
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInstanceProperties(XrInstance instance, XrInstanceProperties *instanceProperties)
OpenXR API function xrGetInstanceProperties.
Definition: oxr_api_instance.c:224
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStopHapticFeedback(XrSession session, const XrHapticActionInfo *hapticActionInfo)
OpenXR API function xrStopHapticFeedback.
Definition: oxr_api_action.c:811
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateSwapchainFormats(XrSession session, uint32_t formatCapacityInput, uint32_t *formatCountOutput, int64_t *formats)
OpenXR API function xrEnumerateSwapchainFormats.
Definition: oxr_api_swapchain.c:29
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSessionEndDebugUtilsLabelRegionEXT(XrSession session)
OpenXR API function xrSessionEndDebugUtilsLabelRegionEXT.
Definition: oxr_api_debug.c:103
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSyncActions(XrSession session, const XrActionsSyncInfo *syncInfo)
OpenXR API function xrSyncActions.
Definition: oxr_api_action.c:125
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrBeginSession(XrSession session, const XrSessionBeginInfo *beginInfo)
OpenXR API function xrBeginSession.
Definition: oxr_api_session.c:88
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsRequirementsKHR(XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsVulkanKHR *graphicsRequirements)
OpenXR API function xrGetVulkanGraphicsRequirementsKHR.
Definition: oxr_api_system.c:337
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSessionInsertDebugUtilsLabelEXT(XrSession session, const XrDebugUtilsLabelEXT *labelInfo)
OpenXR API function xrSessionInsertDebugUtilsLabelEXT.
Definition: oxr_api_debug.c:117
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateViewConfigurations(XrInstance instance, XrSystemId systemId, uint32_t viewConfigurationTypeCapacityInput, uint32_t *viewConfigurationTypeCountOutput, XrViewConfigurationType *viewConfigurationTypes)
OpenXR API function xrEnumerateViewConfigurations.
Definition: oxr_api_system.c:91
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEndFrame(XrSession session, const XrFrameEndInfo *frameEndInfo)
OpenXR API function xrEndFrame.
Definition: oxr_api_session.c:169
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrBeginFrame(XrSession session, const XrFrameBeginInfo *frameBeginInfo)
OpenXR API function xrBeginFrame.
Definition: oxr_api_session.c:143
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEndSession(XrSession session)
OpenXR API function xrEndSession.
Definition: oxr_api_session.c:112
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateReferenceSpace(XrSession session, const XrReferenceSpaceCreateInfo *createInfo, XrSpace *space)
OpenXR API function xrCreateReferenceSpace.
Definition: oxr_api_space.c:181
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyAction(XrAction action)
OpenXR API function xrDestroyAction.
Definition: oxr_api_action.c:618
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrConvertTimespecTimeToTimeKHR(XrInstance instance, const struct timespec *timespecTime, XrTime *time)
OpenXR API function xrConvertTimespecTimeToTimeKHR.
Definition: oxr_api_instance.c:349
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetSystem(XrInstance instance, const XrSystemGetInfo *getInfo, XrSystemId *systemId)
OpenXR API function xrGetSystem.
Definition: oxr_api_system.c:52
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateDebugUtilsMessengerEXT(XrInstance instance, const XrDebugUtilsMessengerCreateInfoEXT *createInfo, XrDebugUtilsMessengerEXT *messenger)
OpenXR API function xrCreateDebugUtilsMessengerEXT.
Definition: oxr_api_debug.c:33
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetDisplayRefreshRateFB(XrSession session, float *displayRefreshRate)
OpenXR API function xrGetDisplayRefreshRateFB.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrRequestDisplayRefreshRateFB(XrSession session, float displayRefreshRate)
OpenXR API function xrRequestDisplayRefreshRateFB.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStructureTypeToString(XrInstance instance, XrStructureType value, char buffer[XR_MAX_STRUCTURE_NAME_SIZE])
OpenXR API function xrStructureTypeToString.
Definition: oxr_api_instance.c:272
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrResultToString(XrInstance instance, XrResult value, char buffer[XR_MAX_RESULT_STRING_SIZE])
OpenXR API function xrResultToString.
Definition: oxr_api_instance.c:249
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateVulkanDeviceKHR(XrInstance instance, const XrVulkanDeviceCreateInfoKHR *createInfo, VkDevice *vulkanDevice, VkResult *vulkanResult)
OpenXR API function xrCreateVulkanDeviceKHR.
Definition: oxr_api_system.c:405
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetViewConfigurationProperties(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, XrViewConfigurationProperties *configurationProperties)
OpenXR API function xrGetViewConfigurationProperties.
Definition: oxr_api_system.c:136
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSetDebugUtilsObjectNameEXT(XrInstance instance, const XrDebugUtilsObjectNameInfoEXT *nameInfo)
OpenXR API function xrSetDebugUtilsObjectNameEXT.
Definition: oxr_api_debug.c:21
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateActionSet(XrInstance instance, const XrActionSetCreateInfo *createInfo, XrActionSet *actionSet)
OpenXR API function xrCreateActionSet.
Definition: oxr_api_action.c:483
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateApiLayerProperties(uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrApiLayerProperties *properties)
OpenXR API function xrEnumerateApiLayerProperties.
Definition: oxr_api_negotiate.c:89
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateAction(XrActionSet actionSet, const XrActionCreateInfo *createInfo, XrAction *action)
OpenXR API function xrCreateAction.
Definition: oxr_api_action.c:553
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateDisplayRefreshRatesFB(XrSession session, uint32_t displayRefreshRateCapacityInput, uint32_t *displayRefreshRateCountOutput, float *displayRefreshRates)
OpenXR API function xrEnumerateDisplayRefreshRatesFB.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyDebugUtilsMessengerEXT(XrDebugUtilsMessengerEXT messenger)
OpenXR API function xrDestroyDebugUtilsMessengerEXT.
Definition: oxr_api_debug.c:59
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateHandJointsEXT(XrHandTrackerEXT handTracker, const XrHandJointsLocateInfoEXT *locateInfo, XrHandJointLocationsEXT *locations)
OpenXR API function xrLocateHandJointsEXT.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateEnvironmentBlendModes(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, uint32_t environmentBlendModeCapacityInput, uint32_t *environmentBlendModeCountOutput, XrEnvironmentBlendMode *environmentBlendModes)
OpenXR API function xrEnumerateEnvironmentBlendModes.
Definition: oxr_api_system.c:109
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateInstance(const XrInstanceCreateInfo *createInfo, XrInstance *instance)
OpenXR API function xrCreateInstance.
Definition: oxr_api_instance.c:133
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSuggestInteractionProfileBindings(XrInstance instance, const XrInteractionProfileSuggestedBinding *suggestedBindings)
OpenXR API function xrSuggestInteractionProfileBindings.
Definition: oxr_api_action.c:211
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateVulkanInstanceKHR(XrInstance instance, const XrVulkanInstanceCreateInfoKHR *createInfo, VkInstance *vulkanInstance, VkResult *vulkanResult)
OpenXR API function xrCreateVulkanInstanceKHR.
Definition: oxr_api_system.c:373
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateBoundSourcesForAction(XrSession session, const XrBoundSourcesForActionEnumerateInfo *enumerateInfo, uint32_t sourceCapacityInput, uint32_t *sourceCountOutput, XrPath *sources)
OpenXR API function xrEnumerateBoundSourcesForAction.
Definition: oxr_api_action.c:746
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateBoolean(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateBoolean *data)
OpenXR API function xrGetActionStateBoolean.
Definition: oxr_api_action.c:630
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetOpenGLGraphicsRequirementsKHR(XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsOpenGLKHR *graphicsRequirements)
OpenXR API function xrGetOpenGLGraphicsRequirementsKHR.
Definition: oxr_api_system.c:222
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetReferenceSpaceBoundsRect(XrSession session, XrReferenceSpaceType referenceSpaceType, XrExtent2Df *bounds)
OpenXR API function xrGetReferenceSpaceBoundsRect.
Definition: oxr_api_space.c:156
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrSessionBeginDebugUtilsLabelRegionEXT(XrSession session, const XrDebugUtilsLabelEXT *labelInfo)
OpenXR API function xrSessionBeginDebugUtilsLabelRegionEXT.
Definition: oxr_api_debug.c:89
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsDeviceKHR(XrInstance instance, XrSystemId systemId, VkInstance vkInstance, VkPhysicalDevice *vkPhysicalDevice)
OpenXR API function xrGetVulkanGraphicsDeviceKHR.
Definition: oxr_api_system.c:299
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrAcquireSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageAcquireInfo *acquireInfo, uint32_t *index)
OpenXR API function xrAcquireSwapchainImage.
Definition: oxr_api_swapchain.c:190
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrPathToString(XrInstance instance, XrPath path, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput, char *buffer)
OpenXR API function xrPathToString.
Definition: oxr_api_instance.c:319
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyInstance(XrInstance instance)
OpenXR API function xrDestroyInstance.
Definition: oxr_api_instance.c:212
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateSession(XrInstance instance, const XrSessionCreateInfo *createInfo, XrSession *session)
OpenXR API function xrCreateSession.
Definition: oxr_api_session.c:32
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateViews(XrSession session, const XrViewLocateInfo *viewLocateInfo, XrViewState *viewState, uint32_t viewCapacityInput, uint32_t *viewCountOutput, XrView *views)
OpenXR API function xrLocateViews.
Definition: oxr_api_session.c:223
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateSpace(XrSpace space, XrSpace baseSpace, XrTime time, XrSpaceLocation *location)
OpenXR API function xrLocateSpace.
Definition: oxr_api_space.c:223
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrApplyHapticFeedback(XrSession session, const XrHapticActionInfo *hapticActionInfo, const XrHapticBaseHeader *hapticEvent)
OpenXR API function xrApplyHapticFeedback.
Definition: oxr_api_action.c:780
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrStringToPath(XrInstance instance, const char *pathString, XrPath *path)
OpenXR API function xrStringToPath.
Definition: oxr_api_instance.c:293
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEnumerateInstanceExtensionProperties(const char *layerName, uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrExtensionProperties *properties)
OpenXR API function xrEnumerateInstanceExtensionProperties.
Definition: oxr_api_instance.c:43
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetActionStateVector2f(XrSession session, const XrActionStateGetInfo *getInfo, XrActionStateVector2f *data)
OpenXR API function xrGetActionStateVector2f.
Definition: oxr_api_action.c:688
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateSpacesKHR(XrSession session, const XrSpacesLocateInfoKHR *locateInfo, XrSpaceLocationsKHR *spaceLocations)
OpenXR API function xrLocateSpacesKHR.
Macros for generating extension-related tables and code and inspecting Monado's extension support.