Enum ImageLayout
#[repr(u32)]pub enum ImageLayout {
Show 31 variants
UNDEFINED = 0,
GENERAL = 1,
COLOR_ATTACHMENT_OPTIMAL = 2,
DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3,
DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4,
SHADER_READ_ONLY_OPTIMAL = 5,
TRANSFER_SRC_OPTIMAL = 6,
TRANSFER_DST_OPTIMAL = 7,
PREINITIALIZED = 8,
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1_000_117_000,
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1_000_117_001,
DEPTH_ATTACHMENT_OPTIMAL = 1_000_241_000,
DEPTH_READ_ONLY_OPTIMAL = 1_000_241_001,
STENCIL_ATTACHMENT_OPTIMAL = 1_000_241_002,
STENCIL_READ_ONLY_OPTIMAL = 1_000_241_003,
READ_ONLY_OPTIMAL = 1_000_314_000,
ATTACHMENT_OPTIMAL = 1_000_314_001,
RENDERING_LOCAL_READ = 1_000_232_000,
PRESENT_SRC_KHR = 1_000_001_002,
VIDEO_DECODE_DST_KHR = 1_000_024_000,
VIDEO_DECODE_SRC_KHR = 1_000_024_001,
VIDEO_DECODE_DPB_KHR = 1_000_024_002,
SHARED_PRESENT_KHR = 1_000_111_000,
FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1_000_218_000,
FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1_000_164_003,
VIDEO_ENCODE_DST_KHR = 1_000_299_000,
VIDEO_ENCODE_SRC_KHR = 1_000_299_001,
VIDEO_ENCODE_DPB_KHR = 1_000_299_002,
ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1_000_339_000,
VIDEO_ENCODE_QUANTIZATION_MAP_KHR = 1_000_553_000,
MAX_ENUM = 2_147_483_647,
}Variants§
UNDEFINED = 0
GENERAL = 1
COLOR_ATTACHMENT_OPTIMAL = 2
DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3
DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4
SHADER_READ_ONLY_OPTIMAL = 5
TRANSFER_SRC_OPTIMAL = 6
TRANSFER_DST_OPTIMAL = 7
PREINITIALIZED = 8
DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1_000_117_000
DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1_000_117_001
DEPTH_ATTACHMENT_OPTIMAL = 1_000_241_000
DEPTH_READ_ONLY_OPTIMAL = 1_000_241_001
STENCIL_ATTACHMENT_OPTIMAL = 1_000_241_002
STENCIL_READ_ONLY_OPTIMAL = 1_000_241_003
READ_ONLY_OPTIMAL = 1_000_314_000
ATTACHMENT_OPTIMAL = 1_000_314_001
RENDERING_LOCAL_READ = 1_000_232_000
PRESENT_SRC_KHR = 1_000_001_002
VIDEO_DECODE_DST_KHR = 1_000_024_000
VIDEO_DECODE_SRC_KHR = 1_000_024_001
VIDEO_DECODE_DPB_KHR = 1_000_024_002
SHARED_PRESENT_KHR = 1_000_111_000
FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1_000_218_000
FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1_000_164_003
VIDEO_ENCODE_DST_KHR = 1_000_299_000
VIDEO_ENCODE_SRC_KHR = 1_000_299_001
VIDEO_ENCODE_DPB_KHR = 1_000_299_002
ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1_000_339_000
VIDEO_ENCODE_QUANTIZATION_MAP_KHR = 1_000_553_000
MAX_ENUM = 2_147_483_647
Implementations§
§impl VkImageLayout
impl VkImageLayout
pub const DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR: VkImageLayout = VkImageLayout::DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR: VkImageLayout = VkImageLayout::DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const SHADING_RATE_OPTIMAL_NV: VkImageLayout = VkImageLayout::FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
§impl VkImageLayout
impl VkImageLayout
pub const RENDERING_LOCAL_READ_KHR: VkImageLayout = VkImageLayout::RENDERING_LOCAL_READ
§impl VkImageLayout
impl VkImageLayout
pub const DEPTH_ATTACHMENT_OPTIMAL_KHR: VkImageLayout = VkImageLayout::DEPTH_ATTACHMENT_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const DEPTH_READ_ONLY_OPTIMAL_KHR: VkImageLayout = VkImageLayout::DEPTH_READ_ONLY_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const STENCIL_ATTACHMENT_OPTIMAL_KHR: VkImageLayout = VkImageLayout::STENCIL_ATTACHMENT_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const STENCIL_READ_ONLY_OPTIMAL_KHR: VkImageLayout = VkImageLayout::STENCIL_READ_ONLY_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const READ_ONLY_OPTIMAL_KHR: VkImageLayout = VkImageLayout::READ_ONLY_OPTIMAL
§impl VkImageLayout
impl VkImageLayout
pub const ATTACHMENT_OPTIMAL_KHR: VkImageLayout = VkImageLayout::ATTACHMENT_OPTIMAL
Trait Implementations§
§impl Clone for VkImageLayout
impl Clone for VkImageLayout
§fn clone(&self) -> VkImageLayout
fn clone(&self) -> VkImageLayout
Returns a duplicate 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 more§impl Debug for VkImageLayout
impl Debug for VkImageLayout
§impl Hash for VkImageLayout
impl Hash for VkImageLayout
§impl PartialEq for VkImageLayout
impl PartialEq for VkImageLayout
impl Copy for VkImageLayout
impl Eq for VkImageLayout
impl StructuralPartialEq for VkImageLayout
Auto Trait Implementations§
impl Freeze for VkImageLayout
impl RefUnwindSafe for VkImageLayout
impl Send for VkImageLayout
impl Sync for VkImageLayout
impl Unpin for VkImageLayout
impl UnwindSafe for VkImageLayout
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more