Struct ash::vk::PhysicalDeviceVulkan13FeaturesBuilder
source · pub struct PhysicalDeviceVulkan13FeaturesBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> PhysicalDeviceVulkan13FeaturesBuilder<'a>
pub fn robust_image_access(self, robust_image_access: bool) -> Self
pub fn inline_uniform_block(self, inline_uniform_block: bool) -> Self
pub fn descriptor_binding_inline_uniform_block_update_after_bind( self, descriptor_binding_inline_uniform_block_update_after_bind: bool ) -> Self
pub fn pipeline_creation_cache_control( self, pipeline_creation_cache_control: bool ) -> Self
pub fn private_data(self, private_data: bool) -> Self
pub fn shader_demote_to_helper_invocation( self, shader_demote_to_helper_invocation: bool ) -> Self
pub fn shader_terminate_invocation( self, shader_terminate_invocation: bool ) -> Self
pub fn subgroup_size_control(self, subgroup_size_control: bool) -> Self
pub fn compute_full_subgroups(self, compute_full_subgroups: bool) -> Self
pub fn synchronization2(self, synchronization2: bool) -> Self
pub fn texture_compression_astc_hdr( self, texture_compression_astc_hdr: bool ) -> Self
pub fn shader_zero_initialize_workgroup_memory( self, shader_zero_initialize_workgroup_memory: bool ) -> Self
pub fn dynamic_rendering(self, dynamic_rendering: bool) -> Self
pub fn shader_integer_dot_product( self, shader_integer_dot_product: bool ) -> Self
pub fn maintenance4(self, maintenance4: bool) -> Self
sourcepub fn build(self) -> PhysicalDeviceVulkan13Features
pub fn build(self) -> PhysicalDeviceVulkan13Features
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
source§impl<'a> Deref for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> Deref for PhysicalDeviceVulkan13FeaturesBuilder<'a>
source§impl<'a> DerefMut for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl ExtendsDeviceCreateInfo for PhysicalDeviceVulkan13FeaturesBuilder<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceVulkan13FeaturesBuilder<'_>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> !Send for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> !Sync for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> Unpin for PhysicalDeviceVulkan13FeaturesBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceVulkan13FeaturesBuilder<'a>
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