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 1904 of file webgpu.h.

Field Documentation

◆ nextInChain

WGPUChainedStruct* WGPUBufferDescriptor::nextInChain

Definition at line 1905 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 1911 of file webgpu.h.

◆ usage

WGPUBufferUsage WGPUBufferDescriptor::usage

The INIT macro sets this to WGPUBufferUsage_None.

Definition at line 1915 of file webgpu.h.

◆ size

uint64_t WGPUBufferDescriptor::size

The INIT macro sets this to 0.

Definition at line 1919 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 1927 of file webgpu.h.