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