#[repr(C)]pub struct WGPULimits {Show 37 fields
pub nextInChain: *mut WGPUChainedStruct,
pub maxTextureDimension1D: u32,
pub maxTextureDimension2D: u32,
pub maxTextureDimension3D: u32,
pub maxTextureArrayLayers: u32,
pub maxBindGroups: u32,
pub maxBindGroupsPlusVertexBuffers: u32,
pub maxBindingsPerBindGroup: u32,
pub maxDynamicUniformBuffersPerPipelineLayout: u32,
pub maxDynamicStorageBuffersPerPipelineLayout: u32,
pub maxSampledTexturesPerShaderStage: u32,
pub maxSamplersPerShaderStage: u32,
pub maxStorageBuffersPerShaderStage: u32,
pub maxStorageTexturesPerShaderStage: u32,
pub maxUniformBuffersPerShaderStage: u32,
pub maxUniformBufferBindingSize: u64,
pub maxStorageBufferBindingSize: u64,
pub minUniformBufferOffsetAlignment: u32,
pub minStorageBufferOffsetAlignment: u32,
pub maxVertexBuffers: u32,
pub maxBufferSize: u64,
pub maxVertexAttributes: u32,
pub maxVertexBufferArrayStride: u32,
pub maxInterStageShaderVariables: u32,
pub maxColorAttachments: u32,
pub maxColorAttachmentBytesPerSample: u32,
pub maxComputeWorkgroupStorageSize: u32,
pub maxComputeInvocationsPerWorkgroup: u32,
pub maxComputeWorkgroupSizeX: u32,
pub maxComputeWorkgroupSizeY: u32,
pub maxComputeWorkgroupSizeZ: u32,
pub maxComputeWorkgroupsPerDimension: u32,
pub maxImmediateSize: u32,
pub maxStorageBuffersInVertexStage: u32,
pub maxStorageTexturesInVertexStage: u32,
pub maxStorageBuffersInFragmentStage: u32,
pub maxStorageTexturesInFragmentStage: u32,
}Fields§
§nextInChain: *mut WGPUChainedStruct§maxTextureDimension1D: u32§maxTextureDimension2D: u32§maxTextureDimension3D: u32§maxTextureArrayLayers: u32§maxBindGroups: u32§maxBindGroupsPlusVertexBuffers: u32§maxBindingsPerBindGroup: u32§maxDynamicUniformBuffersPerPipelineLayout: u32§maxDynamicStorageBuffersPerPipelineLayout: u32§maxSampledTexturesPerShaderStage: u32§maxSamplersPerShaderStage: u32§maxStorageBuffersPerShaderStage: u32§maxStorageTexturesPerShaderStage: u32§maxUniformBuffersPerShaderStage: u32§maxUniformBufferBindingSize: u64§maxStorageBufferBindingSize: u64§minUniformBufferOffsetAlignment: u32§minStorageBufferOffsetAlignment: u32§maxVertexBuffers: u32§maxBufferSize: u64§maxVertexAttributes: u32§maxVertexBufferArrayStride: u32§maxInterStageShaderVariables: u32§maxColorAttachments: u32§maxColorAttachmentBytesPerSample: u32§maxComputeWorkgroupStorageSize: u32§maxComputeInvocationsPerWorkgroup: u32§maxComputeWorkgroupSizeX: u32§maxComputeWorkgroupSizeY: u32§maxComputeWorkgroupSizeZ: u32§maxComputeWorkgroupsPerDimension: u32§maxImmediateSize: u32§maxStorageBuffersInVertexStage: u32§maxStorageTexturesInVertexStage: u32§maxStorageBuffersInFragmentStage: u32§maxStorageTexturesInFragmentStage: u32Trait Implementations§
Source§impl Clone for WGPULimits
impl Clone for WGPULimits
Source§fn clone(&self) -> WGPULimits
fn clone(&self) -> WGPULimits
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WGPULimits
impl Debug for WGPULimits
Source§impl Default for WGPULimits
impl Default for WGPULimits
Source§impl Hash for WGPULimits
impl Hash for WGPULimits
Source§impl Ord for WGPULimits
impl Ord for WGPULimits
Source§fn cmp(&self, other: &WGPULimits) -> Ordering
fn cmp(&self, other: &WGPULimits) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for WGPULimits
impl PartialEq for WGPULimits
Source§impl PartialOrd for WGPULimits
impl PartialOrd for WGPULimits
impl Copy for WGPULimits
impl Eq for WGPULimits
impl StructuralPartialEq for WGPULimits
Auto Trait Implementations§
impl Freeze for WGPULimits
impl RefUnwindSafe for WGPULimits
impl !Send for WGPULimits
impl !Sync for WGPULimits
impl Unpin for WGPULimits
impl UnwindSafe for WGPULimits
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more