Interface
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.
Functions
fun onSurface(
onSurface: suspend SurfaceCoroutineScope.(surface: Surface, width: Int, height: Int) -> 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.
Parameters
| onSurface | Callback invoked when a new Surface is created. The initial dimensions of the surface are provided. |