WebGPU Headers
The WebGPU C API
 
Loading...
Searching...
No Matches
WGPURenderBundleEncoder methods

Functions whose first argument has type WGPURenderBundleEncoder. More...

Functions

void wgpuRenderBundleEncoderDraw (WGPURenderBundleEncoder renderBundleEncoder, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
void wgpuRenderBundleEncoderDrawIndexed (WGPURenderBundleEncoder renderBundleEncoder, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t baseVertex, uint32_t firstInstance)
 
void wgpuRenderBundleEncoderDrawIndexedIndirect (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset)
 
void wgpuRenderBundleEncoderDrawIndirect (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer indirectBuffer, uint64_t indirectOffset)
 
WGPURenderBundle wgpuRenderBundleEncoderFinish (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderBundleDescriptor const *descriptor)
 
void wgpuRenderBundleEncoderInsertDebugMarker (WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView markerLabel)
 
void wgpuRenderBundleEncoderPopDebugGroup (WGPURenderBundleEncoder renderBundleEncoder)
 
void wgpuRenderBundleEncoderPushDebugGroup (WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView groupLabel)
 
void wgpuRenderBundleEncoderSetBindGroup (WGPURenderBundleEncoder renderBundleEncoder, uint32_t groupIndex, WGPUBindGroup group, size_t dynamicOffsetCount, uint32_t const *dynamicOffsets)
 
void wgpuRenderBundleEncoderSetIndexBuffer (WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size)
 
void wgpuRenderBundleEncoderSetLabel (WGPURenderBundleEncoder renderBundleEncoder, WGPUStringView label)
 
void wgpuRenderBundleEncoderSetPipeline (WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline)
 
void wgpuRenderBundleEncoderSetVertexBuffer (WGPURenderBundleEncoder renderBundleEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size)
 
void wgpuRenderBundleEncoderAddRef (WGPURenderBundleEncoder renderBundleEncoder)
 
void wgpuRenderBundleEncoderRelease (WGPURenderBundleEncoder renderBundleEncoder)
 

Detailed Description

Functions whose first argument has type WGPURenderBundleEncoder.

Function Documentation

◆ wgpuRenderBundleEncoderDraw()

void wgpuRenderBundleEncoderDraw ( WGPURenderBundleEncoder renderBundleEncoder,
uint32_t vertexCount,
uint32_t instanceCount,
uint32_t firstVertex,
uint32_t firstInstance )

◆ wgpuRenderBundleEncoderDrawIndexed()

void wgpuRenderBundleEncoderDrawIndexed ( WGPURenderBundleEncoder renderBundleEncoder,
uint32_t indexCount,
uint32_t instanceCount,
uint32_t firstIndex,
int32_t baseVertex,
uint32_t firstInstance )

◆ wgpuRenderBundleEncoderDrawIndexedIndirect()

void wgpuRenderBundleEncoderDrawIndexedIndirect ( WGPURenderBundleEncoder renderBundleEncoder,
WGPUBuffer indirectBuffer,
uint64_t indirectOffset )

◆ wgpuRenderBundleEncoderDrawIndirect()

void wgpuRenderBundleEncoderDrawIndirect ( WGPURenderBundleEncoder renderBundleEncoder,
WGPUBuffer indirectBuffer,
uint64_t indirectOffset )

◆ wgpuRenderBundleEncoderFinish()

WGPURenderBundle wgpuRenderBundleEncoderFinish ( WGPURenderBundleEncoder renderBundleEncoder,
WGPURenderBundleDescriptor const * descriptor )
Returns
This value is Returned with Ownership.

◆ wgpuRenderBundleEncoderInsertDebugMarker()

void wgpuRenderBundleEncoderInsertDebugMarker ( WGPURenderBundleEncoder renderBundleEncoder,
WGPUStringView markerLabel )

◆ wgpuRenderBundleEncoderPopDebugGroup()

void wgpuRenderBundleEncoderPopDebugGroup ( WGPURenderBundleEncoder renderBundleEncoder)

◆ wgpuRenderBundleEncoderPushDebugGroup()

void wgpuRenderBundleEncoderPushDebugGroup ( WGPURenderBundleEncoder renderBundleEncoder,
WGPUStringView groupLabel )

◆ wgpuRenderBundleEncoderSetBindGroup()

void wgpuRenderBundleEncoderSetBindGroup ( WGPURenderBundleEncoder renderBundleEncoder,
uint32_t groupIndex,
WGPUBindGroup group,
size_t dynamicOffsetCount,
uint32_t const * dynamicOffsets )

◆ wgpuRenderBundleEncoderSetIndexBuffer()

void wgpuRenderBundleEncoderSetIndexBuffer ( WGPURenderBundleEncoder renderBundleEncoder,
WGPUBuffer buffer,
WGPUIndexFormat format,
uint64_t offset,
uint64_t size )

◆ wgpuRenderBundleEncoderSetLabel()

void wgpuRenderBundleEncoderSetLabel ( WGPURenderBundleEncoder renderBundleEncoder,
WGPUStringView label )

◆ wgpuRenderBundleEncoderSetPipeline()

void wgpuRenderBundleEncoderSetPipeline ( WGPURenderBundleEncoder renderBundleEncoder,
WGPURenderPipeline pipeline )

◆ wgpuRenderBundleEncoderSetVertexBuffer()

void wgpuRenderBundleEncoderSetVertexBuffer ( WGPURenderBundleEncoder renderBundleEncoder,
uint32_t slot,
WGPUBuffer buffer,
uint64_t offset,
uint64_t size )

◆ wgpuRenderBundleEncoderAddRef()

void wgpuRenderBundleEncoderAddRef ( WGPURenderBundleEncoder renderBundleEncoder)

◆ wgpuRenderBundleEncoderRelease()

void wgpuRenderBundleEncoderRelease ( WGPURenderBundleEncoder renderBundleEncoder)