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()