Package io.flutter.view

# Interface TextureRegistry.SurfaceTextureEntry

All Superinterfaces:
  `TextureRegistry.TextureEntry`

Enclosing interface:
  `TextureRegistry`

public static interface TextureRegistry.SurfaceTextureEntry extends TextureRegistry.TextureEntry
A registry entry for a managed SurfaceTexture.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default void`
  `setOnFrameConsumedListener(TextureRegistry.OnFrameConsumedListener listener)`
  Set a listener that will be notified when the most recent image has been consumed.
  `default void`
  `setOnTrimMemoryListener(TextureRegistry.OnTrimMemoryListener listener)`
  Set a listener that will be notified when a memory pressure warning was forward.
  `SurfaceTexture`
  `surfaceTexture()`

  ### Methods inherited from interface io.flutter.view.TextureRegistry.TextureEntry

  `id, release`

- ## Method Details

  - ### surfaceTexture

    @NonNull SurfaceTexture surfaceTexture()
    Returns:
      The managed SurfaceTexture.

  - ### setOnFrameConsumedListener

    default void setOnFrameConsumedListener(@Nullable TextureRegistry.OnFrameConsumedListener listener)
    Set a listener that will be notified when the most recent image has been consumed.

  - ### setOnTrimMemoryListener

    default void setOnTrimMemoryListener(@Nullable TextureRegistry.OnTrimMemoryListener listener)
    Set a listener that will be notified when a memory pressure warning was forward.