# CategoryOpenXR Functions for creating OpenXR handles for [GPU API](CategoryGPU) contexts. For the most part, OpenXR operates independent of SDL, but the graphics initialization depends on direct support from the GPU API. - [SDL_CreateGPUXRSession](SDL_CreateGPUXRSession) - [SDL_CreateGPUXRSwapchain](SDL_CreateGPUXRSwapchain) - [SDL_DestroyGPUXRSwapchain](SDL_DestroyGPUXRSwapchain) - [SDL_GetGPUXRSwapchainFormats](SDL_GetGPUXRSwapchainFormats) - [SDL_OpenXR_GetXrGetInstanceProcAddr](SDL_OpenXR_GetXrGetInstanceProcAddr) - [SDL_OpenXR_LoadLibrary](SDL_OpenXR_LoadLibrary) - [SDL_OpenXR_UnloadLibrary](SDL_OpenXR_UnloadLibrary)