openxr topic
CategoryOpenXR
Functions for creating OpenXR handles for GPU API contexts.
For the most part, OpenXR operates independent of SDL, but the graphics initialization depends on direct support from the GPU API.
Functions
-
sdlCreateGpuxrSession(
Pointer< openxrSdlGpuDevice> device, Pointer<XrSessionCreateInfo> createinfo, Pointer<Uint64> session) → int - Creates an OpenXR session.
-
sdlCreateGpuxrSwapchain(
Pointer< openxrSdlGpuDevice> device, int session, Pointer<XrSwapchainCreateInfo> createinfo, int format, Pointer<Uint64> swapchain, Pointer<Pointer< textures) → intPointer< >SdlGpuTexture> > - Creates an OpenXR swapchain.
-
sdlDestroyGpuxrSwapchain(
Pointer< openxrSdlGpuDevice> device, int swapchain, Pointer<Pointer< swapchainImages) → intSdlGpuTexture> > - Destroys and OpenXR swapchain previously returned by SDL_CreateGPUXRSwapchain.
-
sdlGetGpuxrSwapchainFormats(
Pointer< openxrSdlGpuDevice> device, int session, Pointer<Int32> numFormats) → Pointer<Int32> - Queries the GPU device for supported XR swapchain image formats.
-
sdlOpenXrGetXrGetInstanceProcAddr(
) → Pointer< openxrNativeType> -
Get the address of the
xrGetInstanceProcAddrfunction. -
sdlOpenXrLoadLibrary(
) → bool openxr - Dynamically load the OpenXR loader.
-
sdlOpenXrUnloadLibrary(
) → void openxr - Unload the OpenXR loader previously loaded by SDL_OpenXR_LoadLibrary.