Interface TextureRegistry

All Known Implementing Classes:
FlutterRenderer, FlutterView

public interface TextureRegistry
Registry of backend textures used with a single FlutterView instance. Entries may be embedded into the Flutter view using the Texture widget.
  • Method Details

    • createSurfaceProducer

      @NonNull TextureRegistry.SurfaceProducer createSurfaceProducer()
      Creates and registers a SurfaceProducer texture managed by the Flutter engine.
      Returns:
      A SurfaceProducer.
    • createSurfaceTexture

      @NonNull TextureRegistry.SurfaceTextureEntry createSurfaceTexture()
      Creates and registers a SurfaceTexture managed by the Flutter engine.
      Returns:
      A SurfaceTextureEntry.
    • registerSurfaceTexture

      @NonNull TextureRegistry.SurfaceTextureEntry registerSurfaceTexture(@NonNull SurfaceTexture surfaceTexture)
      Registers a SurfaceTexture managed by the Flutter engine.
      Returns:
      A SurfaceTextureEntry.
    • createImageTexture

      @NonNull TextureRegistry.ImageTextureEntry createImageTexture()
      Creates and registers a texture managed by the Flutter engine.
      Returns:
      a ImageTextureEntry.
    • onTrimMemory

      default void onTrimMemory(int level)
      Callback invoked when memory is low.

      Invoke this from Activity.onTrimMemory(int).