#[repr(transparent)]pub struct PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a> { /* private fields */ }
Implementations
sourceimpl<'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
sourceimpl<'a> Deref for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
impl<'a> Deref for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
type Target = PhysicalDeviceFragmentShadingRatePropertiesKHR
type Target = PhysicalDeviceFragmentShadingRatePropertiesKHR
The resulting type after dereferencing.
sourceimpl<'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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more