sdl3/sdl_vulkan library

Functions

sdlVulkanCreateSurface(Pointer<SdlWindow> window, VkInstance instance, Pointer<VkAllocationCallbacks> allocator, Pointer<VkSurfaceKHR> surface) → bool vulkan
Create a Vulkan rendering surface for a window.
sdlVulkanDestroySurface(VkInstance instance, VkSurfaceKHR surface, Pointer<VkAllocationCallbacks> allocator) → void vulkan
Destroy the Vulkan rendering surface of a window.
sdlVulkanGetInstanceExtensions(Pointer<Uint32> count) → Pointer<Pointer<Int8>> vulkan
Get the Vulkan instance extensions needed for vkCreateInstance.
sdlVulkanGetPresentationSupport(VkInstance instance, VkPhysicalDevice physicalDevice, int queueFamilyIndex) → bool vulkan
Query support for presentation via a given physical device and queue family.
sdlVulkanGetVkGetInstanceProcAddr() → Pointer<NativeFunction<SdlFunctionPointer>> vulkan
Get the address of the vkGetInstanceProcAddr function.
sdlVulkanLoadLibrary(String? path) → bool vulkan
Dynamically load the Vulkan loader library.
sdlVulkanUnloadLibrary() → void vulkan
Unload the Vulkan library previously loaded by SDL_Vulkan_LoadLibrary().
sdlxVulkanGetInstanceExtensions() → List<String> vulkan
Get the Vulkan instance extensions needed for vkCreateInstance.