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;
}