logo
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

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Converts to this type from the input type.

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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
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.