9 VkSwapchainKHR handle = VK_NULL_HANDLE;
10 VkExtent2D swapChainExtent = VkExtent2D(0, 0);
11 VkFormat swapChainImageFormat = VK_FORMAT_UNDEFINED;
12 uint32_t imageCount = 0;
13 std::vector<VkImage> images;
14 std::vector<VkImageView> swapChainImageViews;
17 vkSwapchain(VkSwapchainKHR swapchain, VkFormat format, VkExtent2D extent)
noexcept;
21 void*
GetImage(uint32_t imageIndex)
const override;
23 void Resize(uint32_t width, uint32_t height)
override;
26 virtual bool IsValid()
const noexcept override;
27 virtual void Destroy()
noexcept;