Struct ash::vk::PhysicalDeviceMeshShaderPropertiesNV
source · [−]#[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
sourceimpl PhysicalDeviceMeshShaderPropertiesNV
impl PhysicalDeviceMeshShaderPropertiesNV
pub fn builder<'a>() -> PhysicalDeviceMeshShaderPropertiesNVBuilder<'a>
Trait Implementations
sourceimpl Clone for PhysicalDeviceMeshShaderPropertiesNV
impl Clone for PhysicalDeviceMeshShaderPropertiesNV
sourcefn clone(&self) -> PhysicalDeviceMeshShaderPropertiesNV
fn clone(&self) -> PhysicalDeviceMeshShaderPropertiesNV
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for PhysicalDeviceMeshShaderPropertiesNV
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceMeshShaderPropertiesNV
Auto Trait Implementations
impl RefUnwindSafe for PhysicalDeviceMeshShaderPropertiesNV
impl !Send for PhysicalDeviceMeshShaderPropertiesNV
impl !Sync for PhysicalDeviceMeshShaderPropertiesNV
impl Unpin for PhysicalDeviceMeshShaderPropertiesNV
impl UnwindSafe for PhysicalDeviceMeshShaderPropertiesNV
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more