Flutter Engine
flutter_runner::SurfaceProducerSurface Class Referenceabstract

#include <surface_producer.h>

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

Public Member Functions

virtual ~SurfaceProducerSurface ()=default
 
virtual bool IsValid () const =0
 
virtual SkISize GetSize () const =0
 
virtual void SetImageId (uint32_t image_id)=0
 
virtual uint32_t GetImageId ()=0
 
virtual sk_sp< SkSurface > GetSkiaSurface () const =0
 
virtual fuchsia::ui::composition::BufferCollectionImportToken GetBufferCollectionImportToken ()=0
 
virtual zx::event GetAcquireFence ()=0
 
virtual zx::event GetReleaseFence ()=0
 
virtual void SetReleaseImageCallback (ReleaseImageCallback release_image_callback)=0
 
virtual size_t AdvanceAndGetAge ()=0
 
virtual bool FlushSessionAcquireAndReleaseEvents ()=0
 
virtual void SignalWritesFinished (const std::function< void(void)> &on_writes_committed)=0
 

Detailed Description

Definition at line 30 of file surface_producer.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

◆ GetAcquireFence()

virtual zx::event flutter_runner::SurfaceProducerSurface::GetAcquireFence ( )
pure virtual

◆ GetBufferCollectionImportToken()

virtual fuchsia::ui::composition::BufferCollectionImportToken flutter_runner::SurfaceProducerSurface::GetBufferCollectionImportToken ( )
pure virtual

◆ GetImageId()

virtual uint32_t flutter_runner::SurfaceProducerSurface::GetImageId ( )
pure virtual

◆ GetReleaseFence()

virtual zx::event flutter_runner::SurfaceProducerSurface::GetReleaseFence ( )
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

◆ SetImageId()

virtual void flutter_runner::SurfaceProducerSurface::SetImageId ( uint32_t  image_id)
pure virtual

◆ SetReleaseImageCallback()

virtual void flutter_runner::SurfaceProducerSurface::SetReleaseImageCallback ( ReleaseImageCallback  release_image_callback)
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: