5#ifndef FLUTTER_VULKAN_VULKAN_SURFACE_H_
6#define FLUTTER_VULKAN_VULKAN_SURFACE_H_
8#include "flutter/fml/macros.h"
9#include "flutter/vulkan/procs/vulkan_handle.h"
15class VulkanApplication;
16class VulkanNativeSurface;
22 std::unique_ptr<VulkanNativeSurface> native_surface);
38 std::unique_ptr<VulkanNativeSurface> native_surface_;
SkISize GetSize() const
Returns the current size of the surface or (0, 0) if invalid.
const VulkanNativeSurface & GetNativeSurface() const
const VulkanHandle< VkSurfaceKHR > & Handle() const
VulkanSurface(VulkanProcTable &vk, VulkanApplication &application, std::unique_ptr< VulkanNativeSurface > native_surface)