#[repr(C)]pub struct PhysicalDeviceMeshShaderPropertiesNV {Show 15 fields
pub s_type: StructureType,
pub p_next: *mut c_void,
pub max_draw_mesh_tasks_count: u32,
pub max_task_work_group_invocations: u32,
pub max_task_work_group_size: [u32; 3],
pub max_task_total_memory_size: u32,
pub max_task_output_count: u32,
pub max_mesh_work_group_invocations: u32,
pub max_mesh_work_group_size: [u32; 3],
pub max_mesh_total_memory_size: u32,
pub max_mesh_output_vertices: u32,
pub max_mesh_output_primitives: u32,
pub max_mesh_multiview_view_count: u32,
pub mesh_output_per_vertex_granularity: u32,
pub mesh_output_per_primitive_granularity: u32,
}
Expand description
Fields§
§s_type: StructureType
§p_next: *mut c_void
§max_draw_mesh_tasks_count: u32
§max_task_work_group_invocations: u32
§max_task_work_group_size: [u32; 3]
§max_task_total_memory_size: u32
§max_task_output_count: u32
§max_mesh_work_group_invocations: u32
§max_mesh_work_group_size: [u32; 3]
§max_mesh_total_memory_size: u32
§max_mesh_output_vertices: u32
§max_mesh_output_primitives: u32
§max_mesh_multiview_view_count: u32
§mesh_output_per_vertex_granularity: u32
§mesh_output_per_primitive_granularity: u32
Implementations§
Source§impl PhysicalDeviceMeshShaderPropertiesNV
impl PhysicalDeviceMeshShaderPropertiesNV
pub fn builder<'a>() -> PhysicalDeviceMeshShaderPropertiesNVBuilder<'a>
Trait Implementations§
Source§impl Clone for PhysicalDeviceMeshShaderPropertiesNV
impl Clone for PhysicalDeviceMeshShaderPropertiesNV
Source§fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesNV
fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesNV
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 TaggedStructure for PhysicalDeviceMeshShaderPropertiesNV
impl TaggedStructure for PhysicalDeviceMeshShaderPropertiesNV
const STRUCTURE_TYPE: StructureType = StructureType::PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
impl Copy for PhysicalDeviceMeshShaderPropertiesNV
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceMeshShaderPropertiesNV
Auto Trait Implementations§
impl Freeze for PhysicalDeviceMeshShaderPropertiesNV
impl RefUnwindSafe for PhysicalDeviceMeshShaderPropertiesNV
impl !Send for PhysicalDeviceMeshShaderPropertiesNV
impl !Sync for PhysicalDeviceMeshShaderPropertiesNV
impl Unpin for PhysicalDeviceMeshShaderPropertiesNV
impl UnwindSafe for PhysicalDeviceMeshShaderPropertiesNV
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)