#[repr(C)]pub struct CooperativeMatrixFlexibleDimensionsPropertiesNV {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub m_granularity: u32,
pub n_granularity: u32,
pub k_granularity: u32,
pub a_type: ComponentTypeKHR,
pub b_type: ComponentTypeKHR,
pub c_type: ComponentTypeKHR,
pub result_type: ComponentTypeKHR,
pub saturating_accumulation: u32,
pub scope: ScopeKHR,
pub workgroup_invocations: u32,
}Expand description
VkCooperativeMatrixFlexibleDimensionsPropertiesNV
Provided by VK_NV_cooperative_matrix2.
Returned only*, filled by Vulkan, not constructed by the application.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV.
p_next: *mut c_voidOptional, may be null.
m_granularity: u32§n_granularity: u32§k_granularity: u32§a_type: ComponentTypeKHR§b_type: ComponentTypeKHR§c_type: ComponentTypeKHR§result_type: ComponentTypeKHR§saturating_accumulation: u32§scope: ScopeKHR§workgroup_invocations: u32Implementations§
Source§impl CooperativeMatrixFlexibleDimensionsPropertiesNV
impl CooperativeMatrixFlexibleDimensionsPropertiesNV
Sourcepub fn builder<'a>() -> CooperativeMatrixFlexibleDimensionsPropertiesNVBuilder<'a>
pub fn builder<'a>() -> CooperativeMatrixFlexibleDimensionsPropertiesNVBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl Clone for CooperativeMatrixFlexibleDimensionsPropertiesNV
Source§fn clone(&self) -> CooperativeMatrixFlexibleDimensionsPropertiesNV
fn clone(&self) -> CooperativeMatrixFlexibleDimensionsPropertiesNV
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CooperativeMatrixFlexibleDimensionsPropertiesNV
Auto Trait Implementations§
impl !Send for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl !Sync for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl Freeze for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl RefUnwindSafe for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl Unpin for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl UnsafeUnpin for CooperativeMatrixFlexibleDimensionsPropertiesNV
impl UnwindSafe for CooperativeMatrixFlexibleDimensionsPropertiesNV
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