WebGPU Headers
The WebGPU C API
 
Loading...
Searching...
No Matches
Bitflags

Type and constant definitions for bitflag types. More...

Typedefs

typedef WGPUFlags WGPUBufferUsage
 
typedef WGPUFlags WGPUColorWriteMask
 
typedef WGPUFlags WGPUMapMode
 
typedef WGPUFlags WGPUShaderStage
 
typedef WGPUFlags WGPUTextureUsage
 

Variables

static const WGPUBufferUsage WGPUBufferUsage_None = 0x0000000000000000
 
static const WGPUBufferUsage WGPUBufferUsage_MapRead = 0x0000000000000001
 
static const WGPUBufferUsage WGPUBufferUsage_MapWrite = 0x0000000000000002
 
static const WGPUBufferUsage WGPUBufferUsage_CopySrc = 0x0000000000000004
 
static const WGPUBufferUsage WGPUBufferUsage_CopyDst = 0x0000000000000008
 
static const WGPUBufferUsage WGPUBufferUsage_Index = 0x0000000000000010
 
static const WGPUBufferUsage WGPUBufferUsage_Vertex = 0x0000000000000020
 
static const WGPUBufferUsage WGPUBufferUsage_Uniform = 0x0000000000000040
 
static const WGPUBufferUsage WGPUBufferUsage_Storage = 0x0000000000000080
 
static const WGPUBufferUsage WGPUBufferUsage_Indirect = 0x0000000000000100
 
static const WGPUBufferUsage WGPUBufferUsage_QueryResolve = 0x0000000000000200
 
static const WGPUColorWriteMask WGPUColorWriteMask_None = 0x0000000000000000
 
static const WGPUColorWriteMask WGPUColorWriteMask_Red = 0x0000000000000001
 
static const WGPUColorWriteMask WGPUColorWriteMask_Green = 0x0000000000000002
 
static const WGPUColorWriteMask WGPUColorWriteMask_Blue = 0x0000000000000004
 
static const WGPUColorWriteMask WGPUColorWriteMask_Alpha = 0x0000000000000008
 
static const WGPUColorWriteMask WGPUColorWriteMask_All = 0x000000000000000F
 
static const WGPUMapMode WGPUMapMode_None = 0x0000000000000000
 
static const WGPUMapMode WGPUMapMode_Read = 0x0000000000000001
 
static const WGPUMapMode WGPUMapMode_Write = 0x0000000000000002
 
static const WGPUShaderStage WGPUShaderStage_None = 0x0000000000000000
 
static const WGPUShaderStage WGPUShaderStage_Vertex = 0x0000000000000001
 
static const WGPUShaderStage WGPUShaderStage_Fragment = 0x0000000000000002
 
static const WGPUShaderStage WGPUShaderStage_Compute = 0x0000000000000004
 
static const WGPUTextureUsage WGPUTextureUsage_None = 0x0000000000000000
 
static const WGPUTextureUsage WGPUTextureUsage_CopySrc = 0x0000000000000001
 
static const WGPUTextureUsage WGPUTextureUsage_CopyDst = 0x0000000000000002
 
static const WGPUTextureUsage WGPUTextureUsage_TextureBinding = 0x0000000000000004
 
static const WGPUTextureUsage WGPUTextureUsage_StorageBinding = 0x0000000000000008
 
static const WGPUTextureUsage WGPUTextureUsage_RenderAttachment = 0x0000000000000010
 

Detailed Description

Type and constant definitions for bitflag types.

Typedef Documentation

◆ WGPUBufferUsage

For reserved non-standard bitflag values, see Bitflag Registry.

Definition at line 1111 of file webgpu.h.

◆ WGPUColorWriteMask

For reserved non-standard bitflag values, see Bitflag Registry.

Definition at line 1130 of file webgpu.h.

◆ WGPUMapMode

For reserved non-standard bitflag values, see Bitflag Registry.

Definition at line 1147 of file webgpu.h.

◆ WGPUShaderStage

For reserved non-standard bitflag values, see Bitflag Registry.

Definition at line 1158 of file webgpu.h.

◆ WGPUTextureUsage

For reserved non-standard bitflag values, see Bitflag Registry.

Definition at line 1170 of file webgpu.h.

Variable Documentation

◆ WGPUBufferUsage_None

const WGPUBufferUsage WGPUBufferUsage_None = 0x0000000000000000
static

0.

Definition at line 1115 of file webgpu.h.

◆ WGPUBufferUsage_MapRead

const WGPUBufferUsage WGPUBufferUsage_MapRead = 0x0000000000000001
static

Definition at line 1116 of file webgpu.h.

◆ WGPUBufferUsage_MapWrite

const WGPUBufferUsage WGPUBufferUsage_MapWrite = 0x0000000000000002
static

Definition at line 1117 of file webgpu.h.

◆ WGPUBufferUsage_CopySrc

const WGPUBufferUsage WGPUBufferUsage_CopySrc = 0x0000000000000004
static

Definition at line 1118 of file webgpu.h.

◆ WGPUBufferUsage_CopyDst

const WGPUBufferUsage WGPUBufferUsage_CopyDst = 0x0000000000000008
static

Definition at line 1119 of file webgpu.h.

◆ WGPUBufferUsage_Index

const WGPUBufferUsage WGPUBufferUsage_Index = 0x0000000000000010
static

Definition at line 1120 of file webgpu.h.

◆ WGPUBufferUsage_Vertex

const WGPUBufferUsage WGPUBufferUsage_Vertex = 0x0000000000000020
static

Definition at line 1121 of file webgpu.h.

◆ WGPUBufferUsage_Uniform

const WGPUBufferUsage WGPUBufferUsage_Uniform = 0x0000000000000040
static

Definition at line 1122 of file webgpu.h.

◆ WGPUBufferUsage_Storage

const WGPUBufferUsage WGPUBufferUsage_Storage = 0x0000000000000080
static

Definition at line 1123 of file webgpu.h.

◆ WGPUBufferUsage_Indirect

const WGPUBufferUsage WGPUBufferUsage_Indirect = 0x0000000000000100
static

Definition at line 1124 of file webgpu.h.

◆ WGPUBufferUsage_QueryResolve

const WGPUBufferUsage WGPUBufferUsage_QueryResolve = 0x0000000000000200
static

Definition at line 1125 of file webgpu.h.

◆ WGPUColorWriteMask_None

const WGPUColorWriteMask WGPUColorWriteMask_None = 0x0000000000000000
static

0.

Definition at line 1134 of file webgpu.h.

◆ WGPUColorWriteMask_Red

const WGPUColorWriteMask WGPUColorWriteMask_Red = 0x0000000000000001
static

Definition at line 1135 of file webgpu.h.

◆ WGPUColorWriteMask_Green

const WGPUColorWriteMask WGPUColorWriteMask_Green = 0x0000000000000002
static

Definition at line 1136 of file webgpu.h.

◆ WGPUColorWriteMask_Blue

const WGPUColorWriteMask WGPUColorWriteMask_Blue = 0x0000000000000004
static

Definition at line 1137 of file webgpu.h.

◆ WGPUColorWriteMask_Alpha

const WGPUColorWriteMask WGPUColorWriteMask_Alpha = 0x0000000000000008
static

Definition at line 1138 of file webgpu.h.

◆ WGPUColorWriteMask_All

const WGPUColorWriteMask WGPUColorWriteMask_All = 0x000000000000000F
static

Red | Green | Blue | Alpha.

Definition at line 1142 of file webgpu.h.

◆ WGPUMapMode_None

const WGPUMapMode WGPUMapMode_None = 0x0000000000000000
static

0.

Definition at line 1151 of file webgpu.h.

◆ WGPUMapMode_Read

const WGPUMapMode WGPUMapMode_Read = 0x0000000000000001
static

Definition at line 1152 of file webgpu.h.

◆ WGPUMapMode_Write

const WGPUMapMode WGPUMapMode_Write = 0x0000000000000002
static

Definition at line 1153 of file webgpu.h.

◆ WGPUShaderStage_None

const WGPUShaderStage WGPUShaderStage_None = 0x0000000000000000
static

0.

Definition at line 1162 of file webgpu.h.

◆ WGPUShaderStage_Vertex

const WGPUShaderStage WGPUShaderStage_Vertex = 0x0000000000000001
static

Definition at line 1163 of file webgpu.h.

◆ WGPUShaderStage_Fragment

const WGPUShaderStage WGPUShaderStage_Fragment = 0x0000000000000002
static

Definition at line 1164 of file webgpu.h.

◆ WGPUShaderStage_Compute

const WGPUShaderStage WGPUShaderStage_Compute = 0x0000000000000004
static

Definition at line 1165 of file webgpu.h.

◆ WGPUTextureUsage_None

const WGPUTextureUsage WGPUTextureUsage_None = 0x0000000000000000
static

0.

Definition at line 1174 of file webgpu.h.

◆ WGPUTextureUsage_CopySrc

const WGPUTextureUsage WGPUTextureUsage_CopySrc = 0x0000000000000001
static

Definition at line 1175 of file webgpu.h.

◆ WGPUTextureUsage_CopyDst

const WGPUTextureUsage WGPUTextureUsage_CopyDst = 0x0000000000000002
static

Definition at line 1176 of file webgpu.h.

◆ WGPUTextureUsage_TextureBinding

const WGPUTextureUsage WGPUTextureUsage_TextureBinding = 0x0000000000000004
static

Definition at line 1177 of file webgpu.h.

◆ WGPUTextureUsage_StorageBinding

const WGPUTextureUsage WGPUTextureUsage_StorageBinding = 0x0000000000000008
static

Definition at line 1178 of file webgpu.h.

◆ WGPUTextureUsage_RenderAttachment

const WGPUTextureUsage WGPUTextureUsage_RenderAttachment = 0x0000000000000010
static

Definition at line 1179 of file webgpu.h.