pub struct PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn min_fragment_shading_rate_attachment_texel_size( self, min_fragment_shading_rate_attachment_texel_size: Extent2D, ) -> Self
pub fn max_fragment_shading_rate_attachment_texel_size( self, max_fragment_shading_rate_attachment_texel_size: Extent2D, ) -> Self
pub fn max_fragment_shading_rate_attachment_texel_size_aspect_ratio( self, max_fragment_shading_rate_attachment_texel_size_aspect_ratio: u32, ) -> Self
pub fn primitive_fragment_shading_rate_with_multiple_viewports( self, primitive_fragment_shading_rate_with_multiple_viewports: bool, ) -> Self
pub fn layered_shading_rate_attachments( self, layered_shading_rate_attachments: bool, ) -> Self
pub fn fragment_shading_rate_non_trivial_combiner_ops( self, fragment_shading_rate_non_trivial_combiner_ops: bool, ) -> Self
pub fn max_fragment_size(self, max_fragment_size: Extent2D) -> Self
pub fn max_fragment_size_aspect_ratio( self, max_fragment_size_aspect_ratio: u32, ) -> Self
pub fn max_fragment_shading_rate_coverage_samples( self, max_fragment_shading_rate_coverage_samples: u32, ) -> Self
pub fn max_fragment_shading_rate_rasterization_samples( self, max_fragment_shading_rate_rasterization_samples: SampleCountFlags, ) -> Self
pub fn fragment_shading_rate_with_shader_depth_stencil_writes( self, fragment_shading_rate_with_shader_depth_stencil_writes: bool, ) -> Self
pub fn fragment_shading_rate_with_sample_mask( self, fragment_shading_rate_with_sample_mask: bool, ) -> Self
pub fn fragment_shading_rate_with_shader_sample_mask( self, fragment_shading_rate_with_shader_sample_mask: bool, ) -> Self
pub fn fragment_shading_rate_with_conservative_rasterization( self, fragment_shading_rate_with_conservative_rasterization: bool, ) -> Self
pub fn fragment_shading_rate_with_fragment_shader_interlock( self, fragment_shading_rate_with_fragment_shader_interlock: bool, ) -> Self
pub fn fragment_shading_rate_with_custom_sample_locations( self, fragment_shading_rate_with_custom_sample_locations: bool, ) -> Self
pub fn fragment_shading_rate_strict_multiply_combiner( self, fragment_shading_rate_strict_multiply_combiner: bool, ) -> Self
Sourcepub fn build(self) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
pub fn build(self) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
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 PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
Source§impl<'a> DerefMut for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> RefUnwindSafe for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> !Send for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> !Sync for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> Unpin for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'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