TheAtlasEngine
 
Loading...
Searching...
No Matches
atlas.drivers.vulkan.swapchain Module Reference

Classes

class  atlas::vulkan::swapchain
 

Functions

 swapchain (const VkSurfaceKHR &p_surface, const window_params &p_params)
 Constructs a new vulkan swapchain with a window settings to apply to this swapchain.
 
uint32_t read_acquired_image ()
 
vk::command_buffer active_command (uint32_t p_frame_index)
 
VkFramebuffer active_framebuffer (uint32_t p_frame) const
 
VkRenderPass swapchain_renderpass () const
 
window_params settings () const
 
uint32_t image_size () const
 
surface_properties data () const
 
void destroy ()
 
void submit (std::span< const VkCommandBuffer > p_commands)
 
::vk::sample_image active_image (uint32_t p_index) const
 
 operator VkSwapchainKHR () const
 
 operator VkSwapchainKHR ()
 
void present (const uint32_t &p_current_frame)
 

Files

file  TheAtlasEngine/atlas/drivers/vulkan/swapchain.cppm