Skip to main content

PhysicalDeviceExtendedDynamicState3FeaturesEXT

Struct PhysicalDeviceExtendedDynamicState3FeaturesEXT 

Source
pub struct PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a> {
Show 33 fields pub s_type: StructureType, pub p_next: *mut c_void, pub extended_dynamic_state3_tessellation_domain_origin: Bool32, pub extended_dynamic_state3_depth_clamp_enable: Bool32, pub extended_dynamic_state3_polygon_mode: Bool32, pub extended_dynamic_state3_rasterization_samples: Bool32, pub extended_dynamic_state3_sample_mask: Bool32, pub extended_dynamic_state3_alpha_to_coverage_enable: Bool32, pub extended_dynamic_state3_alpha_to_one_enable: Bool32, pub extended_dynamic_state3_logic_op_enable: Bool32, pub extended_dynamic_state3_color_blend_enable: Bool32, pub extended_dynamic_state3_color_blend_equation: Bool32, pub extended_dynamic_state3_color_write_mask: Bool32, pub extended_dynamic_state3_rasterization_stream: Bool32, pub extended_dynamic_state3_conservative_rasterization_mode: Bool32, pub extended_dynamic_state3_extra_primitive_overestimation_size: Bool32, pub extended_dynamic_state3_depth_clip_enable: Bool32, pub extended_dynamic_state3_sample_locations_enable: Bool32, pub extended_dynamic_state3_color_blend_advanced: Bool32, pub extended_dynamic_state3_provoking_vertex_mode: Bool32, pub extended_dynamic_state3_line_rasterization_mode: Bool32, pub extended_dynamic_state3_line_stipple_enable: Bool32, pub extended_dynamic_state3_depth_clip_negative_one_to_one: Bool32, pub extended_dynamic_state3_viewport_w_scaling_enable: Bool32, pub extended_dynamic_state3_viewport_swizzle: Bool32, pub extended_dynamic_state3_coverage_to_color_enable: Bool32, pub extended_dynamic_state3_coverage_to_color_location: Bool32, pub extended_dynamic_state3_coverage_modulation_mode: Bool32, pub extended_dynamic_state3_coverage_modulation_table_enable: Bool32, pub extended_dynamic_state3_coverage_modulation_table: Bool32, pub extended_dynamic_state3_coverage_reduction_mode: Bool32, pub extended_dynamic_state3_representative_fragment_test_enable: Bool32, pub extended_dynamic_state3_shading_rate_image_enable: Bool32, /* private fields */
}
Expand description

Native structure VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.

Khronos reference: VkPhysicalDeviceExtendedDynamicState3FeaturesEXT

Fields§

§s_type: StructureType

Native field sType.

§p_next: *mut c_void

Native field pNext.

§extended_dynamic_state3_tessellation_domain_origin: Bool32

Native field extendedDynamicState3TessellationDomainOrigin.

§extended_dynamic_state3_depth_clamp_enable: Bool32

Native field extendedDynamicState3DepthClampEnable.

§extended_dynamic_state3_polygon_mode: Bool32

Native field extendedDynamicState3PolygonMode.

§extended_dynamic_state3_rasterization_samples: Bool32

Native field extendedDynamicState3RasterizationSamples.

§extended_dynamic_state3_sample_mask: Bool32

Native field extendedDynamicState3SampleMask.

§extended_dynamic_state3_alpha_to_coverage_enable: Bool32

Native field extendedDynamicState3AlphaToCoverageEnable.

§extended_dynamic_state3_alpha_to_one_enable: Bool32

Native field extendedDynamicState3AlphaToOneEnable.

§extended_dynamic_state3_logic_op_enable: Bool32

Native field extendedDynamicState3LogicOpEnable.

§extended_dynamic_state3_color_blend_enable: Bool32

Native field extendedDynamicState3ColorBlendEnable.

§extended_dynamic_state3_color_blend_equation: Bool32

Native field extendedDynamicState3ColorBlendEquation.

§extended_dynamic_state3_color_write_mask: Bool32

Native field extendedDynamicState3ColorWriteMask.

§extended_dynamic_state3_rasterization_stream: Bool32

Native field extendedDynamicState3RasterizationStream.

§extended_dynamic_state3_conservative_rasterization_mode: Bool32

Native field extendedDynamicState3ConservativeRasterizationMode.

§extended_dynamic_state3_extra_primitive_overestimation_size: Bool32

Native field extendedDynamicState3ExtraPrimitiveOverestimationSize.

§extended_dynamic_state3_depth_clip_enable: Bool32

Native field extendedDynamicState3DepthClipEnable.

§extended_dynamic_state3_sample_locations_enable: Bool32

Native field extendedDynamicState3SampleLocationsEnable.

§extended_dynamic_state3_color_blend_advanced: Bool32

Native field extendedDynamicState3ColorBlendAdvanced.

§extended_dynamic_state3_provoking_vertex_mode: Bool32

Native field extendedDynamicState3ProvokingVertexMode.

§extended_dynamic_state3_line_rasterization_mode: Bool32

Native field extendedDynamicState3LineRasterizationMode.

§extended_dynamic_state3_line_stipple_enable: Bool32

Native field extendedDynamicState3LineStippleEnable.

§extended_dynamic_state3_depth_clip_negative_one_to_one: Bool32

Native field extendedDynamicState3DepthClipNegativeOneToOne.

§extended_dynamic_state3_viewport_w_scaling_enable: Bool32

Native field extendedDynamicState3ViewportWScalingEnable.

§extended_dynamic_state3_viewport_swizzle: Bool32

Native field extendedDynamicState3ViewportSwizzle.

§extended_dynamic_state3_coverage_to_color_enable: Bool32

Native field extendedDynamicState3CoverageToColorEnable.

§extended_dynamic_state3_coverage_to_color_location: Bool32

Native field extendedDynamicState3CoverageToColorLocation.

§extended_dynamic_state3_coverage_modulation_mode: Bool32

Native field extendedDynamicState3CoverageModulationMode.

§extended_dynamic_state3_coverage_modulation_table_enable: Bool32

Native field extendedDynamicState3CoverageModulationTableEnable.

§extended_dynamic_state3_coverage_modulation_table: Bool32

Native field extendedDynamicState3CoverageModulationTable.

§extended_dynamic_state3_coverage_reduction_mode: Bool32

Native field extendedDynamicState3CoverageReductionMode.

§extended_dynamic_state3_representative_fragment_test_enable: Bool32

Native field extendedDynamicState3RepresentativeFragmentTestEnable.

§extended_dynamic_state3_shading_rate_image_enable: Bool32

Native field extendedDynamicState3ShadingRateImageEnable.

Implementations§

Source§

impl<'a> PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>

Source

pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

Source

pub fn set_extended_dynamic_state3_tessellation_domain_origin( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3TessellationDomainOrigin without native effects.

Source

pub fn set_extended_dynamic_state3_depth_clamp_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3DepthClampEnable without native effects.

Source

pub fn set_extended_dynamic_state3_polygon_mode(self, value: Bool32) -> Self

Set native field extendedDynamicState3PolygonMode without native effects.

Source

pub fn set_extended_dynamic_state3_rasterization_samples( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3RasterizationSamples without native effects.

Source

pub fn set_extended_dynamic_state3_sample_mask(self, value: Bool32) -> Self

Set native field extendedDynamicState3SampleMask without native effects.

Source

pub fn set_extended_dynamic_state3_alpha_to_coverage_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3AlphaToCoverageEnable without native effects.

Source

pub fn set_extended_dynamic_state3_alpha_to_one_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3AlphaToOneEnable without native effects.

Source

pub fn set_extended_dynamic_state3_logic_op_enable(self, value: Bool32) -> Self

Set native field extendedDynamicState3LogicOpEnable without native effects.

Source

pub fn set_extended_dynamic_state3_color_blend_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ColorBlendEnable without native effects.

Source

pub fn set_extended_dynamic_state3_color_blend_equation( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ColorBlendEquation without native effects.

Source

pub fn set_extended_dynamic_state3_color_write_mask(self, value: Bool32) -> Self

Set native field extendedDynamicState3ColorWriteMask without native effects.

Source

pub fn set_extended_dynamic_state3_rasterization_stream( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3RasterizationStream without native effects.

Source

pub fn set_extended_dynamic_state3_conservative_rasterization_mode( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ConservativeRasterizationMode without native effects.

Source

pub fn set_extended_dynamic_state3_extra_primitive_overestimation_size( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ExtraPrimitiveOverestimationSize without native effects.

Source

pub fn set_extended_dynamic_state3_depth_clip_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3DepthClipEnable without native effects.

Source

pub fn set_extended_dynamic_state3_sample_locations_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3SampleLocationsEnable without native effects.

Source

pub fn set_extended_dynamic_state3_color_blend_advanced( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ColorBlendAdvanced without native effects.

Source

pub fn set_extended_dynamic_state3_provoking_vertex_mode( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ProvokingVertexMode without native effects.

Source

pub fn set_extended_dynamic_state3_line_rasterization_mode( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3LineRasterizationMode without native effects.

Source

pub fn set_extended_dynamic_state3_line_stipple_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3LineStippleEnable without native effects.

Source

pub fn set_extended_dynamic_state3_depth_clip_negative_one_to_one( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3DepthClipNegativeOneToOne without native effects.

Source

pub fn set_extended_dynamic_state3_viewport_w_scaling_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ViewportWScalingEnable without native effects.

Source

pub fn set_extended_dynamic_state3_viewport_swizzle(self, value: Bool32) -> Self

Set native field extendedDynamicState3ViewportSwizzle without native effects.

Source

pub fn set_extended_dynamic_state3_coverage_to_color_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3CoverageToColorEnable without native effects.

Source

pub fn set_extended_dynamic_state3_coverage_to_color_location( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3CoverageToColorLocation without native effects.

Source

pub fn set_extended_dynamic_state3_coverage_modulation_mode( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3CoverageModulationMode without native effects.

Source

pub fn set_extended_dynamic_state3_coverage_modulation_table_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3CoverageModulationTableEnable without native effects.

Source

pub fn set_extended_dynamic_state3_coverage_modulation_table( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3CoverageModulationTable without native effects.

Source

pub fn set_extended_dynamic_state3_coverage_reduction_mode( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3CoverageReductionMode without native effects.

Source

pub fn set_extended_dynamic_state3_representative_fragment_test_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3RepresentativeFragmentTestEnable without native effects.

Source

pub fn set_extended_dynamic_state3_shading_rate_image_enable( self, value: Bool32, ) -> Self

Set native field extendedDynamicState3ShadingRateImageEnable without native effects.

Source

pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

§Errors

Returns a construction error for a changed structure tag or already-linked node.

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.