NativeSurface
Android implementation of NativeSurface: surface must be an android.view.Surface.
A platform-agnostic representation of a display surface.
This opaque type encapsulates platform-specific surface details and is used to associate a rendering context with a display surface.
JVM implementation of NativeSurface: a raw native window/layer pointer (HWND, X11 Window, NSView*, CAMetalLayer*) as a Long or Int address, handed to FilaEngine_createSwapChain as a void*.
Native implementation of NativeSurface, wrapping a raw pointer.
On web a swap chain renders to its engine's WebGL canvas; canvas names which one.