pub struct PipelineRenderingCreateInfo {
pub view_mask: u32,
pub color_attachment_formats: Vec<Option<Format>>,
pub depth_attachment_format: Option<Format>,
pub stencil_attachment_format: Option<Format>,
pub _ne: NonExhaustive,
}
Expand description
The dynamic rendering parameters to create a graphics pipeline.
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
.
_ne: NonExhaustive
Trait Implementations§
source§impl Clone for PipelineRenderingCreateInfo
impl Clone for PipelineRenderingCreateInfo
source§fn clone(&self) -> PipelineRenderingCreateInfo
fn clone(&self) -> PipelineRenderingCreateInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more