pub struct ImageSubresourceSyncInfo {
pub access_mask: AccessFlags,
pub layout: Option<ImageLayout>,
pub queue_family_index: Option<u32>,
pub range: ImageSubresourceRange,
pub stage_mask: PipelineStageFlags,
}Expand description
Synchronization information for one accessed image subresource range.
Fields§
§access_mask: AccessFlagsAccess types performed by stage_mask.
layout: Option<ImageLayout>Required image layout for the next external use, when one is defined.
queue_family_index: Option<u32>Queue-family ownership for this subresource, when exclusive ownership is known.
range: ImageSubresourceRangeThe tracked image subresource range.
stage_mask: PipelineStageFlagsPipeline stages that access this range.
Trait Implementations§
Source§impl Clone for ImageSubresourceSyncInfo
impl Clone for ImageSubresourceSyncInfo
Source§fn clone(&self) -> ImageSubresourceSyncInfo
fn clone(&self) -> ImageSubresourceSyncInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ImageSubresourceSyncInfo
Auto Trait Implementations§
impl Freeze for ImageSubresourceSyncInfo
impl RefUnwindSafe for ImageSubresourceSyncInfo
impl Send for ImageSubresourceSyncInfo
impl Sync for ImageSubresourceSyncInfo
impl Unpin for ImageSubresourceSyncInfo
impl UnsafeUnpin for ImageSubresourceSyncInfo
impl UnwindSafe for ImageSubresourceSyncInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more