Flutter Engine
flutter_runner::SurfaceProducerSurface Class Referenceabstract

#include <vulkan_surface.h>

Inheritance diagram for flutter_runner::SurfaceProducerSurface:
flutter_runner::VulkanSurface

Public Member Functions

virtual ~SurfaceProducerSurface ()=default
 
virtual size_t AdvanceAndGetAge ()=0
 
virtual bool FlushSessionAcquireAndReleaseEvents ()=0
 
virtual bool IsValid () const =0
 
virtual SkISize GetSize () const =0
 
virtual void SignalWritesFinished (const std::function< void(void)> &on_writes_committed)=0
 
virtual scenic::Image * GetImage ()=0
 
virtual sk_sp< SkSurface > GetSkiaSurface () const =0
 

Detailed Description

Definition at line 25 of file vulkan_surface.h.

Constructor & Destructor Documentation

◆ ~SurfaceProducerSurface()

virtual flutter_runner::SurfaceProducerSurface::~SurfaceProducerSurface ( )
virtualdefault

Member Function Documentation

◆ AdvanceAndGetAge()

virtual size_t flutter_runner::SurfaceProducerSurface::AdvanceAndGetAge ( )
pure virtual

◆ FlushSessionAcquireAndReleaseEvents()

virtual bool flutter_runner::SurfaceProducerSurface::FlushSessionAcquireAndReleaseEvents ( )
pure virtual

◆ GetImage()

virtual scenic::Image* flutter_runner::SurfaceProducerSurface::GetImage ( )
pure virtual

◆ GetSize()

virtual SkISize flutter_runner::SurfaceProducerSurface::GetSize ( ) const
pure virtual

◆ GetSkiaSurface()

virtual sk_sp<SkSurface> flutter_runner::SurfaceProducerSurface::GetSkiaSurface ( ) const
pure virtual

◆ IsValid()

virtual bool flutter_runner::SurfaceProducerSurface::IsValid ( ) const
pure virtual

◆ SignalWritesFinished()

virtual void flutter_runner::SurfaceProducerSurface::SignalWritesFinished ( const std::function< void(void)> &  on_writes_committed)
pure virtual

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