pub trait GPUSupportedLimitsMethods<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§