pub struct PhysicalDeviceFragmentDensityMap2PropertiesEXT<'a> {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub subsampled_loads: Bool32,
pub subsampled_coarse_reconstruction_early_access: Bool32,
pub max_subsampled_array_layers: u32,
pub max_descriptor_set_subsampled_samplers: u32,
/* private fields */
}Expand description
Native structure VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.
Khronos reference: VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
Fields§
§s_type: StructureTypeNative field sType.
p_next: *mut c_voidNative field pNext.
subsampled_loads: Bool32Native field subsampledLoads.
subsampled_coarse_reconstruction_early_access: Bool32Native field subsampledCoarseReconstructionEarlyAccess.
max_subsampled_array_layers: u32Native field maxSubsampledArrayLayers.
max_descriptor_set_subsampled_samplers: u32Native field maxDescriptorSetSubsampledSamplers.
Implementations§
Source§impl<'a> PhysicalDeviceFragmentDensityMap2PropertiesEXT<'a>
impl<'a> PhysicalDeviceFragmentDensityMap2PropertiesEXT<'a>
Sourcepub fn new() -> Self
pub fn new() -> Self
Construct the record with its canonical sType tag and default native state.
Sourcepub fn set_subsampled_loads(self, value: Bool32) -> Self
pub fn set_subsampled_loads(self, value: Bool32) -> Self
Set native field subsampledLoads without native effects.
Sourcepub fn set_subsampled_coarse_reconstruction_early_access(
self,
value: Bool32,
) -> Self
pub fn set_subsampled_coarse_reconstruction_early_access( self, value: Bool32, ) -> Self
Set native field subsampledCoarseReconstructionEarlyAccess without native effects.
Sourcepub fn set_max_subsampled_array_layers(self, value: u32) -> Self
pub fn set_max_subsampled_array_layers(self, value: u32) -> Self
Set native field maxSubsampledArrayLayers without native effects.
Sourcepub fn set_max_descriptor_set_subsampled_samplers(self, value: u32) -> Self
pub fn set_max_descriptor_set_subsampled_samplers(self, value: u32) -> Self
Set native field maxDescriptorSetSubsampledSamplers 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.