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