5#ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_KHR_KHR_SWAPCHAIN_VK_H_
6#define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_KHR_KHR_SWAPCHAIN_VK_H_
18class KHRSwapchainImplVK;
43 std::shared_ptr<KHRSwapchainImplVK> impl_;
45 const bool enable_msaa_;
A swapchain implemented backed by VK_KHR_swapchain and VK_KHR_surface.
bool IsValid() const override
void UpdateSurfaceSize(const ISize &size) override
Mark the current swapchain configuration as dirty, forcing it to be recreated on the next frame.
vk::Format GetSurfaceFormat() const override
std::unique_ptr< Surface > AcquireNextDrawable() override
A swapchain that adapts to the underlying surface going out of date. If the caller cannot acquire the...