WebGPU::Direct::StringView

  • Attributes

    • data (String (char *))

    • length (Integer (size_t))

WebGPU::Direct::ChainedStruct

WebGPU::Direct::ChainedStructOut

WebGPU::Direct::BufferMapCallbackInfo

WebGPU::Direct::CompilationInfoCallbackInfo

WebGPU::Direct::CreateComputePipelineAsyncCallbackInfo

WebGPU::Direct::CreateRenderPipelineAsyncCallbackInfo

WebGPU::Direct::DeviceLostCallbackInfo

WebGPU::Direct::PopErrorScopeCallbackInfo

WebGPU::Direct::QueueWorkDoneCallbackInfo

WebGPU::Direct::RequestAdapterCallbackInfo

WebGPU::Direct::RequestDeviceCallbackInfo

WebGPU::Direct::UncapturedErrorCallbackInfo

  • Attributes

WebGPU::Direct::AdapterInfo

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

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::Future

  • Attributes

    • id (Unsigned 64bit (uint64_t))

WebGPU::Direct::InstanceCapabilities

WebGPU::Direct::Limits

  • Attributes

    • nextInChain (WebGPU::Direct::ChainedStructOut)

    • 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))

    • 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::PrimitiveState

WebGPU::Direct::QuerySetDescriptor

WebGPU::Direct::QueueDescriptor

WebGPU::Direct::RenderBundleDescriptor

WebGPU::Direct::RenderBundleEncoderDescriptor

WebGPU::Direct::RenderPassDepthStencilAttachment

WebGPU::Direct::RenderPassMaxDrawCount

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::ShaderModuleDescriptor

WebGPU::Direct::ShaderSourceSPIRV

WebGPU::Direct::ShaderSourceWGSL

WebGPU::Direct::StencilFaceState

WebGPU::Direct::StorageTextureBindingLayout

WebGPU::Direct::SupportedFeatures

WebGPU::Direct::SupportedWGSLLanguageFeatures

WebGPU::Direct::SurfaceCapabilities

WebGPU::Direct::SurfaceConfiguration

WebGPU::Direct::SurfaceDescriptor

WebGPU::Direct::SurfaceSourceAndroidNativeWindow

WebGPU::Direct::SurfaceSourceMetalLayer

WebGPU::Direct::SurfaceSourceWaylandSurface

WebGPU::Direct::SurfaceSourceWindowsHWND

WebGPU::Direct::SurfaceSourceXCBWindow

WebGPU::Direct::SurfaceSourceXlibWindow

WebGPU::Direct::SurfaceTexture

WebGPU::Direct::TexelCopyBufferLayout

  • Attributes

    • offset (Unsigned 64bit (uint64_t))

    • bytesPerRow (Unsigned 32bit (uint32_t))

    • rowsPerImage (Unsigned 32bit (uint32_t))

WebGPU::Direct::TextureBindingLayout

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::DeviceDescriptor

WebGPU::Direct::FutureWaitInfo

WebGPU::Direct::InstanceDescriptor

WebGPU::Direct::ProgrammableStageDescriptor

WebGPU::Direct::RenderPassColorAttachment

WebGPU::Direct::TexelCopyBufferInfo

WebGPU::Direct::TexelCopyTextureInfo

WebGPU::Direct::TextureDescriptor

WebGPU::Direct::VertexBufferLayout

WebGPU::Direct::BindGroupLayoutDescriptor

WebGPU::Direct::ColorTargetState

WebGPU::Direct::ComputePipelineDescriptor

WebGPU::Direct::RenderPassDescriptor

WebGPU::Direct::VertexState

WebGPU::Direct::FragmentState

WebGPU::Direct::RenderPipelineDescriptor