Struct gfx_hal::pass::Attachment [−][src]
pub struct Attachment { pub format: Option<Format>, pub samples: NumSamples, pub ops: AttachmentOps, pub stencil_ops: AttachmentOps, pub layouts: Range<AttachmentLayout>, }
An attachment is a description of a resource provided to a render subpass.
It includes things such as render targets, images that were produced from previous subpasses, etc.
Fields
format: Option<Format>
Format of this attachment.
In the most cases format
is not None
. It should be only used for
creating dummy renderpasses, which are used as placeholder for compatible
renderpasses.
samples: NumSamples
Number of samples to use when loading from this attachment.
If greater than 1, multisampling will take effect.
ops: AttachmentOps
Load and store operations of the attachment.
stencil_ops: AttachmentOps
Load and store operations of the stencil aspect, if any.
layouts: Range<AttachmentLayout>
Initial and final image layouts of the renderpass.
Implementations
impl Attachment
[src]
impl Attachment
[src]pub fn has_clears(&self) -> bool
[src]
Returns true if this attachment has some clear operations.
Useful when starting a render pass, since there has to be a clear value provided.
Trait Implementations
impl Clone for Attachment
[src]
impl Clone for Attachment
[src]fn clone(&self) -> Attachment
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Hash for Attachment
[src]
impl Hash for Attachment
[src]impl PartialEq<Attachment> for Attachment
[src]
impl PartialEq<Attachment> for Attachment
[src]fn eq(&self, other: &Attachment) -> bool
[src]
fn ne(&self, other: &Attachment) -> bool
[src]
impl StructuralPartialEq for Attachment
[src]
impl StructuralPartialEq for Attachment
[src]Auto Trait Implementations
impl RefUnwindSafe for Attachment
impl RefUnwindSafe for Attachment
impl Send for Attachment
impl Send for Attachment
impl Sync for Attachment
impl Sync for Attachment
impl Unpin for Attachment
impl Unpin for Attachment
impl UnwindSafe for Attachment
impl UnwindSafe for Attachment