#[repr(C)]pub struct WGPULimits {Show 33 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,
}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: u32Trait Implementations§
Source§impl Clone for WGPULimits
impl Clone for WGPULimits
Source§fn clone(&self) -> WGPULimits
fn clone(&self) -> WGPULimits
Returns a copy 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
impl Copy 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