pub struct CommandBufferInheritanceRenderingInfo {
pub view_mask: u32,
pub color_attachment_formats: Vec<Option<Format>>,
pub depth_attachment_format: Option<Format>,
pub stencil_attachment_format: Option<Format>,
pub rasterization_samples: SampleCount,
}Expand description
The dynamic rendering context that a secondary command buffer is created for.
Fields§
§view_mask: u32If not 0, indicates that multiview rendering will be enabled, and specifies the view
indices that are rendered to. The value is a bitmask, so that that for example 0b11 will
draw to the first two views and 0b101 will draw to the first and third view.
If set to a nonzero value, then the multiview feature must be enabled on the device.
The default value is 0.
color_attachment_formats: Vec<Option<Format>>The formats of the color attachments that will be used during rendering.
If an element is None, it indicates that the attachment will not be used.
The default value is empty.
depth_attachment_format: Option<Format>The format of the depth attachment that will be used during rendering.
If set to None, it indicates that no depth attachment will be used.
The default value is None.
stencil_attachment_format: Option<Format>The format of the stencil attachment that will be used during rendering.
If set to None, it indicates that no stencil attachment will be used.
The default value is None.
rasterization_samples: SampleCountThe number of samples that the color, depth and stencil attachments will have.
The default value is SampleCount::Sample1
Trait Implementations§
source§impl Clone for CommandBufferInheritanceRenderingInfo
impl Clone for CommandBufferInheritanceRenderingInfo
source§fn clone(&self) -> CommandBufferInheritanceRenderingInfo
fn clone(&self) -> CommandBufferInheritanceRenderingInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more