14#include "oxr_extension_support.h"
41XRAPI_ATTR XrResult XRAPI_CALL
45XRAPI_ATTR XrResult XRAPI_CALL
47 uint32_t *propertyCountOutput,
48 XrApiLayerProperties *properties);
57#ifdef OXR_HAVE_KHR_loader_init
59XRAPI_ATTR XrResult XRAPI_CALL
60oxr_xrInitializeLoaderKHR(
const XrLoaderInitInfoBaseHeaderKHR *loaderInitInfo);
64XRAPI_ATTR XrResult XRAPI_CALL
66 uint32_t propertyCapacityInput,
67 uint32_t *propertyCountOutput,
68 XrExtensionProperties *properties);
71XRAPI_ATTR XrResult XRAPI_CALL
75XRAPI_ATTR XrResult XRAPI_CALL
79XRAPI_ATTR XrResult XRAPI_CALL
83XRAPI_ATTR XrResult XRAPI_CALL
87XRAPI_ATTR XrResult XRAPI_CALL
88oxr_xrResultToString(XrInstance instance, XrResult value,
char buffer[XR_MAX_RESULT_STRING_SIZE]);
91XRAPI_ATTR XrResult XRAPI_CALL
95XRAPI_ATTR XrResult XRAPI_CALL
99XRAPI_ATTR XrResult XRAPI_CALL
101 XrInstance instance, XrPath path, uint32_t bufferCapacityInput, uint32_t *bufferCountOutput,
char *buffer);
104XRAPI_ATTR XrResult XRAPI_CALL
108XRAPI_ATTR XrResult XRAPI_CALL
111#ifdef XR_USE_PLATFORM_WIN32
113XRAPI_ATTR XrResult XRAPI_CALL
114oxr_xrConvertWin32PerformanceCounterToTimeKHR(XrInstance instance,
115 const LARGE_INTEGER *performanceCounter,
119XRAPI_ATTR XrResult XRAPI_CALL
120oxr_xrConvertTimeToWin32PerformanceCounterKHR(XrInstance instance, XrTime time, LARGE_INTEGER *performanceCounter);
123#ifdef OXR_HAVE_KHR_extended_struct_name_lengths
125XRAPI_ATTR XrResult XRAPI_CALL
126oxr_xrStructureTypeToString2KHR(XrInstance instance,
127 XrStructureType value,
128 char buffer[XR_MAX_STRUCTURE_NAME_SIZE_EXTENDED_KHR]);
138XRAPI_ATTR XrResult XRAPI_CALL
139oxr_xrGetSystem(XrInstance instance,
const XrSystemGetInfo *getInfo, XrSystemId *systemId);
142XRAPI_ATTR XrResult XRAPI_CALL
146XRAPI_ATTR XrResult XRAPI_CALL
149 uint32_t viewConfigurationTypeCapacityInput,
150 uint32_t *viewConfigurationTypeCountOutput,
151 XrViewConfigurationType *viewConfigurationTypes);
154XRAPI_ATTR XrResult XRAPI_CALL
157 XrViewConfigurationType viewConfigurationType,
158 XrViewConfigurationProperties *configurationProperties);
161XRAPI_ATTR XrResult XRAPI_CALL
164 XrViewConfigurationType viewConfigurationType,
165 uint32_t viewCapacityInput,
166 uint32_t *viewCountOutput,
167 XrViewConfigurationView *views);
170XRAPI_ATTR XrResult XRAPI_CALL
173 XrViewConfigurationType viewConfigurationType,
174 uint32_t environmentBlendModeCapacityInput,
175 uint32_t *environmentBlendModeCountOutput,
176 XrEnvironmentBlendMode *environmentBlendModes);
178#ifdef XR_USE_GRAPHICS_API_OPENGL
180XRAPI_ATTR XrResult XRAPI_CALL
183 XrGraphicsRequirementsOpenGLKHR *graphicsRequirements);
186#ifdef XR_USE_GRAPHICS_API_OPENGL_ES
188XRAPI_ATTR XrResult XRAPI_CALL
189oxr_xrGetOpenGLESGraphicsRequirementsKHR(XrInstance instance,
191 XrGraphicsRequirementsOpenGLESKHR *graphicsRequirements);
194#ifdef XR_USE_GRAPHICS_API_VULKAN
196XRAPI_ATTR XrResult XRAPI_CALL
199 uint32_t namesCapacityInput,
200 uint32_t *namesCountOutput,
204XRAPI_ATTR XrResult XRAPI_CALL
207 uint32_t namesCapacityInput,
208 uint32_t *namesCountOutput,
212XRAPI_ATTR XrResult XRAPI_CALL
215 VkInstance vkInstance,
216 VkPhysicalDevice *vkPhysicalDevice);
219XRAPI_ATTR XrResult XRAPI_CALL
221 const XrVulkanGraphicsDeviceGetInfoKHR *getInfo,
222 VkPhysicalDevice *vkPhysicalDevice);
225XRAPI_ATTR XrResult XRAPI_CALL
228 XrGraphicsRequirementsVulkanKHR *graphicsRequirements);
231XRAPI_ATTR XrResult XRAPI_CALL
234 XrGraphicsRequirementsVulkan2KHR *graphicsRequirements);
237XRAPI_ATTR XrResult XRAPI_CALL
239 const XrVulkanInstanceCreateInfoKHR *createInfo,
240 VkInstance *vulkanInstance,
241 VkResult *vulkanResult);
244XRAPI_ATTR XrResult XRAPI_CALL
246 const XrVulkanDeviceCreateInfoKHR *createInfo,
247 VkDevice *vulkanDevice,
248 VkResult *vulkanResult);
251#ifdef XR_USE_GRAPHICS_API_D3D11
254XRAPI_ATTR XrResult XRAPI_CALL
255oxr_xrGetD3D11GraphicsRequirementsKHR(XrInstance instance,
257 XrGraphicsRequirementsD3D11KHR *graphicsRequirements);
260#ifdef XR_USE_GRAPHICS_API_D3D12
263XRAPI_ATTR XrResult XRAPI_CALL
264oxr_xrGetD3D12GraphicsRequirementsKHR(XrInstance instance,
266 XrGraphicsRequirementsD3D12KHR *graphicsRequirements);
269#ifdef OXR_HAVE_MND_query_egl_device
272XRAPI_ATTR XrResult XRAPI_CALL
273oxr_xrGetSystemEGLDeviceMND(XrInstance instance,
const XrSystemEGLDeviceGetInfoMND *info, XrSystemEGLDeviceMND *device);
283XRAPI_ATTR XrResult XRAPI_CALL
284oxr_xrCreateSession(XrInstance instance,
const XrSessionCreateInfo *createInfo, XrSession *session);
287XRAPI_ATTR XrResult XRAPI_CALL
291XRAPI_ATTR XrResult XRAPI_CALL
295XRAPI_ATTR XrResult XRAPI_CALL
299XRAPI_ATTR XrResult XRAPI_CALL
300oxr_xrWaitFrame(XrSession session,
const XrFrameWaitInfo *frameWaitInfo, XrFrameState *frameState);
303XRAPI_ATTR XrResult XRAPI_CALL
307XRAPI_ATTR XrResult XRAPI_CALL
308oxr_xrEndFrame(XrSession session,
const XrFrameEndInfo *frameEndInfo);
311XRAPI_ATTR XrResult XRAPI_CALL
315XRAPI_ATTR XrResult XRAPI_CALL
317 const XrViewLocateInfo *viewLocateInfo,
318 XrViewState *viewState,
319 uint32_t viewCapacityInput,
320 uint32_t *viewCountOutput,
323#ifdef OXR_HAVE_KHR_visibility_mask
325XRAPI_ATTR XrResult XRAPI_CALL
326oxr_xrGetVisibilityMaskKHR(XrSession session,
327 XrViewConfigurationType viewConfigurationType,
329 XrVisibilityMaskTypeKHR visibilityMaskType,
330 XrVisibilityMaskKHR *visibilityMask);
333#ifdef OXR_HAVE_KHR_android_thread_settings
335XRAPI_ATTR XrResult XRAPI_CALL
336oxr_xrSetAndroidApplicationThreadKHR(XrSession session, XrAndroidThreadTypeKHR threadType, uint32_t threadId);
339#ifdef OXR_HAVE_EXT_performance_settings
341XRAPI_ATTR XrResult XRAPI_CALL
342oxr_xrPerfSettingsSetPerformanceLevelEXT(XrSession session,
343 XrPerfSettingsDomainEXT domain,
344 XrPerfSettingsLevelEXT level);
347#ifdef OXR_HAVE_EXT_thermal_query
349XRAPI_ATTR XrResult XRAPI_CALL
350oxr_xrThermalGetTemperatureTrendEXT(XrSession session,
351 XrPerfSettingsDomainEXT domain,
352 XrPerfSettingsNotificationLevelEXT *notificationLevel,
366XRAPI_ATTR XrResult XRAPI_CALL
370XRAPI_ATTR XrResult XRAPI_CALL
372 uint32_t spaceCapacityInput,
373 uint32_t *spaceCountOutput,
374 XrReferenceSpaceType *spaces);
377XRAPI_ATTR XrResult XRAPI_CALL
381XRAPI_ATTR XrResult XRAPI_CALL
385XRAPI_ATTR XrResult XRAPI_CALL
386oxr_xrLocateSpace(XrSpace space, XrSpace baseSpace, XrTime time, XrSpaceLocation *location);
389XRAPI_ATTR XrResult XRAPI_CALL
400XRAPI_ATTR XrResult XRAPI_CALL
402 uint32_t formatCapacityInput,
403 uint32_t *formatCountOutput,
407XRAPI_ATTR XrResult XRAPI_CALL
408oxr_xrCreateSwapchain(XrSession session,
const XrSwapchainCreateInfo *createInfo, XrSwapchain *swapchain);
411XRAPI_ATTR XrResult XRAPI_CALL
415XRAPI_ATTR XrResult XRAPI_CALL
417 uint32_t imageCapacityInput,
418 uint32_t *imageCountOutput,
419 XrSwapchainImageBaseHeader *images);
422XRAPI_ATTR XrResult XRAPI_CALL
426XRAPI_ATTR XrResult XRAPI_CALL
430XRAPI_ATTR XrResult XRAPI_CALL
441XRAPI_ATTR XrResult XRAPI_CALL
445XRAPI_ATTR XrResult XRAPI_CALL
447 const XrDebugUtilsMessengerCreateInfoEXT *createInfo,
448 XrDebugUtilsMessengerEXT *messenger);
451XRAPI_ATTR XrResult XRAPI_CALL
455XRAPI_ATTR XrResult XRAPI_CALL
457 XrDebugUtilsMessageSeverityFlagsEXT messageSeverity,
458 XrDebugUtilsMessageTypeFlagsEXT messageTypes,
459 const XrDebugUtilsMessengerCallbackDataEXT *callbackData);
462XRAPI_ATTR XrResult XRAPI_CALL
466XRAPI_ATTR XrResult XRAPI_CALL
470XRAPI_ATTR XrResult XRAPI_CALL
481XRAPI_ATTR XrResult XRAPI_CALL
483 const XrHandTrackerCreateInfoEXT *createInfo,
484 XrHandTrackerEXT *handTracker);
487XRAPI_ATTR XrResult XRAPI_CALL
491XRAPI_ATTR XrResult XRAPI_CALL
493 const XrHandJointsLocateInfoEXT *locateInfo,
494 XrHandJointLocationsEXT *locations);
497XRAPI_ATTR XrResult XRAPI_CALL
502XRAPI_ATTR XrResult XRAPI_CALL
504 uint32_t displayRefreshRateCapacityInput,
505 uint32_t *displayRefreshRateCountOutput,
506 float *displayRefreshRates);
516XRAPI_ATTR XrResult XRAPI_CALL
520XRAPI_ATTR XrResult XRAPI_CALL
524XRAPI_ATTR XrResult XRAPI_CALL
526 const XrHapticActionInfo *hapticActionInfo,
527 XrDevicePcmSampleRateGetInfoFB *deviceSampleRate);
530XRAPI_ATTR XrResult XRAPI_CALL
531oxr_xrLocateSpacesKHR(XrSession session,
const XrSpacesLocateInfoKHR *locateInfo, XrSpaceLocationsKHR *spaceLocations);
534XRAPI_ATTR XrResult XRAPI_CALL
535oxr_xrLocateSpaces(XrSession session,
const XrSpacesLocateInfo *locateInfo, XrSpaceLocations *spaceLocations);
537#ifdef OXR_HAVE_EXT_plane_detection
538XRAPI_ATTR XrResult XRAPI_CALL
539oxr_xrCreatePlaneDetectorEXT(XrSession session,
540 const XrPlaneDetectorCreateInfoEXT *createInfo,
541 XrPlaneDetectorEXT *planeDetector);
543XRAPI_ATTR XrResult XRAPI_CALL
544oxr_xrDestroyPlaneDetectorEXT(XrPlaneDetectorEXT planeDetector);
546XRAPI_ATTR XrResult XRAPI_CALL
547oxr_xrBeginPlaneDetectionEXT(XrPlaneDetectorEXT planeDetector,
const XrPlaneDetectorBeginInfoEXT *beginInfo);
549XRAPI_ATTR XrResult XRAPI_CALL
550oxr_xrGetPlaneDetectionStateEXT(XrPlaneDetectorEXT planeDetector, XrPlaneDetectionStateEXT *state);
552XRAPI_ATTR XrResult XRAPI_CALL
553oxr_xrGetPlaneDetectionsEXT(XrPlaneDetectorEXT planeDetector,
554 const XrPlaneDetectorGetInfoEXT *info,
555 XrPlaneDetectorLocationsEXT *locations);
557XRAPI_ATTR XrResult XRAPI_CALL
558oxr_xrGetPlanePolygonBufferEXT(XrPlaneDetectorEXT planeDetector,
560 uint32_t polygonBufferIndex,
561 XrPlaneDetectorPolygonBufferEXT *polygonBuffer);
569#ifdef OXR_HAVE_FB_passthrough
570XRAPI_ATTR XrResult XRAPI_CALL
571oxr_xrCreateGeometryInstanceFB(XrSession session,
572 const XrGeometryInstanceCreateInfoFB *createInfo,
573 XrGeometryInstanceFB *outGeometryInstance);
574XRAPI_ATTR XrResult XRAPI_CALL
575oxr_xrCreatePassthroughFB(XrSession session,
576 const XrPassthroughCreateInfoFB *createInfo,
577 XrPassthroughFB *outPassthrough);
578XRAPI_ATTR XrResult XRAPI_CALL
579oxr_xrCreatePassthroughLayerFB(XrSession session,
580 const XrPassthroughLayerCreateInfoFB *createInfo,
581 XrPassthroughLayerFB *outLayer);
582XRAPI_ATTR XrResult XRAPI_CALL
583oxr_xrDestroyGeometryInstanceFB(XrGeometryInstanceFB instance);
584XRAPI_ATTR XrResult XRAPI_CALL
585oxr_xrDestroyPassthroughFB(XrPassthroughFB passthrough);
586XRAPI_ATTR XrResult XRAPI_CALL
587oxr_xrDestroyPassthroughLayerFB(XrPassthroughLayerFB layer);
588XRAPI_ATTR XrResult XRAPI_CALL
589oxr_xrGeometryInstanceSetTransformFB(XrGeometryInstanceFB instance,
590 const XrGeometryInstanceTransformFB *transformation);
591XRAPI_ATTR XrResult XRAPI_CALL
592oxr_xrPassthroughLayerPauseFB(XrPassthroughLayerFB layer);
593XRAPI_ATTR XrResult XRAPI_CALL
594oxr_xrPassthroughLayerResumeFB(XrPassthroughLayerFB layer);
595XRAPI_ATTR XrResult XRAPI_CALL
596oxr_xrPassthroughLayerSetStyleFB(XrPassthroughLayerFB layer,
const XrPassthroughStyleFB *style);
597XRAPI_ATTR XrResult XRAPI_CALL
598oxr_xrPassthroughPauseFB(XrPassthroughFB passthrough);
599XRAPI_ATTR XrResult XRAPI_CALL
600oxr_xrPassthroughStartFB(XrPassthroughFB passthrough);
603#ifdef OXR_HAVE_HTC_facial_tracking
605XRAPI_ATTR XrResult XRAPI_CALL
606oxr_xrCreateFacialTrackerHTC(XrSession session,
607 const XrFacialTrackerCreateInfoHTC *createInfo,
608 XrFacialTrackerHTC *facialTracker);
611XRAPI_ATTR XrResult XRAPI_CALL
612oxr_xrDestroyFacialTrackerHTC(XrFacialTrackerHTC facialTracker);
615XRAPI_ATTR XrResult XRAPI_CALL
616oxr_xrGetFacialExpressionsHTC(XrFacialTrackerHTC facialTracker, XrFacialExpressionsHTC *facialExpressions);
619#ifdef OXR_HAVE_FB_body_tracking
621XRAPI_ATTR XrResult XRAPI_CALL
622oxr_xrCreateBodyTrackerFB(XrSession session,
const XrBodyTrackerCreateInfoFB *createInfo, XrBodyTrackerFB *bodyTracker);
625XRAPI_ATTR XrResult XRAPI_CALL
626oxr_xrDestroyBodyTrackerFB(XrBodyTrackerFB bodyTracker);
629XRAPI_ATTR XrResult XRAPI_CALL
630oxr_xrGetBodySkeletonFB(XrBodyTrackerFB bodyTracker, XrBodySkeletonFB *skeleton);
633XRAPI_ATTR XrResult XRAPI_CALL
634oxr_xrLocateBodyJointsFB(XrBodyTrackerFB bodyTracker,
635 const XrBodyJointsLocateInfoFB *locateInfo,
636 XrBodyJointLocationsFB *locations);
639#ifdef OXR_HAVE_BD_body_tracking
641XRAPI_ATTR XrResult XRAPI_CALL
642oxr_xrCreateBodyTrackerBD(XrSession session,
const XrBodyTrackerCreateInfoBD *createInfo, XrBodyTrackerBD *bodyTracker);
645XRAPI_ATTR XrResult XRAPI_CALL
646oxr_xrDestroyBodyTrackerBD(XrBodyTrackerBD bodyTracker);
649XRAPI_ATTR XrResult XRAPI_CALL
650oxr_xrLocateBodyJointsBD(XrBodyTrackerBD bodyTracker,
651 const XrBodyJointsLocateInfoBD *locateInfo,
652 XrBodyJointLocationsBD *locations);
655#ifdef OXR_HAVE_FB_face_tracking2
657XRAPI_ATTR XrResult XRAPI_CALL
658oxr_xrCreateFaceTracker2FB(XrSession session,
659 const XrFaceTrackerCreateInfo2FB *createInfo,
660 XrFaceTracker2FB *faceTracker);
663XRAPI_ATTR XrResult XRAPI_CALL
664oxr_xrDestroyFaceTracker2FB(XrFaceTracker2FB faceTracker);
667XRAPI_ATTR XrResult XRAPI_CALL
668oxr_xrGetFaceExpressionWeights2FB(XrFaceTracker2FB faceTracker,
669 const XrFaceExpressionInfo2FB *expressionInfo,
670 XrFaceExpressionWeights2FB *expressionWeights);
679#ifdef OXR_HAVE_MNDX_xdev_space
681XRAPI_ATTR XrResult XRAPI_CALL
682oxr_xrCreateXDevListMNDX(XrSession session,
const XrCreateXDevListInfoMNDX *info, XrXDevListMNDX *xdevList);
685XRAPI_ATTR XrResult XRAPI_CALL
686oxr_xrGetXDevListGenerationNumberMNDX(XrXDevListMNDX session, uint64_t *outGeneration);
689XRAPI_ATTR XrResult XRAPI_CALL
690oxr_xrEnumerateXDevsMNDX(XrXDevListMNDX xdevList,
691 uint32_t xdevCapacityInput,
692 uint32_t *xdevCountOutput,
693 XrXDevIdMNDX *xdevs);
696XRAPI_ATTR XrResult XRAPI_CALL
697oxr_xrGetXDevPropertiesMNDX(XrXDevListMNDX xdevList,
const XrGetXDevInfoMNDX *info, XrXDevPropertiesMNDX *properties);
700XRAPI_ATTR XrResult XRAPI_CALL
701oxr_xrDestroyXDevListMNDX(XrXDevListMNDX xdevList);
704XRAPI_ATTR XrResult XRAPI_CALL
705oxr_xrCreateXDevSpaceMNDX(XrSession session,
const XrCreateXDevSpaceInfoMNDX *createInfo, XrSpace *space);
714#ifdef OXR_HAVE_META_body_tracking_calibration
716XRAPI_ATTR XrResult XRAPI_CALL
717oxr_xrResetBodyTrackingCalibrationMETA(XrBodyTrackerFB bodyTracker);
720XRAPI_ATTR XrResult XRAPI_CALL
721oxr_xrSuggestBodyTrackingCalibrationOverrideMETA(XrBodyTrackerFB bodyTracker,
722 const XrBodyTrackingCalibrationInfoMETA *calibrationInfo);
725#ifdef OXR_HAVE_META_body_tracking_fidelity
727XRAPI_ATTR XrResult XRAPI_CALL
728oxr_xrRequestBodyTrackingFidelityMETA(XrBodyTrackerFB bodyTracker,
const XrBodyTrackingFidelityMETA fidelity);
737#ifdef OXR_HAVE_EXT_future
738XRAPI_ATTR XrResult XRAPI_CALL
739oxr_xrPollFutureEXT(XrInstance instance,
const XrFuturePollInfoEXT *pollInfo, XrFuturePollResultEXT *pollResult);
741XRAPI_ATTR XrResult XRAPI_CALL
742oxr_xrCancelFutureEXT(XrInstance instance,
const XrFutureCancelInfoEXT *cancelInfo);
751#ifdef OXR_HAVE_ANDROID_face_tracking
752XRAPI_ATTR XrResult XRAPI_CALL
753oxr_xrCreateFaceTrackerANDROID(XrSession session,
754 const XrFaceTrackerCreateInfoANDROID *createInfo,
755 XrFaceTrackerANDROID *faceTracker);
757XRAPI_ATTR XrResult XRAPI_CALL
758oxr_xrDestroyFaceTrackerANDROID(XrFaceTrackerANDROID facialTracker);
760XRAPI_ATTR XrResult XRAPI_CALL
761oxr_xrGetFaceStateANDROID(XrFaceTrackerANDROID faceTracker,
762 const XrFaceStateGetInfoANDROID *getInfo,
763 XrFaceStateANDROID *faceStateOutput);
765XRAPI_ATTR XrResult XRAPI_CALL
766oxr_xrGetFaceCalibrationStateANDROID(XrFaceTrackerANDROID faceTracker, XrBool32 *faceIsCalibratedOutput);
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySwapchain(XrSwapchain swapchain)
OpenXR API function xrDestroySwapchain.
Definition oxr_api_swapchain.c:204
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_xrReleaseSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageReleaseInfo *releaseInfo)
OpenXR API function xrReleaseSwapchainImage.
Definition oxr_api_swapchain.c:272
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:163
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsDevice2KHR(XrInstance instance, const XrVulkanGraphicsDeviceGetInfoKHR *getInfo, VkPhysicalDevice *vkPhysicalDevice)
OpenXR API function xrGetVulkanGraphicsDeviceKHR.
Definition oxr_api_system.c:329
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetSystemProperties(XrInstance instance, XrSystemId systemId, XrSystemProperties *properties)
OpenXR API function xrGetSystemProperties.
Definition oxr_api_system.c:91
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:271
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateHandTrackerEXT(XrSession session, const XrHandTrackerCreateInfoEXT *createInfo, XrHandTrackerEXT *handTracker)
OpenXR API function xrCreateHandTrackerEXT.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrPollEvent(XrInstance instance, XrEventDataBuffer *eventData)
OpenXR API function xrPollEvent.
Definition oxr_api_instance.c:239
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroySession(XrSession session)
OpenXR API function xrDestroySession.
Definition oxr_api_session.c:69
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrConvertTimeToTimespecTimeKHR(XrInstance instance, XrTime time, struct timespec *timespecTime)
OpenXR API function xrConvertTimeToTimespecTimeKHR.
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:46
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:216
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrWaitSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageWaitInfo *waitInfo)
OpenXR API function xrWaitSwapchainImage.
Definition oxr_api_swapchain.c:258
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:289
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:213
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:486
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsRequirements2KHR(XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsVulkan2KHR *graphicsRequirements)
OpenXR API function xrGetVulkanGraphicsRequirements2KHR.
Definition oxr_api_system.c:367
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrWaitFrame(XrSession session, const XrFrameWaitInfo *frameWaitInfo, XrFrameState *frameState)
OpenXR API function xrWaitFrame.
Definition oxr_api_session.c:130
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetInstanceProperties(XrInstance instance, XrInstanceProperties *instanceProperties)
OpenXR API function xrGetInstanceProperties.
Definition oxr_api_instance.c:227
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:30
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_xrBeginSession(XrSession session, const XrSessionBeginInfo *beginInfo)
OpenXR API function xrBeginSession.
Definition oxr_api_session.c:91
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetVulkanGraphicsRequirementsKHR(XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsVulkanKHR *graphicsRequirements)
OpenXR API function xrGetVulkanGraphicsRequirementsKHR.
Definition oxr_api_system.c:350
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:105
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEndFrame(XrSession session, const XrFrameEndInfo *frameEndInfo)
OpenXR API function xrEndFrame.
Definition oxr_api_session.c:173
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrBeginFrame(XrSession session, const XrFrameBeginInfo *frameBeginInfo)
OpenXR API function xrBeginFrame.
Definition oxr_api_session.c:147
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrEndSession(XrSession session)
OpenXR API function xrEndSession.
Definition oxr_api_session.c:116
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_xrConvertTimespecTimeToTimeKHR(XrInstance instance, const struct timespec *timespecTime, XrTime *time)
OpenXR API function xrConvertTimespecTimeToTimeKHR.
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetSystem(XrInstance instance, const XrSystemGetInfo *getInfo, XrSystemId *systemId)
OpenXR API function xrGetSystem.
Definition oxr_api_system.c:53
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_xrGetDeviceSampleRateFB(XrSession session, const XrHapticActionInfo *hapticActionInfo, XrDevicePcmSampleRateGetInfoFB *deviceSampleRate)
OpenXR API function xrGetDeviceSampleRateFB.
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:287
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:252
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:420
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetViewConfigurationProperties(XrInstance instance, XrSystemId systemId, XrViewConfigurationType viewConfigurationType, XrViewConfigurationProperties *configurationProperties)
OpenXR API function xrGetViewConfigurationProperties.
Definition oxr_api_system.c:144
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_xrEnumerateApiLayerProperties(uint32_t propertyCapacityInput, uint32_t *propertyCountOutput, XrApiLayerProperties *properties)
OpenXR API function xrEnumerateApiLayerProperties.
Definition oxr_api_negotiate.c:93
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:123
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateInstance(const XrInstanceCreateInfo *createInfo, XrInstance *instance)
OpenXR API function xrCreateInstance.
Definition oxr_api_instance.c:134
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:386
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrGetOpenGLGraphicsRequirementsKHR(XrInstance instance, XrSystemId systemId, XrGraphicsRequirementsOpenGLKHR *graphicsRequirements)
OpenXR API function xrGetOpenGLGraphicsRequirementsKHR.
Definition oxr_api_system.c:234
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:311
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrAcquireSwapchainImage(XrSwapchain swapchain, const XrSwapchainImageAcquireInfo *acquireInfo, uint32_t *index)
OpenXR API function xrAcquireSwapchainImage.
Definition oxr_api_swapchain.c:243
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:408
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrDestroyInstance(XrInstance instance)
OpenXR API function xrDestroyInstance.
Definition oxr_api_instance.c:215
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrCreateSession(XrInstance instance, const XrSessionCreateInfo *createInfo, XrSession *session)
OpenXR API function xrCreateSession.
Definition oxr_api_session.c:35
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:227
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_xrStringToPath(XrInstance instance, const char *pathString, XrPath *path)
OpenXR API function xrStringToPath.
Definition oxr_api_instance.c:382
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:44
XRAPI_ATTR XrResult XRAPI_CALL oxr_xrLocateSpacesKHR(XrSession session, const XrSpacesLocateInfoKHR *locateInfo, XrSpaceLocationsKHR *spaceLocations)
OpenXR API function xrLocateSpacesKHR.
Header defining all API functions.