Struct gfx_hal::pass::SubpassDependency [−][src]
pub struct SubpassDependency { pub passes: Range<Option<SubpassId>>, pub stages: Range<PipelineStage>, pub accesses: Range<Access>, pub flags: Dependencies, }
Expresses a dependency between multiple subpasses.
This is used both to describe a source or destination subpass; data either explicitly passes from this subpass to the next or from another subpass into this one.
Fields
passes: Range<Option<SubpassId>>
Other subpasses this one depends on.
If one of the range sides is None
, it refers to the external
scope either before or after the whole render pass.
stages: Range<PipelineStage>
Other pipeline stages this subpass depends on.
accesses: Range<Access>
Resource accesses this subpass depends on.
flags: Dependencies
Dependency flags.
Trait Implementations
impl Clone for SubpassDependency
[src]
impl Clone for SubpassDependency
[src]fn clone(&self) -> SubpassDependency
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
Auto Trait Implementations
impl RefUnwindSafe for SubpassDependency
impl RefUnwindSafe for SubpassDependency
impl Send for SubpassDependency
impl Send for SubpassDependency
impl Sync for SubpassDependency
impl Sync for SubpassDependency
impl Unpin for SubpassDependency
impl Unpin for SubpassDependency
impl UnwindSafe for SubpassDependency
impl UnwindSafe for SubpassDependency