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 Debug for LayoutAttachmentDescription
[src]
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