Class WgpuRenderer
Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll
public sealed class WgpuRenderer : IDisposable
Inheritance
Implements
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
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
TryGetProfilerFrame()
public GpuProfilerFrame? TryGetProfilerFrame()
Returns
UnregisterImageTexture(Image)
public void UnregisterImageTexture(Image image)
Parameters
image Image