Struct vulkano::command_buffer::RenderingAttachmentInfo
source · [−]pub struct RenderingAttachmentInfo {
pub image_view: Arc<dyn ImageViewAbstract>,
pub image_layout: ImageLayout,
pub resolve_info: Option<RenderingAttachmentResolveInfo>,
pub load_op: LoadOp,
pub store_op: StoreOp,
pub clear_value: Option<ClearValue>,
pub _ne: NonExhaustive,
}
Expand description
Parameters to specify properties of an attachment.
Fields
image_view: Arc<dyn ImageViewAbstract>
The image view to use as the attachment.
There is no default value.
image_layout: ImageLayout
The image layout that image_view
should be in during the resolve operation.
The default value is ImageLayout::ColorAttachmentOptimal
if image_view
has a color
format, ImageLayout::DepthStencilAttachmentOptimal
if image_view
has a depth/stencil
format.
resolve_info: Option<RenderingAttachmentResolveInfo>
The resolve operation that should be performed at the end of rendering.
The default value is None
.
load_op: LoadOp
What the implementation should do with the attachment at the start of rendering.
The default value is LoadOp::DontCare
.
store_op: StoreOp
What the implementation should do with the attachment at the end of rendering.
The default value is StoreOp::DontCare
.
clear_value: Option<ClearValue>
If load_op
is LoadOp::Clear
, specifies the clear value that should be used for the
attachment.
If load_op
is something else, provide None
.
The default value is None
.
_ne: NonExhaustive
Implementations
sourceimpl RenderingAttachmentInfo
impl RenderingAttachmentInfo
sourcepub fn image_view(image_view: Arc<dyn ImageViewAbstract>) -> Self
pub fn image_view(image_view: Arc<dyn ImageViewAbstract>) -> Self
Returns a RenderingAttachmentInfo
with the specified image_view
.
Trait Implementations
sourceimpl Clone for RenderingAttachmentInfo
impl Clone for RenderingAttachmentInfo
sourcefn clone(&self) -> RenderingAttachmentInfo
fn clone(&self) -> RenderingAttachmentInfo
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more