WebGPU::Direct::ChainedStruct

WebGPU::Direct::ChainedStructOut

WebGPU::Direct::AdapterProperties

WebGPU::Direct::BindGroupEntry

WebGPU::Direct::BlendComponent

WebGPU::Direct::BufferBindingLayout

WebGPU::Direct::BufferDescriptor

WebGPU::Direct::Color

  • Attributes

    • r (Double (double))

    • g (Double (double))

    • b (Double (double))

    • a (Double (double))

WebGPU::Direct::CommandBufferDescriptor

WebGPU::Direct::CommandEncoderDescriptor

WebGPU::Direct::CompilationMessage

  • Attributes

    • nextInChain (WebGPU::Direct::ChainedStruct)

    • message (String (char *))

    • type (WebGPU::Direct::CompilationMessageType)

    • lineNum (Unsigned 64bit (uint64_t))

    • linePos (Unsigned 64bit (uint64_t))

    • offset (Unsigned 64bit (uint64_t))

    • length (Unsigned 64bit (uint64_t))

    • utf16LinePos (Unsigned 64bit (uint64_t))

    • utf16Offset (Unsigned 64bit (uint64_t))

    • utf16Length (Unsigned 64bit (uint64_t))

WebGPU::Direct::ComputePassTimestampWrites

  • Attributes

    • querySet (WebGPU::Direct::QuerySet)

    • beginningOfPassWriteIndex (Unsigned 32bit (uint32_t))

    • endOfPassWriteIndex (Unsigned 32bit (uint32_t))

WebGPU::Direct::ConstantEntry

WebGPU::Direct::Extent3D

  • Attributes

    • width (Unsigned 32bit (uint32_t))

    • height (Unsigned 32bit (uint32_t))

    • depthOrArrayLayers (Unsigned 32bit (uint32_t))

WebGPU::Direct::InstanceDescriptor

WebGPU::Direct::Limits

  • Attributes

    • maxTextureDimension1D (Unsigned 32bit (uint32_t))

    • maxTextureDimension2D (Unsigned 32bit (uint32_t))

    • maxTextureDimension3D (Unsigned 32bit (uint32_t))

    • maxTextureArrayLayers (Unsigned 32bit (uint32_t))

    • maxBindGroups (Unsigned 32bit (uint32_t))

    • maxBindGroupsPlusVertexBuffers (Unsigned 32bit (uint32_t))

    • maxBindingsPerBindGroup (Unsigned 32bit (uint32_t))

    • maxDynamicUniformBuffersPerPipelineLayout (Unsigned 32bit (uint32_t))

    • maxDynamicStorageBuffersPerPipelineLayout (Unsigned 32bit (uint32_t))

    • maxSampledTexturesPerShaderStage (Unsigned 32bit (uint32_t))

    • maxSamplersPerShaderStage (Unsigned 32bit (uint32_t))

    • maxStorageBuffersPerShaderStage (Unsigned 32bit (uint32_t))

    • maxStorageTexturesPerShaderStage (Unsigned 32bit (uint32_t))

    • maxUniformBuffersPerShaderStage (Unsigned 32bit (uint32_t))

    • maxUniformBufferBindingSize (Unsigned 64bit (uint64_t))

    • maxStorageBufferBindingSize (Unsigned 64bit (uint64_t))

    • minUniformBufferOffsetAlignment (Unsigned 32bit (uint32_t))

    • minStorageBufferOffsetAlignment (Unsigned 32bit (uint32_t))

    • maxVertexBuffers (Unsigned 32bit (uint32_t))

    • maxBufferSize (Unsigned 64bit (uint64_t))

    • maxVertexAttributes (Unsigned 32bit (uint32_t))

    • maxVertexBufferArrayStride (Unsigned 32bit (uint32_t))

    • maxInterStageShaderComponents (Unsigned 32bit (uint32_t))

    • maxInterStageShaderVariables (Unsigned 32bit (uint32_t))

    • maxColorAttachments (Unsigned 32bit (uint32_t))

    • maxColorAttachmentBytesPerSample (Unsigned 32bit (uint32_t))

    • maxComputeWorkgroupStorageSize (Unsigned 32bit (uint32_t))

    • maxComputeInvocationsPerWorkgroup (Unsigned 32bit (uint32_t))

    • maxComputeWorkgroupSizeX (Unsigned 32bit (uint32_t))

    • maxComputeWorkgroupSizeY (Unsigned 32bit (uint32_t))

    • maxComputeWorkgroupSizeZ (Unsigned 32bit (uint32_t))

    • maxComputeWorkgroupsPerDimension (Unsigned 32bit (uint32_t))

WebGPU::Direct::MultisampleState

  • Attributes

    • nextInChain (WebGPU::Direct::ChainedStruct)

    • count (Unsigned 32bit (uint32_t))

    • mask (Unsigned 32bit (uint32_t))

    • alphaToCoverageEnabled (Boolean (WGPUBool))

WebGPU::Direct::Origin3D

  • Attributes

    • x (Unsigned 32bit (uint32_t))

    • y (Unsigned 32bit (uint32_t))

    • z (Unsigned 32bit (uint32_t))

WebGPU::Direct::PipelineLayoutDescriptor

WebGPU::Direct::PrimitiveDepthClipControl

WebGPU::Direct::PrimitiveState

WebGPU::Direct::QuerySetDescriptor

WebGPU::Direct::QueueDescriptor

WebGPU::Direct::RenderBundleDescriptor

WebGPU::Direct::RenderBundleEncoderDescriptor

WebGPU::Direct::RenderPassDepthStencilAttachment

WebGPU::Direct::RenderPassDescriptorMaxDrawCount

WebGPU::Direct::RenderPassTimestampWrites

  • Attributes

    • querySet (WebGPU::Direct::QuerySet)

    • beginningOfPassWriteIndex (Unsigned 32bit (uint32_t))

    • endOfPassWriteIndex (Unsigned 32bit (uint32_t))

WebGPU::Direct::RequestAdapterOptions

WebGPU::Direct::SamplerBindingLayout

WebGPU::Direct::SamplerDescriptor

WebGPU::Direct::ShaderModuleCompilationHint

WebGPU::Direct::ShaderModuleSPIRVDescriptor

WebGPU::Direct::ShaderModuleWGSLDescriptor

WebGPU::Direct::StencilFaceState

WebGPU::Direct::StorageTextureBindingLayout

WebGPU::Direct::SurfaceCapabilities

WebGPU::Direct::SurfaceConfiguration

WebGPU::Direct::SurfaceDescriptor

WebGPU::Direct::SurfaceDescriptorFromAndroidNativeWindow

WebGPU::Direct::SurfaceDescriptorFromCanvasHTMLSelector

WebGPU::Direct::SurfaceDescriptorFromMetalLayer

WebGPU::Direct::SurfaceDescriptorFromWaylandSurface

WebGPU::Direct::SurfaceDescriptorFromWindowsHWND

WebGPU::Direct::SurfaceDescriptorFromXcbWindow

WebGPU::Direct::SurfaceDescriptorFromXlibWindow

WebGPU::Direct::SurfaceTexture

WebGPU::Direct::TextureBindingLayout

WebGPU::Direct::TextureDataLayout

  • Attributes

    • nextInChain (WebGPU::Direct::ChainedStruct)

    • offset (Unsigned 64bit (uint64_t))

    • bytesPerRow (Unsigned 32bit (uint32_t))

    • rowsPerImage (Unsigned 32bit (uint32_t))

WebGPU::Direct::TextureViewDescriptor

WebGPU::Direct::VertexAttribute

WebGPU::Direct::BindGroupDescriptor

WebGPU::Direct::BindGroupLayoutEntry

WebGPU::Direct::BlendState

WebGPU::Direct::CompilationInfo

WebGPU::Direct::ComputePassDescriptor

WebGPU::Direct::DepthStencilState

WebGPU::Direct::ImageCopyBuffer

WebGPU::Direct::ImageCopyTexture

WebGPU::Direct::ProgrammableStageDescriptor

WebGPU::Direct::RenderPassColorAttachment

WebGPU::Direct::RequiredLimits

WebGPU::Direct::ShaderModuleDescriptor

WebGPU::Direct::SupportedLimits

WebGPU::Direct::TextureDescriptor

WebGPU::Direct::VertexBufferLayout

WebGPU::Direct::BindGroupLayoutDescriptor

WebGPU::Direct::ColorTargetState

WebGPU::Direct::ComputePipelineDescriptor

WebGPU::Direct::DeviceDescriptor

WebGPU::Direct::RenderPassDescriptor

WebGPU::Direct::VertexState

WebGPU::Direct::FragmentState

WebGPU::Direct::RenderPipelineDescriptor