#[repr(C)]pub struct PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub shader_float16_vector_atomics: u32,
}Expand description
VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
Provided by VK_NV_shader_atomic_float16_vector.
§Extends
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV.
p_next: *mut c_voidOptional, may be null.
shader_float16_vector_atomics: u32Implementations§
Source§impl PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
Sourcepub fn builder<'a>() -> PhysicalDeviceShaderAtomicFloat16VectorFeaturesNVBuilder<'a>
pub fn builder<'a>() -> PhysicalDeviceShaderAtomicFloat16VectorFeaturesNVBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl Clone for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
Source§fn clone(&self) -> PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
fn clone(&self) -> PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
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 PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl ExtendsDeviceCreateInfo for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
Auto Trait Implementations§
impl Freeze for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl RefUnwindSafe for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl !Send for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl !Sync for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl Unpin for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl UnsafeUnpin for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
impl UnwindSafe for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV
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