Function SDL_Vulkan_DestroySurface
pub unsafe extern "C" fn SDL_Vulkan_DestroySurface(
instance: *mut __VkInstance,
surface: *mut __VkSurfaceKHR,
allocator: *const VkAllocationCallbacks,
)
Available on crate feature
dep_sdl3
only.Expand description
Destroy the Vulkan rendering surface of a window.
This should be called before SDL_DestroyWindow
, if SDL_Vulkan_CreateSurface
was called after SDL_CreateWindow
.
The instance
must have been created with extensions returned by
SDL_Vulkan_GetInstanceExtensions()
enabled and surface
must have been
created successfully by an SDL_Vulkan_CreateSurface()
call.
If allocator
is NULL, Vulkan will use the system default allocator. This
argument is passed directly to Vulkan and isn’t used by SDL itself.
§Parameters
instance
: the Vulkan instance handle.surface
: vkSurfaceKHR handle to destroy.allocator
: a VkAllocationCallbacks struct, which lets the app set the allocator that destroys the surface. Can be NULL.
§Availability
This function is available since SDL 3.2.0.