Flutter Engine
vulkan::VulkanNativeSurface Class Referenceabstract

#include <vulkan_native_surface.h>

Inheritance diagram for vulkan::VulkanNativeSurface:
vulkan::VulkanNativeSurfaceAndroid

Public Member Functions

virtual ~VulkanNativeSurface ()=default
 
virtual const char * GetExtensionName () const =0
 
virtual uint32_t GetSkiaExtensionName () const =0
 
virtual VkSurfaceKHR CreateSurfaceHandle (VulkanProcTable &vk, const VulkanHandle< VkInstance > &instance) const =0
 
virtual bool IsValid () const =0
 
virtual SkISize GetSize () const =0
 

Detailed Description

Definition at line 15 of file vulkan_native_surface.h.

Constructor & Destructor Documentation

◆ ~VulkanNativeSurface()

virtual vulkan::VulkanNativeSurface::~VulkanNativeSurface ( )
virtualdefault

Member Function Documentation

◆ CreateSurfaceHandle()

virtual VkSurfaceKHR vulkan::VulkanNativeSurface::CreateSurfaceHandle ( VulkanProcTable vk,
const VulkanHandle< VkInstance > &  instance 
) const
pure virtual

◆ GetExtensionName()

virtual const char* vulkan::VulkanNativeSurface::GetExtensionName ( ) const
pure virtual

◆ GetSize()

virtual SkISize vulkan::VulkanNativeSurface::GetSize ( ) const
pure virtual

◆ GetSkiaExtensionName()

virtual uint32_t vulkan::VulkanNativeSurface::GetSkiaExtensionName ( ) const
pure virtual

◆ IsValid()

virtual bool vulkan::VulkanNativeSurface::IsValid ( ) const
pure virtual

The documentation for this class was generated from the following file: