script::dom::bindings::codegen::GenericBindings::WebGPUBinding::GPUSupportedLimits_Binding

Trait GPUSupportedLimitsMethods

Source
pub trait GPUSupportedLimitsMethods<D>
where D: DomTypes,
{
Show 32 methods // Required methods fn MaxTextureDimension1D(&self) -> u32; fn MaxTextureDimension2D(&self) -> u32; fn MaxTextureDimension3D(&self) -> u32; fn MaxTextureArrayLayers(&self) -> u32; fn MaxBindGroups(&self) -> u32; fn MaxBindGroupsPlusVertexBuffers(&self) -> u32; fn MaxBindingsPerBindGroup(&self) -> u32; fn MaxDynamicUniformBuffersPerPipelineLayout(&self) -> u32; fn MaxDynamicStorageBuffersPerPipelineLayout(&self) -> u32; fn MaxSampledTexturesPerShaderStage(&self) -> u32; fn MaxSamplersPerShaderStage(&self) -> u32; fn MaxStorageBuffersPerShaderStage(&self) -> u32; fn MaxStorageTexturesPerShaderStage(&self) -> u32; fn MaxUniformBuffersPerShaderStage(&self) -> u32; fn MaxUniformBufferBindingSize(&self) -> u64; fn MaxStorageBufferBindingSize(&self) -> u64; fn MinUniformBufferOffsetAlignment(&self) -> u32; fn MinStorageBufferOffsetAlignment(&self) -> u32; fn MaxVertexBuffers(&self) -> u32; fn MaxBufferSize(&self) -> u64; fn MaxVertexAttributes(&self) -> u32; fn MaxVertexBufferArrayStride(&self) -> u32; fn MaxInterStageShaderComponents(&self) -> u32; fn MaxInterStageShaderVariables(&self) -> u32; fn MaxColorAttachments(&self) -> u32; fn MaxColorAttachmentBytesPerSample(&self) -> u32; fn MaxComputeWorkgroupStorageSize(&self) -> u32; fn MaxComputeInvocationsPerWorkgroup(&self) -> u32; fn MaxComputeWorkgroupSizeX(&self) -> u32; fn MaxComputeWorkgroupSizeY(&self) -> u32; fn MaxComputeWorkgroupSizeZ(&self) -> u32; fn MaxComputeWorkgroupsPerDimension(&self) -> u32;
}

Required Methods§

Source

fn MaxTextureDimension1D(&self) -> u32

Source

fn MaxTextureDimension2D(&self) -> u32

Source

fn MaxTextureDimension3D(&self) -> u32

Source

fn MaxTextureArrayLayers(&self) -> u32

Source

fn MaxBindGroups(&self) -> u32

Source

fn MaxBindGroupsPlusVertexBuffers(&self) -> u32

Source

fn MaxBindingsPerBindGroup(&self) -> u32

Source

fn MaxDynamicUniformBuffersPerPipelineLayout(&self) -> u32

Source

fn MaxDynamicStorageBuffersPerPipelineLayout(&self) -> u32

Source

fn MaxSampledTexturesPerShaderStage(&self) -> u32

Source

fn MaxSamplersPerShaderStage(&self) -> u32

Source

fn MaxStorageBuffersPerShaderStage(&self) -> u32

Source

fn MaxStorageTexturesPerShaderStage(&self) -> u32

Source

fn MaxUniformBuffersPerShaderStage(&self) -> u32

Source

fn MaxUniformBufferBindingSize(&self) -> u64

Source

fn MaxStorageBufferBindingSize(&self) -> u64

Source

fn MinUniformBufferOffsetAlignment(&self) -> u32

Source

fn MinStorageBufferOffsetAlignment(&self) -> u32

Source

fn MaxVertexBuffers(&self) -> u32

Source

fn MaxBufferSize(&self) -> u64

Source

fn MaxVertexAttributes(&self) -> u32

Source

fn MaxVertexBufferArrayStride(&self) -> u32

Source

fn MaxInterStageShaderComponents(&self) -> u32

Source

fn MaxInterStageShaderVariables(&self) -> u32

Source

fn MaxColorAttachments(&self) -> u32

Source

fn MaxColorAttachmentBytesPerSample(&self) -> u32

Source

fn MaxComputeWorkgroupStorageSize(&self) -> u32

Source

fn MaxComputeInvocationsPerWorkgroup(&self) -> u32

Source

fn MaxComputeWorkgroupSizeX(&self) -> u32

Source

fn MaxComputeWorkgroupSizeY(&self) -> u32

Source

fn MaxComputeWorkgroupSizeZ(&self) -> u32

Source

fn MaxComputeWorkgroupsPerDimension(&self) -> u32

Implementors§