setMetalSurfaceTarget method
- MetalSurfaceReplacement replacement
Replaces the Metal layer that the session renders to.
Use it to give the session a layer again after
RenderSessionHandle.releaseTarget(), to move it to another layer, or to
resize it. Once the replacement completes, the session no longer uses the
old layer.
See mln_render_session_set_metal_surface_target in the
C API reference.
Implementation
Future<void> setMetalSurfaceTarget(MetalSurfaceReplacement replacement) =>
_run(
(arena, completion) => raw.mln_render_session_set_metal_surface_target(
_handle.raw,
_writeMetalSurfaceReplacement(replacement, arena),
completion,
nativeDiagnostic,
),
);