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?