Skip to main content

Interface IVelloSwapChainPresenterHost

Namespace: VelloSharp.Windows.Shared.Presenters
Assembly: VelloSharp.Windows.Shared.dll

public interface IVelloSwapChainPresenterHost

Properties

CompositionTarget

IVelloCompositionTarget? CompositionTarget { get; }

Property Value

IVelloCompositionTarget?

DeviceOptions

VelloGraphicsDeviceOptions DeviceOptions { get; }

Property Value

VelloGraphicsDeviceOptions

Dispatcher

IVelloWindowsDispatcher? Dispatcher { get; }

Property Value

IVelloWindowsDispatcher?

IsContinuousRendering

bool IsContinuousRendering { get; }

Property Value

bool

IsDesignMode

bool IsDesignMode { get; }

Property Value

bool

PreferredBackend

VelloRenderBackend PreferredBackend { get; }

Property Value

VelloRenderBackend

RenderLoopDriver

RenderLoopDriver RenderLoopDriver { get; }

Property Value

RenderLoopDriver

RenderMode

VelloRenderMode RenderMode { get; }

Property Value

VelloRenderMode

Methods

ApplySkiaOptOut()

void ApplySkiaOptOut()

OnContentInvalidated()

void OnContentInvalidated()

OnDiagnosticsUpdated(WindowsGpuDiagnostics)

void OnDiagnosticsUpdated(WindowsGpuDiagnostics diagnostics)

Parameters

diagnostics WindowsGpuDiagnostics

OnPaintSurface(VelloPaintSurfaceEventArgs)

void OnPaintSurface(VelloPaintSurfaceEventArgs args)

Parameters

args VelloPaintSurfaceEventArgs

OnRenderSurface(VelloSwapChainRenderEventArgs)

void OnRenderSurface(VelloSwapChainRenderEventArgs args)

Parameters

args VelloSwapChainRenderEventArgs

RemoveSkiaOptOut()

void RemoveSkiaOptOut()