Skip to main content

FuncFramebufferRenderTarget Class

Definition

Assembly:Avalonia.Base
Package:Avalonia

For simple cases when framebuffer is always available

public class FuncFramebufferRenderTarget

Inheritance: object -> FuncFramebufferRenderTarget

Constructors

NameDescription
FuncFramebufferRenderTarget (2 overloads)No summary available.

FuncFramebufferRenderTarget overloads

FuncFramebufferRenderTarget Constructor

public FuncFramebufferRenderTarget(Avalonia.Platform.Surfaces.FuncFramebufferRenderTarget.LockFramebufferDelegate lockFramebuffer, bool retainsFrameContents)
Parameters

lockFramebuffer Avalonia.Platform.Surfaces.FuncFramebufferRenderTarget.LockFramebufferDelegate

retainsFrameContents bool

FuncFramebufferRenderTarget Constructor

public FuncFramebufferRenderTarget(Func<Avalonia.Platform.ILockedFramebuffer> lockFramebuffer)
Parameters

lockFramebuffer Func<Avalonia.Platform.ILockedFramebuffer>

Methods

NameDescription
DisposeNo summary available.
LockNo summary available.

Dispose Method

public void Dispose()

Lock Method

public Avalonia.Platform.ILockedFramebuffer Lock(Avalonia.Platform.IRenderTarget.RenderTargetSceneInfo sceneInfo, Avalonia.Platform.Surfaces.FramebufferLockProperties& properties)

Parameters

sceneInfo Avalonia.Platform.IRenderTarget.RenderTargetSceneInfo

properties Avalonia.Platform.Surfaces.FramebufferLockProperties&

Returns

Avalonia.Platform.ILockedFramebuffer

Properties

NameDescription
RetainsFrameContentsNo summary available.

RetainsFrameContents Property

public bool RetainsFrameContents { get; set; }