Skip to main content

FbdevOutput Class

Definition

Assembly:Avalonia.LinuxFramebuffer
Package:Avalonia.LinuxFramebuffer
public class FbdevOutput

Inheritance: object -> FbdevOutput

Constructors

NameDescription
FbdevOutput (3 overloads)Create a Linux frame buffer device output

FbdevOutput overloads

FbdevOutput Constructor

Create a Linux frame buffer device output

public FbdevOutput(Avalonia.LinuxFramebuffer.Output.FbDevOutputOptions options)
Parameters

options Avalonia.LinuxFramebuffer.Output.FbDevOutputOptions

Options

FbdevOutput Constructor

Create a Linux frame buffer device output

public FbdevOutput(string fileName)
Parameters

fileName string

The frame buffer device name. Defaults to the value in environment variable FRAMEBUFFER or /dev/fb0 when FRAMEBUFFER is not set

FbdevOutput Constructor

public FbdevOutput(string fileName, Nullable<Avalonia.Platform.PixelFormat> format)
Parameters

fileName string

format Nullable<Avalonia.Platform.PixelFormat>

Methods

NameDescription
CreateFramebufferRenderTargetNo summary available.
DisposeNo summary available.
LockNo summary available.

CreateFramebufferRenderTarget Method

public Avalonia.Platform.Surfaces.IFramebufferRenderTarget CreateFramebufferRenderTarget()

Returns

Avalonia.Platform.Surfaces.IFramebufferRenderTarget

Dispose Method

public void Dispose()

Lock Method

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

Parameters

_ RenderTargetSceneInfo

properties Avalonia.Platform.Surfaces.FramebufferLockProperties&

Returns

Avalonia.Platform.ILockedFramebuffer

Properties

NameDescription
IdNo summary available.
PixelSizeNo summary available.
ScalingNo summary available.

Id Property

public string Id { get; set; }

PixelSize Property

public Avalonia.PixelSize PixelSize { get; set; }

Scaling Property

public double Scaling { get; set; }