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.

§See also