pub struct PhysicalDeviceMaintenance6Properties<'a> {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub block_texel_view_compatible_multiple_layers: Bool32,
pub max_combined_image_sampler_descriptor_count: u32,
pub fragment_shading_rate_clamp_combiner_inputs: Bool32,
/* private fields */
}Expand description
Native structure VkPhysicalDeviceMaintenance6Properties.
Fields§
§s_type: StructureTypeNative field sType.
p_next: *mut c_voidNative field pNext.
block_texel_view_compatible_multiple_layers: Bool32Native field blockTexelViewCompatibleMultipleLayers.
max_combined_image_sampler_descriptor_count: u32Native field maxCombinedImageSamplerDescriptorCount.
fragment_shading_rate_clamp_combiner_inputs: Bool32Native field fragmentShadingRateClampCombinerInputs.
Implementations§
Source§impl<'a> PhysicalDeviceMaintenance6Properties<'a>
impl<'a> PhysicalDeviceMaintenance6Properties<'a>
Sourcepub fn new() -> Self
pub fn new() -> Self
Construct the record with its canonical sType tag and default native state.
Sourcepub fn set_block_texel_view_compatible_multiple_layers(
self,
value: Bool32,
) -> Self
pub fn set_block_texel_view_compatible_multiple_layers( self, value: Bool32, ) -> Self
Set native field blockTexelViewCompatibleMultipleLayers without native effects.
Sourcepub fn set_max_combined_image_sampler_descriptor_count(self, value: u32) -> Self
pub fn set_max_combined_image_sampler_descriptor_count(self, value: u32) -> Self
Set native field maxCombinedImageSamplerDescriptorCount without native effects.
Sourcepub fn set_fragment_shading_rate_clamp_combiner_inputs(
self,
value: Bool32,
) -> Self
pub fn set_fragment_shading_rate_clamp_combiner_inputs( self, value: Bool32, ) -> Self
Set native field fragmentShadingRateClampCombinerInputs 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.