Skip to main content

Class WgpuRenderer

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WgpuRenderer : IDisposable

Inheritance​

object ← WgpuRenderer

Implements​

IDisposable

Inherited Members​

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors​

WgpuRenderer(WgpuDevice, RendererOptions?)​

public WgpuRenderer(WgpuDevice device, RendererOptions? options = null)

Parameters​

device WgpuDevice

options RendererOptions?

Methods​

ClearImageOverride(Image)​

public void ClearImageOverride(Image image)

Parameters​

image Image

CreateImageFromTexture(WgpuTexture)​

public Image CreateImageFromTexture(WgpuTexture texture)

Parameters​

texture WgpuTexture

Returns​

Image

Dispose()​

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

~WgpuRenderer()​

protected ~WgpuRenderer()

OverrideImageWithSurfaceTexture(Image, WgpuSurfaceTexture, WgpuOrigin3D?, uint, WgpuTextureAspect)​

public void OverrideImageWithSurfaceTexture(Image image, WgpuSurfaceTexture surfaceTexture, WgpuOrigin3D? origin = null, uint mipLevel = 0, WgpuTextureAspect aspect = WgpuTextureAspect.All)

Parameters​

image Image

surfaceTexture WgpuSurfaceTexture

origin WgpuOrigin3D?

mipLevel uint

aspect WgpuTextureAspect

OverrideImageWithTexture(Image, WgpuTexture, WgpuOrigin3D?, uint, WgpuTextureAspect)​

public void OverrideImageWithTexture(Image image, WgpuTexture texture, WgpuOrigin3D? origin = null, uint mipLevel = 0, WgpuTextureAspect aspect = WgpuTextureAspect.All)

Parameters​

image Image

texture WgpuTexture

origin WgpuOrigin3D?

mipLevel uint

aspect WgpuTextureAspect

Render(Scene, WgpuTextureView, RenderParams)​

public void Render(Scene scene, WgpuTextureView textureView, RenderParams parameters)

Parameters​

scene Scene

textureView WgpuTextureView

parameters RenderParams

RenderSurface(Scene, WgpuTextureView, RenderParams, WgpuTextureFormat)​

public void RenderSurface(Scene scene, WgpuTextureView surfaceView, RenderParams parameters, WgpuTextureFormat surfaceFormat)

Parameters​

scene Scene

surfaceView WgpuTextureView

parameters RenderParams

surfaceFormat WgpuTextureFormat

SetProfilerEnabled(bool)​

public bool SetProfilerEnabled(bool enabled)

Parameters​

enabled bool

Returns​

bool

TryGetProfilerFrame()​

public GpuProfilerFrame? TryGetProfilerFrame()

Returns​

GpuProfilerFrame?

UnregisterImageTexture(Image)​

public void UnregisterImageTexture(Image image)

Parameters​

image Image