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: StructureTypeNative field sType.
p_next: *mut c_voidNative field pNext.
extended_dynamic_state3_tessellation_domain_origin: Bool32Native field extendedDynamicState3TessellationDomainOrigin.
extended_dynamic_state3_depth_clamp_enable: Bool32Native field extendedDynamicState3DepthClampEnable.
extended_dynamic_state3_polygon_mode: Bool32Native field extendedDynamicState3PolygonMode.
extended_dynamic_state3_rasterization_samples: Bool32Native field extendedDynamicState3RasterizationSamples.
extended_dynamic_state3_sample_mask: Bool32Native field extendedDynamicState3SampleMask.
extended_dynamic_state3_alpha_to_coverage_enable: Bool32Native field extendedDynamicState3AlphaToCoverageEnable.
extended_dynamic_state3_alpha_to_one_enable: Bool32Native field extendedDynamicState3AlphaToOneEnable.
extended_dynamic_state3_logic_op_enable: Bool32Native field extendedDynamicState3LogicOpEnable.
extended_dynamic_state3_color_blend_enable: Bool32Native field extendedDynamicState3ColorBlendEnable.
extended_dynamic_state3_color_blend_equation: Bool32Native field extendedDynamicState3ColorBlendEquation.
extended_dynamic_state3_color_write_mask: Bool32Native field extendedDynamicState3ColorWriteMask.
extended_dynamic_state3_rasterization_stream: Bool32Native field extendedDynamicState3RasterizationStream.
extended_dynamic_state3_conservative_rasterization_mode: Bool32Native field extendedDynamicState3ConservativeRasterizationMode.
extended_dynamic_state3_extra_primitive_overestimation_size: Bool32Native field extendedDynamicState3ExtraPrimitiveOverestimationSize.
extended_dynamic_state3_depth_clip_enable: Bool32Native field extendedDynamicState3DepthClipEnable.
extended_dynamic_state3_sample_locations_enable: Bool32Native field extendedDynamicState3SampleLocationsEnable.
extended_dynamic_state3_color_blend_advanced: Bool32Native field extendedDynamicState3ColorBlendAdvanced.
extended_dynamic_state3_provoking_vertex_mode: Bool32Native field extendedDynamicState3ProvokingVertexMode.
extended_dynamic_state3_line_rasterization_mode: Bool32Native field extendedDynamicState3LineRasterizationMode.
extended_dynamic_state3_line_stipple_enable: Bool32Native field extendedDynamicState3LineStippleEnable.
extended_dynamic_state3_depth_clip_negative_one_to_one: Bool32Native field extendedDynamicState3DepthClipNegativeOneToOne.
extended_dynamic_state3_viewport_w_scaling_enable: Bool32Native field extendedDynamicState3ViewportWScalingEnable.
extended_dynamic_state3_viewport_swizzle: Bool32Native field extendedDynamicState3ViewportSwizzle.
extended_dynamic_state3_coverage_to_color_enable: Bool32Native field extendedDynamicState3CoverageToColorEnable.
extended_dynamic_state3_coverage_to_color_location: Bool32Native field extendedDynamicState3CoverageToColorLocation.
extended_dynamic_state3_coverage_modulation_mode: Bool32Native field extendedDynamicState3CoverageModulationMode.
extended_dynamic_state3_coverage_modulation_table_enable: Bool32Native field extendedDynamicState3CoverageModulationTableEnable.
extended_dynamic_state3_coverage_modulation_table: Bool32Native field extendedDynamicState3CoverageModulationTable.
extended_dynamic_state3_coverage_reduction_mode: Bool32Native field extendedDynamicState3CoverageReductionMode.
extended_dynamic_state3_representative_fragment_test_enable: Bool32Native field extendedDynamicState3RepresentativeFragmentTestEnable.
extended_dynamic_state3_shading_rate_image_enable: Bool32Native field extendedDynamicState3ShadingRateImageEnable.
Implementations§
Source§impl<'a> PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>
impl<'a> PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>
Sourcepub fn new() -> Self
pub fn new() -> Self
Construct the record with its canonical sType tag and default native state.
Sourcepub fn set_extended_dynamic_state3_tessellation_domain_origin(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_tessellation_domain_origin( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3TessellationDomainOrigin without native effects.
Sourcepub fn set_extended_dynamic_state3_depth_clamp_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_depth_clamp_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3DepthClampEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_polygon_mode(self, value: Bool32) -> Self
pub fn set_extended_dynamic_state3_polygon_mode(self, value: Bool32) -> Self
Set native field extendedDynamicState3PolygonMode without native effects.
Sourcepub fn set_extended_dynamic_state3_rasterization_samples(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_rasterization_samples( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3RasterizationSamples without native effects.
Sourcepub fn set_extended_dynamic_state3_sample_mask(self, value: Bool32) -> Self
pub fn set_extended_dynamic_state3_sample_mask(self, value: Bool32) -> Self
Set native field extendedDynamicState3SampleMask without native effects.
Sourcepub fn set_extended_dynamic_state3_alpha_to_coverage_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_alpha_to_coverage_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3AlphaToCoverageEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_alpha_to_one_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_alpha_to_one_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3AlphaToOneEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_logic_op_enable(self, value: Bool32) -> Self
pub fn set_extended_dynamic_state3_logic_op_enable(self, value: Bool32) -> Self
Set native field extendedDynamicState3LogicOpEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_color_blend_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_color_blend_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ColorBlendEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_color_blend_equation(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_color_blend_equation( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ColorBlendEquation without native effects.
Sourcepub fn set_extended_dynamic_state3_color_write_mask(self, value: Bool32) -> Self
pub fn set_extended_dynamic_state3_color_write_mask(self, value: Bool32) -> Self
Set native field extendedDynamicState3ColorWriteMask without native effects.
Sourcepub fn set_extended_dynamic_state3_rasterization_stream(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_rasterization_stream( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3RasterizationStream without native effects.
Sourcepub fn set_extended_dynamic_state3_conservative_rasterization_mode(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_conservative_rasterization_mode( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ConservativeRasterizationMode without native effects.
Sourcepub fn set_extended_dynamic_state3_extra_primitive_overestimation_size(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_extra_primitive_overestimation_size( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ExtraPrimitiveOverestimationSize without native effects.
Sourcepub fn set_extended_dynamic_state3_depth_clip_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_depth_clip_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3DepthClipEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_sample_locations_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_sample_locations_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3SampleLocationsEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_color_blend_advanced(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_color_blend_advanced( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ColorBlendAdvanced without native effects.
Sourcepub fn set_extended_dynamic_state3_provoking_vertex_mode(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_provoking_vertex_mode( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ProvokingVertexMode without native effects.
Sourcepub fn set_extended_dynamic_state3_line_rasterization_mode(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_line_rasterization_mode( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3LineRasterizationMode without native effects.
Sourcepub fn set_extended_dynamic_state3_line_stipple_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_line_stipple_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3LineStippleEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_depth_clip_negative_one_to_one(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_depth_clip_negative_one_to_one( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3DepthClipNegativeOneToOne without native effects.
Sourcepub fn set_extended_dynamic_state3_viewport_w_scaling_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_viewport_w_scaling_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ViewportWScalingEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_viewport_swizzle(self, value: Bool32) -> Self
pub fn set_extended_dynamic_state3_viewport_swizzle(self, value: Bool32) -> Self
Set native field extendedDynamicState3ViewportSwizzle without native effects.
Sourcepub fn set_extended_dynamic_state3_coverage_to_color_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_coverage_to_color_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3CoverageToColorEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_coverage_to_color_location(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_coverage_to_color_location( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3CoverageToColorLocation without native effects.
Sourcepub fn set_extended_dynamic_state3_coverage_modulation_mode(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_coverage_modulation_mode( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3CoverageModulationMode without native effects.
Sourcepub fn set_extended_dynamic_state3_coverage_modulation_table_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_coverage_modulation_table_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3CoverageModulationTableEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_coverage_modulation_table(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_coverage_modulation_table( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3CoverageModulationTable without native effects.
Sourcepub fn set_extended_dynamic_state3_coverage_reduction_mode(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_coverage_reduction_mode( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3CoverageReductionMode without native effects.
Sourcepub fn set_extended_dynamic_state3_representative_fragment_test_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_representative_fragment_test_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3RepresentativeFragmentTestEnable without native effects.
Sourcepub fn set_extended_dynamic_state3_shading_rate_image_enable(
self,
value: Bool32,
) -> Self
pub fn set_extended_dynamic_state3_shading_rate_image_enable( self, value: Bool32, ) -> Self
Set native field extendedDynamicState3ShadingRateImageEnable without native effects.
Sourcepub fn push_next<T: Extends<Self>>(
self,
next: &'a mut T,
) -> Result<Self, ConstructionError>
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.