pub struct SubpassDesc<'a> {
    pub colors: &'a [AttachmentRef],
    pub depth_stencil: Option<&'a AttachmentRef>,
    pub inputs: &'a [AttachmentRef],
    pub resolves: &'a [AttachmentRef],
    pub preserves: &'a [AttachmentId],
}
Expand description

Description of a subpass for render pass creation.

Fields

colors: &'a [AttachmentRef]

Which attachments will be used as color buffers.

depth_stencil: Option<&'a AttachmentRef>

Which attachments will be used as depth/stencil buffers.

inputs: &'a [AttachmentRef]

Which attachments will be used as input attachments.

resolves: &'a [AttachmentRef]

Which attachments will be used as resolve destinations.

The number of resolve attachments may be zero or equal to the number of color attachments.

At the end of a subpass the color attachment will be resolved to the corresponding resolve attachment.

The resolve attachment must not be multisampled.

preserves: &'a [AttachmentId]

Attachments that are not used by the subpass but must be preserved to be passed on to subsequent passes.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.