#[repr(C)]pub struct PhysicalDeviceCooperativeVectorPropertiesNV {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub cooperative_vector_supported_stages: ShaderStageFlags,
pub cooperative_vector_training_float16_accumulation: u32,
pub cooperative_vector_training_float32_accumulation: u32,
pub max_cooperative_vector_components: u32,
}Expand description
VkPhysicalDeviceCooperativeVectorPropertiesNV
Provided by VK_NV_cooperative_vector.
Returned only*, filled by Vulkan, not constructed by the application.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV.
p_next: *mut c_voidOptional, may be null.
cooperative_vector_supported_stages: ShaderStageFlags§cooperative_vector_training_float16_accumulation: u32§cooperative_vector_training_float32_accumulation: u32§max_cooperative_vector_components: u32Implementations§
Source§impl PhysicalDeviceCooperativeVectorPropertiesNV
impl PhysicalDeviceCooperativeVectorPropertiesNV
Sourcepub fn builder<'a>() -> PhysicalDeviceCooperativeVectorPropertiesNVBuilder<'a>
pub fn builder<'a>() -> PhysicalDeviceCooperativeVectorPropertiesNVBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for PhysicalDeviceCooperativeVectorPropertiesNV
impl Clone for PhysicalDeviceCooperativeVectorPropertiesNV
Source§fn clone(&self) -> PhysicalDeviceCooperativeVectorPropertiesNV
fn clone(&self) -> PhysicalDeviceCooperativeVectorPropertiesNV
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 PhysicalDeviceCooperativeVectorPropertiesNV
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceCooperativeVectorPropertiesNV
Auto Trait Implementations§
impl Freeze for PhysicalDeviceCooperativeVectorPropertiesNV
impl RefUnwindSafe for PhysicalDeviceCooperativeVectorPropertiesNV
impl !Send for PhysicalDeviceCooperativeVectorPropertiesNV
impl !Sync for PhysicalDeviceCooperativeVectorPropertiesNV
impl Unpin for PhysicalDeviceCooperativeVectorPropertiesNV
impl UnsafeUnpin for PhysicalDeviceCooperativeVectorPropertiesNV
impl UnwindSafe for PhysicalDeviceCooperativeVectorPropertiesNV
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