Enum ImageLayout
#[repr(u32)]pub enum ImageLayout {
Show 26 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,
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,
ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1_000_339_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
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
ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1_000_339_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 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 copy 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