Definition at line 282 of file FlutterRenderer.java.
◆ SurfaceTextureRegistryEntry()
io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.SurfaceTextureRegistryEntry |
( |
long |
id, |
|
|
@NonNull SurfaceTexture |
surfaceTexture |
|
) |
| |
|
inlinepackage |
Definition at line 290 of file FlutterRenderer.java.
290 {
291 this.id = id;
292 Runnable onFrameConsumed =
293 () -> {
294 if (frameConsumedListener != null) {
295 frameConsumedListener.onFrameConsumed();
296 }
297 };
298 this.textureWrapper =
new SurfaceTextureWrapper(
surfaceTexture, onFrameConsumed);
299
300
301
302
303
304 SurfaceTexture.OnFrameAvailableListener onFrameListener =
306 if (released || !flutterJNI.isAttached()) {
307
308
309
310
311 return;
312 }
314 scheduleEngineFrame();
315 };
316
317
318
319
320 this.
surfaceTexture().setOnFrameAvailableListener(onFrameListener,
new Handler());
321 }
SurfaceTexture surfaceTexture()
◆ finalize()
void io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.finalize |
( |
| ) |
throws Throwable |
|
inlineprotected |
Definition at line 363 of file FlutterRenderer.java.
363 {
364 try {
365 if (released) {
366 return;
367 }
368
369 handler.post(new TextureFinalizerRunnable(id, flutterJNI));
370 } finally {
371 super.finalize();
372 }
373 }
◆ id()
long io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.id |
( |
| ) |
|
|
inline |
◆ onTrimMemory()
void io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.onTrimMemory |
( |
int |
level | ) |
|
|
inline |
Definition at line 324 of file FlutterRenderer.java.
324 {
325 if (trimMemoryListener != null) {
326 trimMemoryListener.onTrimMemory(level);
327 }
328 }
◆ release()
void io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.release |
( |
| ) |
|
|
inline |
Definition at line 351 of file FlutterRenderer.java.
351 {
352 if (released) {
353 return;
354 }
355 Log.v(TAG,
"Releasing a SurfaceTexture (" +
id +
").");
357 unregisterTexture(id);
358 removeListener();
359 released = true;
360 }
void Log(const char *format,...) SK_PRINTF_LIKE(1
◆ setOnFrameConsumedListener()
void io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.setOnFrameConsumedListener |
( |
@Nullable OnFrameConsumedListener |
listener | ) |
|
|
inline |
◆ setOnTrimMemoryListener()
void io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.setOnTrimMemoryListener |
( |
@Nullable OnTrimMemoryListener |
listener | ) |
|
|
inline |
◆ surfaceTexture()
SurfaceTexture io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.surfaceTexture |
( |
| ) |
|
|
inline |
◆ textureWrapper()
SurfaceTextureWrapper io.flutter.embedding.engine.renderer.FlutterRenderer.SurfaceTextureRegistryEntry.textureWrapper |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: