vk · Structs · P9
16 public declarations with native signatures and source-owned contracts.
Stvk::PhysicalDeviceDeviceMemoryReportFeaturesEXT
Contract
Native structure VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.
Khronos reference: VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
device_memory_report
device_memory_report: Bool32Native field deviceMemoryReport.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_device_memory_report
Set native field deviceMemoryReport without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDiagnosticsConfigFeaturesNV
Contract
Native structure VkPhysicalDeviceDiagnosticsConfigFeaturesNV.
Khronos reference: VkPhysicalDeviceDiagnosticsConfigFeaturesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
diagnostics_config
diagnostics_config: Bool32Native field diagnosticsConfig.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_diagnostics_config
Set native field diagnosticsConfig without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDiscardRectanglePropertiesEXT
Contract
Native structure VkPhysicalDeviceDiscardRectanglePropertiesEXT.
Khronos reference: VkPhysicalDeviceDiscardRectanglePropertiesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
max_discard_rectangles
max_discard_rectangles: u32Native field maxDiscardRectangles.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_max_discard_rectangles
Set native field maxDiscardRectangles without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDisplacementMicromapFeaturesNV
Contract
Native structure VkPhysicalDeviceDisplacementMicromapFeaturesNV.
Khronos reference: VkPhysicalDeviceDisplacementMicromapFeaturesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
displacement_micromap
displacement_micromap: Bool32Native field displacementMicromap.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_displacement_micromap
Set native field displacementMicromap without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDisplacementMicromapPropertiesNV
Contract
Native structure VkPhysicalDeviceDisplacementMicromapPropertiesNV.
Khronos reference: VkPhysicalDeviceDisplacementMicromapPropertiesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
max_displacement_micromap_subdivision_level
max_displacement_micromap_subdivision_level: u32Native field maxDisplacementMicromapSubdivisionLevel.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_max_displacement_micromap_subdivision_level
Set native field maxDisplacementMicromapSubdivisionLevel without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDriverProperties
Contract
Native structure VkPhysicalDeviceDriverProperties.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
driver_id
driver_id: DriverIdNative field driverID.
driver_name
driver_name: [c_char; 256]Native field driverName.
driver_info
driver_info: [c_char; 256]Native field driverInfo.
conformance_version
conformance_version: ConformanceVersionNative field conformanceVersion.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_driver_id
Set native field driverID without native effects.
set_driver_name
Set native field driverName without native effects.
set_driver_info
Set native field driverInfo without native effects.
set_conformance_version
Set native field conformanceVersion without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDrmPropertiesEXT
Contract
Native structure VkPhysicalDeviceDrmPropertiesEXT.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
has_primary
has_primary: Bool32Native field hasPrimary.
has_render
has_render: Bool32Native field hasRender.
primary_major
primary_major: i64Native field primaryMajor.
primary_minor
primary_minor: i64Native field primaryMinor.
render_major
render_major: i64Native field renderMajor.
render_minor
render_minor: i64Native field renderMinor.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_has_primary
Set native field hasPrimary without native effects.
set_has_render
Set native field hasRender without native effects.
set_primary_major
Set native field primaryMajor without native effects.
set_primary_minor
Set native field primaryMinor without native effects.
set_render_major
Set native field renderMajor without native effects.
set_render_minor
Set native field renderMinor without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDynamicRenderingFeatures
Contract
Native structure VkPhysicalDeviceDynamicRenderingFeatures.
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dynamic_rendering
dynamic_rendering: Bool32Native field dynamicRendering.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_dynamic_rendering
Set native field dynamicRendering without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDynamicRenderingLocalReadFeatures
Contract
Native structure VkPhysicalDeviceDynamicRenderingLocalReadFeatures.
Khronos reference: VkPhysicalDeviceDynamicRenderingLocalReadFeatures
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dynamic_rendering_local_read
dynamic_rendering_local_read: Bool32Native field dynamicRenderingLocalRead.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_dynamic_rendering_local_read
Set native field dynamicRenderingLocalRead without native effects.
push_next
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.
default
Stvk::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
Contract
Native structure VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.
Khronos reference: VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dynamic_rendering_unused_attachments
dynamic_rendering_unused_attachments: Bool32Native field dynamicRenderingUnusedAttachments.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_dynamic_rendering_unused_attachments
Set native field dynamicRenderingUnusedAttachments without native effects.
push_next
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.
default
Stvk::PhysicalDeviceElapsedTimerQueryFeaturesQCOM
Contract
Native structure VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM.
Khronos reference: VkPhysicalDeviceElapsedTimerQueryFeaturesQCOM
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
elapsed_timer_query
elapsed_timer_query: Bool32Native field elapsedTimerQuery.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_elapsed_timer_query
Set native field elapsedTimerQuery without native effects.
push_next
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.
default
Stvk::PhysicalDeviceExclusiveScissorFeaturesNV
Contract
Native structure VkPhysicalDeviceExclusiveScissorFeaturesNV.
Khronos reference: VkPhysicalDeviceExclusiveScissorFeaturesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
exclusive_scissor
exclusive_scissor: Bool32Native field exclusiveScissor.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_exclusive_scissor
Set native field exclusiveScissor without native effects.
push_next
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.
default
Stvk::PhysicalDeviceExtendedDynamicState2FeaturesEXT
Contract
Native structure VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.
Khronos reference: VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
extended_dynamic_state2
extended_dynamic_state2: Bool32Native field extendedDynamicState2.
extended_dynamic_state2_logic_op
extended_dynamic_state2_logic_op: Bool32Native field extendedDynamicState2LogicOp.
extended_dynamic_state2_patch_control_points
extended_dynamic_state2_patch_control_points: Bool32Native field extendedDynamicState2PatchControlPoints.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_extended_dynamic_state2
Set native field extendedDynamicState2 without native effects.
set_extended_dynamic_state2_logic_op
Set native field extendedDynamicState2LogicOp without native effects.
set_extended_dynamic_state2_patch_control_points
Set native field extendedDynamicState2PatchControlPoints without native effects.
push_next
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.
default
Stvk::PhysicalDeviceExtendedDynamicState3FeaturesEXT
pub struct PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a> {
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 */
}Contract
Native structure VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.
Khronos reference: VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
extended_dynamic_state3_tessellation_domain_origin
extended_dynamic_state3_tessellation_domain_origin: Bool32Native field extendedDynamicState3TessellationDomainOrigin.
extended_dynamic_state3_depth_clamp_enable
extended_dynamic_state3_depth_clamp_enable: Bool32Native field extendedDynamicState3DepthClampEnable.
extended_dynamic_state3_polygon_mode
extended_dynamic_state3_polygon_mode: Bool32Native field extendedDynamicState3PolygonMode.
extended_dynamic_state3_rasterization_samples
extended_dynamic_state3_rasterization_samples: Bool32Native field extendedDynamicState3RasterizationSamples.
extended_dynamic_state3_sample_mask
extended_dynamic_state3_sample_mask: Bool32Native field extendedDynamicState3SampleMask.
extended_dynamic_state3_alpha_to_coverage_enable
extended_dynamic_state3_alpha_to_coverage_enable: Bool32Native field extendedDynamicState3AlphaToCoverageEnable.
extended_dynamic_state3_alpha_to_one_enable
extended_dynamic_state3_alpha_to_one_enable: Bool32Native field extendedDynamicState3AlphaToOneEnable.
extended_dynamic_state3_logic_op_enable
extended_dynamic_state3_logic_op_enable: Bool32Native field extendedDynamicState3LogicOpEnable.
extended_dynamic_state3_color_blend_enable
extended_dynamic_state3_color_blend_enable: Bool32Native field extendedDynamicState3ColorBlendEnable.
extended_dynamic_state3_color_blend_equation
extended_dynamic_state3_color_blend_equation: Bool32Native field extendedDynamicState3ColorBlendEquation.
extended_dynamic_state3_color_write_mask
extended_dynamic_state3_color_write_mask: Bool32Native field extendedDynamicState3ColorWriteMask.
extended_dynamic_state3_rasterization_stream
extended_dynamic_state3_rasterization_stream: Bool32Native field extendedDynamicState3RasterizationStream.
extended_dynamic_state3_conservative_rasterization_mode
extended_dynamic_state3_conservative_rasterization_mode: Bool32Native field extendedDynamicState3ConservativeRasterizationMode.
extended_dynamic_state3_extra_primitive_overestimation_size
extended_dynamic_state3_extra_primitive_overestimation_size: Bool32Native field extendedDynamicState3ExtraPrimitiveOverestimationSize.
extended_dynamic_state3_depth_clip_enable
extended_dynamic_state3_depth_clip_enable: Bool32Native field extendedDynamicState3DepthClipEnable.
extended_dynamic_state3_sample_locations_enable
extended_dynamic_state3_sample_locations_enable: Bool32Native field extendedDynamicState3SampleLocationsEnable.
extended_dynamic_state3_color_blend_advanced
extended_dynamic_state3_color_blend_advanced: Bool32Native field extendedDynamicState3ColorBlendAdvanced.
extended_dynamic_state3_provoking_vertex_mode
extended_dynamic_state3_provoking_vertex_mode: Bool32Native field extendedDynamicState3ProvokingVertexMode.
extended_dynamic_state3_line_rasterization_mode
extended_dynamic_state3_line_rasterization_mode: Bool32Native field extendedDynamicState3LineRasterizationMode.
extended_dynamic_state3_line_stipple_enable
extended_dynamic_state3_line_stipple_enable: Bool32Native field extendedDynamicState3LineStippleEnable.
extended_dynamic_state3_depth_clip_negative_one_to_one
extended_dynamic_state3_depth_clip_negative_one_to_one: Bool32Native field extendedDynamicState3DepthClipNegativeOneToOne.
extended_dynamic_state3_viewport_w_scaling_enable
extended_dynamic_state3_viewport_w_scaling_enable: Bool32Native field extendedDynamicState3ViewportWScalingEnable.
extended_dynamic_state3_viewport_swizzle
extended_dynamic_state3_viewport_swizzle: Bool32Native field extendedDynamicState3ViewportSwizzle.
extended_dynamic_state3_coverage_to_color_enable
extended_dynamic_state3_coverage_to_color_enable: Bool32Native field extendedDynamicState3CoverageToColorEnable.
extended_dynamic_state3_coverage_to_color_location
extended_dynamic_state3_coverage_to_color_location: Bool32Native field extendedDynamicState3CoverageToColorLocation.
extended_dynamic_state3_coverage_modulation_mode
extended_dynamic_state3_coverage_modulation_mode: Bool32Native field extendedDynamicState3CoverageModulationMode.
extended_dynamic_state3_coverage_modulation_table_enable
extended_dynamic_state3_coverage_modulation_table_enable: Bool32Native field extendedDynamicState3CoverageModulationTableEnable.
extended_dynamic_state3_coverage_modulation_table
extended_dynamic_state3_coverage_modulation_table: Bool32Native field extendedDynamicState3CoverageModulationTable.
extended_dynamic_state3_coverage_reduction_mode
extended_dynamic_state3_coverage_reduction_mode: Bool32Native field extendedDynamicState3CoverageReductionMode.
extended_dynamic_state3_representative_fragment_test_enable
extended_dynamic_state3_representative_fragment_test_enable: Bool32Native field extendedDynamicState3RepresentativeFragmentTestEnable.
extended_dynamic_state3_shading_rate_image_enable
extended_dynamic_state3_shading_rate_image_enable: Bool32Native field extendedDynamicState3ShadingRateImageEnable.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_extended_dynamic_state3_tessellation_domain_origin
Set native field extendedDynamicState3TessellationDomainOrigin without native effects.
set_extended_dynamic_state3_depth_clamp_enable
Set native field extendedDynamicState3DepthClampEnable without native effects.
set_extended_dynamic_state3_polygon_mode
Set native field extendedDynamicState3PolygonMode without native effects.
set_extended_dynamic_state3_rasterization_samples
Set native field extendedDynamicState3RasterizationSamples without native effects.
set_extended_dynamic_state3_sample_mask
Set native field extendedDynamicState3SampleMask without native effects.
set_extended_dynamic_state3_alpha_to_coverage_enable
Set native field extendedDynamicState3AlphaToCoverageEnable without native effects.
set_extended_dynamic_state3_alpha_to_one_enable
Set native field extendedDynamicState3AlphaToOneEnable without native effects.
set_extended_dynamic_state3_logic_op_enable
Set native field extendedDynamicState3LogicOpEnable without native effects.
set_extended_dynamic_state3_color_blend_enable
Set native field extendedDynamicState3ColorBlendEnable without native effects.
set_extended_dynamic_state3_color_blend_equation
Set native field extendedDynamicState3ColorBlendEquation without native effects.
set_extended_dynamic_state3_color_write_mask
Set native field extendedDynamicState3ColorWriteMask without native effects.
set_extended_dynamic_state3_rasterization_stream
Set native field extendedDynamicState3RasterizationStream without native effects.
set_extended_dynamic_state3_conservative_rasterization_mode
Set native field extendedDynamicState3ConservativeRasterizationMode without native effects.
set_extended_dynamic_state3_extra_primitive_overestimation_size
Set native field extendedDynamicState3ExtraPrimitiveOverestimationSize without native effects.
set_extended_dynamic_state3_depth_clip_enable
Set native field extendedDynamicState3DepthClipEnable without native effects.
set_extended_dynamic_state3_sample_locations_enable
Set native field extendedDynamicState3SampleLocationsEnable without native effects.
set_extended_dynamic_state3_color_blend_advanced
Set native field extendedDynamicState3ColorBlendAdvanced without native effects.
set_extended_dynamic_state3_provoking_vertex_mode
Set native field extendedDynamicState3ProvokingVertexMode without native effects.
set_extended_dynamic_state3_line_rasterization_mode
Set native field extendedDynamicState3LineRasterizationMode without native effects.
set_extended_dynamic_state3_line_stipple_enable
Set native field extendedDynamicState3LineStippleEnable without native effects.
set_extended_dynamic_state3_depth_clip_negative_one_to_one
Set native field extendedDynamicState3DepthClipNegativeOneToOne without native effects.
set_extended_dynamic_state3_viewport_w_scaling_enable
Set native field extendedDynamicState3ViewportWScalingEnable without native effects.
set_extended_dynamic_state3_viewport_swizzle
Set native field extendedDynamicState3ViewportSwizzle without native effects.
set_extended_dynamic_state3_coverage_to_color_enable
Set native field extendedDynamicState3CoverageToColorEnable without native effects.
set_extended_dynamic_state3_coverage_to_color_location
Set native field extendedDynamicState3CoverageToColorLocation without native effects.
set_extended_dynamic_state3_coverage_modulation_mode
Set native field extendedDynamicState3CoverageModulationMode without native effects.
set_extended_dynamic_state3_coverage_modulation_table_enable
Set native field extendedDynamicState3CoverageModulationTableEnable without native effects.
set_extended_dynamic_state3_coverage_modulation_table
Set native field extendedDynamicState3CoverageModulationTable without native effects.
set_extended_dynamic_state3_coverage_reduction_mode
Set native field extendedDynamicState3CoverageReductionMode without native effects.
set_extended_dynamic_state3_representative_fragment_test_enable
Set native field extendedDynamicState3RepresentativeFragmentTestEnable without native effects.
set_extended_dynamic_state3_shading_rate_image_enable
Set native field extendedDynamicState3ShadingRateImageEnable without native effects.
push_next
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.
default
Stvk::PhysicalDeviceExtendedDynamicState3PropertiesEXT
Contract
Native structure VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.
Khronos reference: VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dynamic_primitive_topology_unrestricted
dynamic_primitive_topology_unrestricted: Bool32Native field dynamicPrimitiveTopologyUnrestricted.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_dynamic_primitive_topology_unrestricted
Set native field dynamicPrimitiveTopologyUnrestricted without native effects.
push_next
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.
default
Stvk::PhysicalDeviceExtendedDynamicStateFeaturesEXT
Contract
Native structure VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.
Khronos reference: VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
extended_dynamic_state
extended_dynamic_state: Bool32Native field extendedDynamicState.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_extended_dynamic_state
Set native field extendedDynamicState without native effects.
push_next
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.