Interface IVelloApiLease
Namespace: VelloSharp.Avalonia.Vello.Rendering
Assembly: VelloSharp.Avalonia.Vello.dll
Represents an active lease to the Vello rendering API.
public interface IVelloApiLease : IDisposable
Implements
Properties
RenderParams
Gets the render parameters associated with the current scene.
RenderParams RenderParams { get; }
Property Value
Scene
Gets the scene that the drawing context is currently recording into.
Scene Scene { get; }
Property Value
Transform
Gets the transform applied to the drawing context when the lease was created.
Matrix Transform { get; }
Property Value
Matrix
Methods
ScheduleWgpuSurfaceRender(Action<WgpuSurfaceRenderContext>)
Schedules a wgpu rendering callback that will be executed on the swapchain surface prior to the Vello scene being composited.
void ScheduleWgpuSurfaceRender(Action<WgpuSurfaceRenderContext> renderAction)
Parameters
renderAction
Action<WgpuSurfaceRenderContext>
The callback to execute.
TryLeasePlatformGraphics()
Attempts to lease the underlying wgpu platform resources for direct access.
IVelloPlatformGraphicsLease? TryLeasePlatformGraphics()
Returns
An null
.