#include <texture_registrar_impl.h>
Public Member Functions | |
TextureRegistrarImpl (FlutterDesktopTextureRegistrarRef texture_registrar_ref) | |
virtual | ~TextureRegistrarImpl () |
TextureRegistrarImpl (TextureRegistrarImpl const &)=delete | |
TextureRegistrarImpl & | operator= (TextureRegistrarImpl const &)=delete |
int64_t | RegisterTexture (TextureVariant *texture) override |
bool | MarkTextureFrameAvailable (int64_t texture_id) override |
void | UnregisterTexture (int64_t texture_id, std::function< void()> callback) override |
bool | UnregisterTexture (int64_t texture_id) override |
![]() | |
virtual | ~TextureRegistrar ()=default |
Definition at line 14 of file texture_registrar_impl.h.
|
explicit |
Definition at line 211 of file core_implementations.cc.
|
virtualdefault |
|
delete |
|
overridevirtual |
Implements flutter::TextureRegistrar.
Definition at line 251 of file core_implementations.cc.
References FlutterDesktopTextureRegistrarMarkExternalTextureFrameAvailable(), and texture_id.
|
delete |
|
overridevirtual |
Implements flutter::TextureRegistrar.
Definition at line 217 of file core_implementations.cc.
References FlutterDesktopPixelBufferTextureConfig::callback, FlutterDesktopGpuSurfaceTextureConfig::callback, flutter::PixelBufferTexture::CopyPixelBuffer(), FlutterDesktopTextureRegistrarRegisterExternalTexture(), FlutterDesktopTextureInfo::gpu_surface_config, kFlutterDesktopGpuSurfaceTexture, kFlutterDesktopPixelBufferTexture, flutter::GpuSurfaceTexture::ObtainDescriptor(), FlutterDesktopTextureInfo::pixel_buffer_config, FlutterDesktopGpuSurfaceTextureConfig::struct_size, texture_id, FlutterDesktopGpuSurfaceTextureConfig::type, FlutterDesktopTextureInfo::type, user_data, FlutterDesktopPixelBufferTextureConfig::user_data, and FlutterDesktopGpuSurfaceTextureConfig::user_data.
|
overridevirtual |
Implements flutter::TextureRegistrar.
Definition at line 279 of file core_implementations.cc.
References texture_id, and UnregisterTexture().
|
overridevirtual |
Implements flutter::TextureRegistrar.
Definition at line 256 of file core_implementations.cc.
References FlutterDesktopTextureRegistrarUnregisterExternalTexture(), and texture_id.
Referenced by UnregisterTexture().