AndroidExternalSurfaceScope
- Common/All
- Android/JVM
-
android
interface AndroidExternalSurfaceScope
AndroidExternalSurfaceScope
is a scoped environment provided when an AndroidExternalSurface
or AndroidEmbeddedExternalSurface
is first initialized. This environment can be used to register a lambda to invoke when a new Surface
associated with the AndroidExternalSurface
/AndroidEmbeddedExternalSurface
is created.
Summary
Public functions
onSurface
fun onSurface(onSurface: suspend SurfaceCoroutineScope.(surface: Surface, width: Int, height: Int) -> Unit): Unit
Invokes onSurface
when a new Surface
is created. The onSurface
lambda is invoked on the main thread as part of a SurfaceCoroutineScope
to provide a coroutine context. Always invoked on the main thread.