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; }