#[repr(C)]pub struct PhysicalDeviceMeshShaderPropertiesEXT {Show 30 fields
pub sType: StructureType,
pub pNext: *mut c_void,
pub maxTaskWorkGroupTotalCount: u32,
pub maxTaskWorkGroupCount: [u32; 3],
pub maxTaskWorkGroupInvocations: u32,
pub maxTaskWorkGroupSize: [u32; 3],
pub maxTaskPayloadSize: u32,
pub maxTaskSharedMemorySize: u32,
pub maxTaskPayloadAndSharedMemorySize: u32,
pub maxMeshWorkGroupTotalCount: u32,
pub maxMeshWorkGroupCount: [u32; 3],
pub maxMeshWorkGroupInvocations: u32,
pub maxMeshWorkGroupSize: [u32; 3],
pub maxMeshSharedMemorySize: u32,
pub maxMeshPayloadAndSharedMemorySize: u32,
pub maxMeshOutputMemorySize: u32,
pub maxMeshPayloadAndOutputMemorySize: u32,
pub maxMeshOutputComponents: u32,
pub maxMeshOutputVertices: u32,
pub maxMeshOutputPrimitives: u32,
pub maxMeshOutputLayers: u32,
pub maxMeshMultiviewViewCount: u32,
pub meshOutputPerVertexGranularity: u32,
pub meshOutputPerPrimitiveGranularity: u32,
pub maxPreferredTaskWorkGroupInvocations: u32,
pub maxPreferredMeshWorkGroupInvocations: u32,
pub prefersLocalInvocationVertexOutput: Bool32,
pub prefersLocalInvocationPrimitiveOutput: Bool32,
pub prefersCompactVertexOutput: Bool32,
pub prefersCompactPrimitiveOutput: Bool32,
}
Fields§
§sType: StructureType
§pNext: *mut c_void
§maxTaskWorkGroupTotalCount: u32
§maxTaskWorkGroupCount: [u32; 3]
§maxTaskWorkGroupInvocations: u32
§maxTaskWorkGroupSize: [u32; 3]
§maxTaskPayloadSize: u32
§maxMeshWorkGroupTotalCount: u32
§maxMeshWorkGroupCount: [u32; 3]
§maxMeshWorkGroupInvocations: u32
§maxMeshWorkGroupSize: [u32; 3]
§maxMeshOutputMemorySize: u32
§maxMeshPayloadAndOutputMemorySize: u32
§maxMeshOutputComponents: u32
§maxMeshOutputVertices: u32
§maxMeshOutputPrimitives: u32
§maxMeshOutputLayers: u32
§maxMeshMultiviewViewCount: u32
§meshOutputPerVertexGranularity: u32
§meshOutputPerPrimitiveGranularity: u32
§maxPreferredTaskWorkGroupInvocations: u32
§maxPreferredMeshWorkGroupInvocations: u32
§prefersLocalInvocationVertexOutput: Bool32
§prefersLocalInvocationPrimitiveOutput: Bool32
§prefersCompactVertexOutput: Bool32
§prefersCompactPrimitiveOutput: Bool32
Trait Implementations§
Source§impl Clone for PhysicalDeviceMeshShaderPropertiesEXT
impl Clone for PhysicalDeviceMeshShaderPropertiesEXT
Source§fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesEXT
fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesEXT
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for PhysicalDeviceMeshShaderPropertiesEXT
Auto Trait Implementations§
impl Freeze for PhysicalDeviceMeshShaderPropertiesEXT
impl RefUnwindSafe for PhysicalDeviceMeshShaderPropertiesEXT
impl !Send for PhysicalDeviceMeshShaderPropertiesEXT
impl !Sync for PhysicalDeviceMeshShaderPropertiesEXT
impl Unpin for PhysicalDeviceMeshShaderPropertiesEXT
impl UnwindSafe for PhysicalDeviceMeshShaderPropertiesEXT
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