Struct sierra::ImageSubresourceState
source · pub struct ImageSubresourceState {
pub subresource: ImageSubresourceRange,
pub access: Access,
pub stages: PipelineStages,
pub layout: Option<Layout>,
pub family: Ownership,
}
Expand description
Image region with access mask, specifying how it may be accessed “before”.
Note that “before” is loosely defined, as whatever previous owners do. Which should be translated to “earlier GPU operations” but this crate doesn’t attempt to enforce that.
Fields§
§subresource: ImageSubresourceRange
§access: Access
§stages: PipelineStages
§layout: Option<Layout>
§family: Ownership
Implementations§
source§impl ImageSubresourceState
impl ImageSubresourceState
sourcepub fn access<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
layout: Layout,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a Self
pub fn access<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
layout: Layout,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a Self
sourcepub fn overwrite<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
layout: Layout,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a ImageSubresourceRange
pub fn overwrite<'a>(
&'a mut self,
access: Access,
stages: PipelineStages,
layout: Layout,
queue: QueueId,
encoder: &mut Encoder<'a>
) -> &'a ImageSubresourceRange
Trait Implementations§
source§impl Clone for ImageSubresourceState
impl Clone for ImageSubresourceState
source§fn clone(&self) -> ImageSubresourceState
fn clone(&self) -> ImageSubresourceState
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ImageSubresourceState
impl Debug for ImageSubresourceState
source§impl Hash for ImageSubresourceState
impl Hash for ImageSubresourceState
source§impl PartialEq<ImageSubresourceState> for ImageSubresourceState
impl PartialEq<ImageSubresourceState> for ImageSubresourceState
source§fn eq(&self, other: &ImageSubresourceState) -> bool
fn eq(&self, other: &ImageSubresourceState) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.