WebGPU Headers
The WebGPU C API
 
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages
Loading...
Searching...
No Matches
WGPUBufferDescriptor Struct Reference

Data Fields

WGPUChainedStructnextInChain
 
WGPUStringView label
 
WGPUBufferUsage usage
 
uint64_t size
 
WGPUBool mappedAtCreation
 

Detailed Description

Default values can be set using WGPU_BUFFER_DESCRIPTOR_INIT as initializer.

Definition at line 1913 of file webgpu.h.

Field Documentation

◆ nextInChain

WGPUChainedStruct* WGPUBufferDescriptor::nextInChain

Definition at line 1914 of file webgpu.h.

◆ label

WGPUStringView WGPUBufferDescriptor::label

This is a Non-Null Input String.

The INIT macro sets this to WGPU_STRING_VIEW_INIT.

Definition at line 1920 of file webgpu.h.

◆ usage

WGPUBufferUsage WGPUBufferDescriptor::usage

The INIT macro sets this to WGPUBufferUsage_None.

Definition at line 1924 of file webgpu.h.

◆ size

uint64_t WGPUBufferDescriptor::size

The INIT macro sets this to 0.

Definition at line 1928 of file webgpu.h.

◆ mappedAtCreation

WGPUBool WGPUBufferDescriptor::mappedAtCreation

When true, the buffer is mapped in write mode at creation. It should thus be unmapped once its initial data has been written.

Note
Mapping at creation does not require the usage WGPUBufferUsage_MapWrite.

The INIT macro sets this to WGPU_FALSE.

Definition at line 1936 of file webgpu.h.