Skip to main content

Interface ISkiaGpu

Namespace: Avalonia.Skia
Assembly: Avalonia.Skia.dll

Custom Skia gpu instance.

public interface ISkiaGpu : IPlatformGraphicsContext, IDisposable, IOptionalFeatureProvider

Implements

IPlatformGraphicsContext, IDisposable, IOptionalFeatureProvider

Methods

TryCreateRenderTarget(IEnumerable<object>)

Attempts to create custom render target from given surfaces.

ISkiaGpuRenderTarget? TryCreateRenderTarget(IEnumerable<object> surfaces)

Parameters

surfaces IEnumerable<object>

Surfaces.

Returns

ISkiaGpuRenderTarget?

Created render target or null if it fails.

TryCreateSurface(PixelSize, ISkiaGpuRenderSession?)

Creates an offscreen render target surface

ISkiaSurface? TryCreateSurface(PixelSize size, ISkiaGpuRenderSession? session)

Parameters

size PixelSize

size in pixels.

session ISkiaGpuRenderSession?

An optional custom render session.

Returns

ISkiaSurface?