Skip to main content

Class WgpuRenderPass

Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll

public sealed class WgpuRenderPass : IDisposable

Inheritance​

object ← WgpuRenderPass

Implements​

IDisposable

Inherited Members​

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

Methods​

Dispose()​

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

public void Dispose()

Draw(uint, uint, uint, uint)​

public void Draw(uint vertexCount, uint instanceCount = 1, uint firstVertex = 0, uint firstInstance = 0)

Parameters​

vertexCount uint

instanceCount uint

firstVertex uint

firstInstance uint

DrawIndexed(uint, uint, uint, int, uint)​

public void DrawIndexed(uint indexCount, uint instanceCount = 1, uint firstIndex = 0, int baseVertex = 0, uint firstInstance = 0)

Parameters​

indexCount uint

instanceCount uint

firstIndex uint

baseVertex int

firstInstance uint

End()​

public void End()

~WgpuRenderPass()​

protected ~WgpuRenderPass()

SetBindGroup(uint, WgpuBindGroup, ReadOnlySpan<uint>)​

public void SetBindGroup(uint index, WgpuBindGroup bindGroup, ReadOnlySpan<uint> dynamicOffsets = default)

Parameters​

index uint

bindGroup WgpuBindGroup

dynamicOffsets ReadOnlySpan<uint>

SetIndexBuffer(WgpuBuffer, WgpuIndexFormat, ulong, ulong)​

public void SetIndexBuffer(WgpuBuffer buffer, WgpuIndexFormat format, ulong offset = 0, ulong size = 0)

Parameters​

buffer WgpuBuffer

format WgpuIndexFormat

offset ulong

size ulong

SetPipeline(WgpuRenderPipeline)​

public void SetPipeline(WgpuRenderPipeline pipeline)

Parameters​

pipeline WgpuRenderPipeline

SetScissorRect(uint, uint, uint, uint)​

public void SetScissorRect(uint x, uint y, uint width, uint height)

Parameters​

x uint

y uint

width uint

height uint

SetVertexBuffer(uint, WgpuBuffer, ulong, ulong)​

public void SetVertexBuffer(uint slot, WgpuBuffer buffer, ulong offset = 0, ulong size = 0)

Parameters​

slot uint

buffer WgpuBuffer

offset ulong

size ulong

SetViewport(float, float, float, float, float, float)​

public void SetViewport(float x, float y, float width, float height, float minDepth = 0, float maxDepth = 1)

Parameters​

x float

y float

width float

height float

minDepth float

maxDepth float