Class WgpuRenderPass
Namespace: VelloSharp
Assembly: VelloSharp.Gpu.dll
public sealed class WgpuRenderPass : IDisposable
Inheritance
Implements
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