#include <external_texture_d3d.h>
Public Member Functions | |
| ExternalTextureD3d (FlutterDesktopGpuSurfaceType type, const FlutterDesktopGpuSurfaceTextureCallback texture_callback, void *user_data, const egl::Manager *egl_manager, std::shared_ptr< egl::ProcTable > gl) | |
| virtual | ~ExternalTextureD3d () |
| bool | PopulateTexture (size_t width, size_t height, FlutterOpenGLTexture *opengl_texture) override |
Public Member Functions inherited from flutter::ExternalTexture | |
| virtual | ~ExternalTexture ()=default |
| int64_t | texture_id () const |
Definition at line 19 of file external_texture_d3d.h.
| flutter::ExternalTextureD3d::ExternalTextureD3d | ( | FlutterDesktopGpuSurfaceType | type, |
| const FlutterDesktopGpuSurfaceTextureCallback | texture_callback, | ||
| void * | user_data, | ||
| const egl::Manager * | egl_manager, | ||
| std::shared_ptr< egl::ProcTable > | gl | ||
| ) |
Definition at line 12 of file external_texture_d3d.cc.
|
virtual |
Definition at line 24 of file external_texture_d3d.cc.
|
overridevirtual |
Implements flutter::ExternalTexture.
Definition at line 32 of file external_texture_d3d.cc.
References FlutterOpenGLTexture::destruction_callback, FlutterOpenGLTexture::format, height, FlutterOpenGLTexture::height, FlutterOpenGLTexture::name, SAFE_ACCESS, FlutterOpenGLTexture::target, FlutterOpenGLTexture::user_data, width, and FlutterOpenGLTexture::width.