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: u32
If 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, 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: SampleCount
The 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