Struct RenderSubmissionContext
Namespace: VelloSharp.Avalonia.Core.Rendering
Assembly: VelloSharp.Avalonia.Core.dll
Carries the information required to submit a recorded scene to a render surface.
public readonly record struct RenderSubmissionContext : IEquatable<RenderSubmissionContext>
Implements
IEquatable<RenderSubmissionContext>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
RenderSubmissionContext(GraphicsDeviceLease, RenderSurfaceLease, RenderParams, Matrix)
Carries the information required to submit a recorded scene to a render surface.
public RenderSubmissionContext(GraphicsDeviceLease Device, RenderSurfaceLease Surface, RenderParams RenderParams, Matrix Transform)
Parameters
Device GraphicsDeviceLease
The device lease to use for rendering.
Surface RenderSurfaceLease
The surface lease representing the target framebuffer or swapchain image.
RenderParams RenderParams
Renderer parameters describing dimensions and format preferences.
Transform Matrix
Root transform applied to the scene when it was recorded.
Properties
Device
The device lease to use for rendering.
public GraphicsDeviceLease Device { get; init; }
Property Value
RenderParams
Renderer parameters describing dimensions and format preferences.
public RenderParams RenderParams { get; init; }
Property Value
Surface
The surface lease representing the target framebuffer or swapchain image.
public RenderSurfaceLease Surface { get; init; }
Property Value
Transform
Root transform applied to the scene when it was recorded.
public Matrix Transform { get; init; }
Property Value
Matrix