SkiaOptions Class
Definition
Options for Skia rendering subsystem.
public class SkiaOptions
Constructors
| Name | Description |
|---|---|
| SkiaOptions | No summary available. |
SkiaOptions Constructor
public SkiaOptions()
Properties
| Name | Description |
|---|---|
| MaxGpuResourceSizeBytes | The maximum number of bytes for video memory to store textures and resources. |
| UseOpacitySaveLayer | Use Skia's SaveLayer API to handling opacity. |
| UseStencilBuffers | Gets whether stencil buffers can be used for various draw operations, improving performance. If null (the default), Avalonia chooses whether to enable stencil buffers depending on the platform. |
MaxGpuResourceSizeBytes Property
The maximum number of bytes for video memory to store textures and resources.
public Nullable<long> MaxGpuResourceSizeBytes { get; set; }
Remarks
This is set by default to the recommended value for Avalonia. Setting this to null will give you the default Skia value.
UseOpacitySaveLayer Property
Use Skia's SaveLayer API to handling opacity.
public bool UseOpacitySaveLayer { get; set; }
Remarks
Enabling this might have performance implications.
UseStencilBuffers Property
Gets whether stencil buffers can be used for various draw operations, improving performance. If null (the default), Avalonia chooses whether to enable stencil buffers depending on the platform.
public Nullable<bool> UseStencilBuffers { get; set; }