WebGPU Headers
The WebGPU C API
 
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
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)