Struct ash::vk::PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder [−][src]
Implementations
impl<'a> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]
pub fn min_fragment_shading_rate_attachment_texel_size(
self,
min_fragment_shading_rate_attachment_texel_size: Extent2D
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
self,
fragment_shading_rate_non_trivial_combiner_ops: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_size(
self,
max_fragment_size: Extent2D
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]
self,
max_fragment_size: Extent2D
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn max_fragment_size_aspect_ratio(
self,
max_fragment_size_aspect_ratio: u32
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
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>
[src]
self,
fragment_shading_rate_strict_multiply_combiner: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
pub fn build(self) -> PhysicalDeviceFragmentShadingRatePropertiesKHR
[src]
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.
Methods from Deref<Target = PhysicalDeviceFragmentShadingRatePropertiesKHR>
Trait Implementations
impl<'a> Deref for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]
type Target = PhysicalDeviceFragmentShadingRatePropertiesKHR
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
impl<'a> DerefMut for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'_>
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,