#[repr(C)]pub struct ConvertCooperativeVectorMatrixInfoNV {Show 14 fields
pub s_type: StructureType,
pub p_next: *const c_void,
pub src_size: usize,
pub src_data: DeviceOrHostAddressConstKHR,
pub p_dst_size: *mut usize,
pub dst_data: DeviceOrHostAddressKHR,
pub src_component_type: ComponentTypeKHR,
pub dst_component_type: ComponentTypeKHR,
pub num_rows: u32,
pub num_columns: u32,
pub src_layout: CooperativeVectorMatrixLayoutNV,
pub src_stride: usize,
pub dst_layout: CooperativeVectorMatrixLayoutNV,
pub dst_stride: usize,
}Expand description
VkConvertCooperativeVectorMatrixInfoNV
Provided by VK_NV_cooperative_vector.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV.
p_next: *const c_voidOptional, may be null.
src_size: usize§src_data: DeviceOrHostAddressConstKHR§p_dst_size: *mut usizeOptional, may be null.
dst_data: DeviceOrHostAddressKHR§src_component_type: ComponentTypeKHR§dst_component_type: ComponentTypeKHR§num_rows: u32§num_columns: u32§src_layout: CooperativeVectorMatrixLayoutNV§src_stride: usize§dst_layout: CooperativeVectorMatrixLayoutNV§dst_stride: usizeImplementations§
Source§impl ConvertCooperativeVectorMatrixInfoNV
impl ConvertCooperativeVectorMatrixInfoNV
Sourcepub fn builder<'a>() -> ConvertCooperativeVectorMatrixInfoNVBuilder<'a>
pub fn builder<'a>() -> ConvertCooperativeVectorMatrixInfoNVBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for ConvertCooperativeVectorMatrixInfoNV
impl Clone for ConvertCooperativeVectorMatrixInfoNV
Source§fn clone(&self) -> ConvertCooperativeVectorMatrixInfoNV
fn clone(&self) -> ConvertCooperativeVectorMatrixInfoNV
Returns a duplicate 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 moreimpl Copy for ConvertCooperativeVectorMatrixInfoNV
Auto Trait Implementations§
impl Freeze for ConvertCooperativeVectorMatrixInfoNV
impl RefUnwindSafe for ConvertCooperativeVectorMatrixInfoNV
impl !Send for ConvertCooperativeVectorMatrixInfoNV
impl !Sync for ConvertCooperativeVectorMatrixInfoNV
impl Unpin for ConvertCooperativeVectorMatrixInfoNV
impl UnsafeUnpin for ConvertCooperativeVectorMatrixInfoNV
impl UnwindSafe for ConvertCooperativeVectorMatrixInfoNV
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