Struct vulkano::framebuffer::LayoutAttachmentDescription [] [src]

pub struct LayoutAttachmentDescription {
    pub format: Format,
    pub samples: u32,
    pub load: LoadOp,
    pub store: StoreOp,
    pub initial_layout: ImageLayout,
    pub final_layout: ImageLayout,
}

Describes an attachment that will be used in a render pass.

Fields

format: Format

Format of the image that is going to be binded.

samples: u32

Number of samples of the image that is going to be binded.

load: LoadOp

What the implementation should do with that attachment at the start of the renderpass.

store: StoreOp

What the implementation should do with that attachment at the end of the renderpass.

initial_layout: ImageLayout

Layout that the image is going to be in at the start of the renderpass.

The vulkano library will automatically switch to the correct layout if necessary, but it is more optimal to set this to the correct value.

final_layout: ImageLayout

Layout that the image will be transitionned to at the end of the renderpass.

Methods

impl LayoutAttachmentDescription
[src]

fn is_compatible_with(&self, other: &LayoutAttachmentDescription) -> bool

Returns true if this attachment is compatible with another attachment, as defined in the Render Pass Compatibility section of the Vulkan specs.

Trait Implementations

impl Clone for LayoutAttachmentDescription
[src]

fn clone(&self) -> LayoutAttachmentDescription

Returns a copy of the value. Read more

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

Performs copy-assignment from source. Read more

impl Debug for LayoutAttachmentDescription
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.