5 #ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_VK_H_
6 #define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_VK_H_
10 #include "flutter/fml/macros.h"
17 class SwapchainImplVK;
27 static std::shared_ptr<SwapchainVK>
Create(
28 const std::shared_ptr<Context>& context,
29 vk::UniqueSurfaceKHR surface);
40 std::shared_ptr<SwapchainImplVK> impl_;
42 explicit SwapchainVK(std::shared_ptr<SwapchainImplVK> impl);
51 #endif // FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_VK_H_