Struct vulkan_bindings::ImageMemoryBarrier2
source · [−]#[repr(C)]pub struct ImageMemoryBarrier2 {
pub sType: StructureType,
pub pNext: *const c_void,
pub srcStageMask: PipelineStageFlags2,
pub srcAccessMask: AccessFlags2,
pub dstStageMask: PipelineStageFlags2,
pub dstAccessMask: AccessFlags2,
pub oldLayout: ImageLayout,
pub newLayout: ImageLayout,
pub srcQueueFamilyIndex: u32,
pub dstQueueFamilyIndex: u32,
pub image: Image,
pub subresourceRange: ImageSubresourceRange,
}
Fields
sType: StructureType
pNext: *const c_void
srcStageMask: PipelineStageFlags2
srcAccessMask: AccessFlags2
dstStageMask: PipelineStageFlags2
dstAccessMask: AccessFlags2
oldLayout: ImageLayout
newLayout: ImageLayout
srcQueueFamilyIndex: u32
dstQueueFamilyIndex: u32
image: Image
subresourceRange: ImageSubresourceRange
Trait Implementations
sourceimpl Clone for ImageMemoryBarrier2
impl Clone for ImageMemoryBarrier2
sourcefn clone(&self) -> ImageMemoryBarrier2
fn clone(&self) -> ImageMemoryBarrier2
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for ImageMemoryBarrier2
Auto Trait Implementations
impl RefUnwindSafe for ImageMemoryBarrier2
impl !Send for ImageMemoryBarrier2
impl !Sync for ImageMemoryBarrier2
impl Unpin for ImageMemoryBarrier2
impl UnwindSafe for ImageMemoryBarrier2
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more