Trait script::dom::bindings::codegen::Bindings::WebGPUBinding::GPUSupportedLimits_Binding::GPUSupportedLimitsMethods
source · pub trait GPUSupportedLimitsMethods {
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;
}