|
| swapchain (const std::unique_ptr< swapchain > &old_swapchain=nullptr) |
|
auto | handle () const noexcept -> const VkSwapchainKHR & |
|
| operator const VkSwapchainKHR & () const noexcept |
|
auto | extent () const noexcept -> const VkExtent2D & |
|
auto | is_outdated (const VkExtent2D &extent) const noexcept -> bool |
|
auto | active_image_index () const noexcept -> std::uint32_t |
|
auto | image_count () const noexcept -> std::uint32_t |
|
auto | pre_transform () const noexcept -> VkSurfaceTransformFlagsKHR |
|
auto | composite_alpha () const noexcept -> VkCompositeAlphaFlagBitsKHR |
|
auto | present_mode () const noexcept -> VkPresentModeKHR |
|
auto | image (std::uint32_t index) const noexcept -> const VkImage & |
|
auto | image_view (std::uint32_t index) const noexcept -> const VkImageView & |
|
auto | acquire_next_image (const VkSemaphore &image_available_semaphore=nullptr, const VkFence &fence=nullptr) -> VkResult |
|
auto | present (const VkSemaphore &wait_semaphore=nullptr) -> VkResult |
|
|
static constexpr auto | max_frames_in_flight = std::uint32_t{2} |
|
The documentation for this class was generated from the following files:
- libsbx-graphics/libsbx/graphics/render_pass/swapchain.hpp
- libsbx-graphics/libsbx/graphics/render_pass/swapchain.cpp