Go to the source code of this file.
Classes | |
| struct | FlutterDesktopPixelBuffer |
| struct | FlutterDesktopGpuSurfaceDescriptor |
| struct | FlutterDesktopPixelBufferTextureConfig |
| struct | FlutterDesktopGpuSurfaceTextureConfig |
| struct | FlutterDesktopTextureInfo |
Typedefs | |
| typedef struct FlutterDesktopTextureRegistrar * | FlutterDesktopTextureRegistrarRef |
| typedef const FlutterDesktopPixelBuffer *(* | FlutterDesktopPixelBufferTextureCallback) (size_t width, size_t height, void *user_data) |
| typedef const FlutterDesktopGpuSurfaceDescriptor *(* | FlutterDesktopGpuSurfaceTextureCallback) (size_t width, size_t height, void *user_data) |
Functions | |
| FLUTTER_EXPORT int64_t | FlutterDesktopTextureRegistrarRegisterExternalTexture (FlutterDesktopTextureRegistrarRef texture_registrar, const FlutterDesktopTextureInfo *info) |
| FLUTTER_EXPORT void | FlutterDesktopTextureRegistrarUnregisterExternalTexture (FlutterDesktopTextureRegistrarRef texture_registrar, int64_t texture_id, void(*callback)(void *user_data), void *user_data) |
| FLUTTER_EXPORT bool | FlutterDesktopTextureRegistrarMarkExternalTextureFrameAvailable (FlutterDesktopTextureRegistrarRef texture_registrar, int64_t texture_id) |
| typedef const FlutterDesktopGpuSurfaceDescriptor*( * FlutterDesktopGpuSurfaceTextureCallback) (size_t width, size_t height, void *user_data) |
Definition at line 124 of file flutter_texture_registrar.h.
| typedef const FlutterDesktopPixelBuffer*( * FlutterDesktopPixelBufferTextureCallback) (size_t width, size_t height, void *user_data) |
Definition at line 115 of file flutter_texture_registrar.h.
| typedef struct FlutterDesktopTextureRegistrar* FlutterDesktopTextureRegistrarRef |
Definition at line 20 of file flutter_texture_registrar.h.
| Enumerator | |
|---|---|
| kFlutterDesktopGpuSurfaceTypeNone | |
| kFlutterDesktopGpuSurfaceTypeDxgiSharedHandle | |
| kFlutterDesktopGpuSurfaceTypeD3d11Texture2D | |
Definition at line 32 of file flutter_texture_registrar.h.
| Enumerator | |
|---|---|
| kFlutterDesktopPixelFormatNone | |
| kFlutterDesktopPixelFormatRGBA8888 | |
| kFlutterDesktopPixelFormatBGRA8888 | |
Definition at line 44 of file flutter_texture_registrar.h.
| Enumerator | |
|---|---|
| kFlutterDesktopPixelBufferTexture | |
| kFlutterDesktopGpuSurfaceTexture | |
Definition at line 24 of file flutter_texture_registrar.h.
| FLUTTER_EXPORT bool FlutterDesktopTextureRegistrarMarkExternalTextureFrameAvailable | ( | FlutterDesktopTextureRegistrarRef | texture_registrar, |
| int64_t | texture_id | ||
| ) |
Definition at line 454 of file flutter_windows.cc.
References flutter::FlutterWindowsTextureRegistrar::MarkTextureFrameAvailable(), texture_id, and TextureRegistrarFromHandle().
Referenced by flutter::TextureRegistrarImpl::MarkTextureFrameAvailable().
| FLUTTER_EXPORT int64_t FlutterDesktopTextureRegistrarRegisterExternalTexture | ( | FlutterDesktopTextureRegistrarRef | texture_registrar, |
| const FlutterDesktopTextureInfo * | info | ||
| ) |
Definition at line 433 of file flutter_windows.cc.
References flutter::FlutterWindowsTextureRegistrar::RegisterTexture(), and TextureRegistrarFromHandle().
Referenced by flutter::TextureRegistrarImpl::RegisterTexture().
| FLUTTER_EXPORT void FlutterDesktopTextureRegistrarUnregisterExternalTexture | ( | FlutterDesktopTextureRegistrarRef | texture_registrar, |
| int64_t | texture_id, | ||
| void(*)(void *user_data) | callback, | ||
| void * | user_data | ||
| ) |
Definition at line 440 of file flutter_windows.cc.
References callback, texture_id, TextureRegistrarFromHandle(), and user_data.
Referenced by flutter::TextureRegistrarImpl::UnregisterTexture().