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 ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_shading_rate_attachment_texel_size( self, max_fragment_shading_rate_attachment_texel_size: Extent2D ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_shading_rate_attachment_texel_size_aspect_ratio( self, max_fragment_shading_rate_attachment_texel_size_aspect_ratio: u32 ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn primitive_fragment_shading_rate_with_multiple_viewports( self, primitive_fragment_shading_rate_with_multiple_viewports: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn layered_shading_rate_attachments( self, layered_shading_rate_attachments: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_non_trivial_combiner_ops( self, fragment_shading_rate_non_trivial_combiner_ops: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_size( self, max_fragment_size: Extent2D ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_size_aspect_ratio( self, max_fragment_size_aspect_ratio: u32 ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_shading_rate_coverage_samples( self, max_fragment_shading_rate_coverage_samples: u32 ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_shading_rate_rasterization_samples( self, max_fragment_shading_rate_rasterization_samples: SampleCountFlags ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_with_shader_depth_stencil_writes( self, fragment_shading_rate_with_shader_depth_stencil_writes: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_with_sample_mask( self, fragment_shading_rate_with_sample_mask: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_with_shader_sample_mask( self, fragment_shading_rate_with_shader_sample_mask: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_with_conservative_rasterization( self, fragment_shading_rate_with_conservative_rasterization: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_with_fragment_shader_interlock( self, fragment_shading_rate_with_fragment_shader_interlock: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_with_custom_sample_locations( self, fragment_shading_rate_with_custom_sample_locations: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn fragment_shading_rate_strict_multiply_combiner( self, fragment_shading_rate_strict_multiply_combiner: bool ) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
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>
§type Target = PhysicalDeviceFragmentShadingRatePropertiesKHR
type Target = PhysicalDeviceFragmentShadingRatePropertiesKHR
The resulting type after dereferencing.
source§impl<'a> DerefMut for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'_>
Auto Trait Implementations§
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