[−][src]Struct nobs_vulkanism_headless::cmd::commands::ImageBarrier
Creates a read after write protecting barrier for an image resource in a command stream
Fields
src_stages: PipelineStageFlags
dst_stages: PipelineStageFlags
barrier: ImageMemoryBarrier
Methods
impl ImageBarrier
[src]
pub fn new(img: Image) -> Self
[src]
pub fn to_color_attachment(img: Image) -> Self
[src]
pub fn to_present(img: Image) -> Self
[src]
pub fn to_transfer_src(img: Image) -> Self
[src]
pub fn to_transfer_dst(img: Image) -> Self
[src]
pub fn from(self, layout: ImageLayout, access: AccessFlags) -> Self
[src]
pub fn from_stages(
self,
layout: ImageLayout,
access: AccessFlags,
stages: PipelineStageFlags
) -> Self
[src]
self,
layout: ImageLayout,
access: AccessFlags,
stages: PipelineStageFlags
) -> Self
pub fn to(self, layout: ImageLayout, access: AccessFlags) -> Self
[src]
pub fn to_stages(
self,
layout: ImageLayout,
access: AccessFlags,
stages: PipelineStageFlags
) -> Self
[src]
self,
layout: ImageLayout,
access: AccessFlags,
stages: PipelineStageFlags
) -> Self
pub fn aspect_mask(self, aspect: ImageAspectFlags) -> Self
[src]
pub fn mip_level(self, base_level: u32, count: u32) -> Self
[src]
pub fn array_layer(self, base_layer: u32, count: u32) -> Self
[src]
pub fn subresource(self, subresource: ImageSubresourceRange) -> Self
[src]
Trait Implementations
impl StreamPush for ImageBarrier
[src]
Auto Trait Implementations
impl !Send for ImageBarrier
impl !Sync for ImageBarrier
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,