[−][src]Enum bedrock::resources::ImageLayout
Layouts of image and image subresources
Variants
does not support device access
does not support device access. host can be written to this memory immediately
supports all types of device access
must only be used as a color or resolve attachment in a Framebuffer
must only be used as a depth/stencil attachment in a Framebuffer
must only be used as a read-only depth/stencil attachment in a Framebuffer
and/or as a read-only image in a shader (which can be read as a sampled image,
combined image/sampler and/or input attachment).
must only be used as a read-only image in a shader (which can be read as a sampled image, combined image/sampler and/or input attachment).
must only be used as a source image of a transfer command
must only be used as a destination image of a transfer command
must only be used for presenting a swapchain image for display
Methods
impl ImageLayout
[src]
pub fn default_access_mask(self) -> VkAccessFlags
[src]
Commonly used access types with the layout
Trait Implementations
impl Clone for ImageLayout
[src]
fn clone(&self) -> ImageLayout
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ImageLayout
[src]
impl Debug for ImageLayout
[src]
impl Eq for ImageLayout
[src]
impl PartialEq<ImageLayout> for ImageLayout
[src]
fn eq(&self, other: &ImageLayout) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for ImageLayout
[src]
impl StructuralPartialEq for ImageLayout
[src]
Auto Trait Implementations
impl RefUnwindSafe for ImageLayout
impl Send for ImageLayout
impl Sync for ImageLayout
impl Unpin for ImageLayout
impl UnwindSafe for ImageLayout
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,