Struct ash::vk::PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder[][src]

#[repr(transparent)]pub struct PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a> { /* fields omitted */ }

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]

pub fn max_fragment_shading_rate_attachment_texel_size(
    self,
    max_fragment_shading_rate_attachment_texel_size: Extent2D
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

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]

pub fn primitive_fragment_shading_rate_with_multiple_viewports(
    self,
    primitive_fragment_shading_rate_with_multiple_viewports: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn layered_shading_rate_attachments(
    self,
    layered_shading_rate_attachments: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_non_trivial_combiner_ops(
    self,
    fragment_shading_rate_non_trivial_combiner_ops: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn max_fragment_size(
    self,
    max_fragment_size: Extent2D
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn max_fragment_size_aspect_ratio(
    self,
    max_fragment_size_aspect_ratio: u32
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn max_fragment_shading_rate_coverage_samples(
    self,
    max_fragment_shading_rate_coverage_samples: u32
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn max_fragment_shading_rate_rasterization_samples(
    self,
    max_fragment_shading_rate_rasterization_samples: SampleCountFlags
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_with_shader_depth_stencil_writes(
    self,
    fragment_shading_rate_with_shader_depth_stencil_writes: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_with_sample_mask(
    self,
    fragment_shading_rate_with_sample_mask: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_with_shader_sample_mask(
    self,
    fragment_shading_rate_with_shader_sample_mask: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_with_conservative_rasterization(
    self,
    fragment_shading_rate_with_conservative_rasterization: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_with_fragment_shader_interlock(
    self,
    fragment_shading_rate_with_fragment_shader_interlock: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_with_custom_sample_locations(
    self,
    fragment_shading_rate_with_custom_sample_locations: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

pub fn fragment_shading_rate_strict_multiply_combiner(
    self,
    fragment_shading_rate_strict_multiply_combiner: bool
) -> PhysicalDeviceFragmentShadingRatePropertiesKHRBuilder<'a>
[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.