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, 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: 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

source§

fn clone(&self) -> CommandBufferInheritanceRenderingInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CommandBufferInheritanceRenderingInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for CommandBufferInheritanceRenderingInfo

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<CommandBufferInheritanceRenderingInfo> for CommandBufferInheritanceRenderPassType

source§

fn from(val: CommandBufferInheritanceRenderingInfo) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.