#[non_exhaustive]#[repr(u32)]pub enum VkImageCreateFlagBits {
Show 21 variants
VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 1,
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 2,
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 4,
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 8,
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 16,
VK_IMAGE_CREATE_ALIAS_BIT = 1_024,
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 64,
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 32,
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 128,
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 256,
VK_IMAGE_CREATE_PROTECTED_BIT = 2_048,
VK_IMAGE_CREATE_DISJOINT_BIT = 512,
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 8_192,
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 4_096,
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 16_384,
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 65_536,
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 262_144,
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 131_072,
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 32_768,
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 1_048_576,
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 2_147_483_647,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 1
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 2
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 4
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 8
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 16
VK_IMAGE_CREATE_ALIAS_BIT = 1_024
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 64
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 32
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 128
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 256
VK_IMAGE_CREATE_PROTECTED_BIT = 2_048
VK_IMAGE_CREATE_DISJOINT_BIT = 512
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 8_192
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 4_096
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 16_384
VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 65_536
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 262_144
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 131_072
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 32_768
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 1_048_576
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 2_147_483_647
Implementations§
Source§impl VkImageCreateFlagBits
impl VkImageCreateFlagBits
pub const VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Source§impl VkImageCreateFlagBits
impl VkImageCreateFlagBits
pub const VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Source§impl VkImageCreateFlagBits
impl VkImageCreateFlagBits
pub const VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Source§impl VkImageCreateFlagBits
impl VkImageCreateFlagBits
pub const VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Source§impl VkImageCreateFlagBits
impl VkImageCreateFlagBits
pub const VK_IMAGE_CREATE_DISJOINT_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_DISJOINT_BIT
Source§impl VkImageCreateFlagBits
impl VkImageCreateFlagBits
pub const VK_IMAGE_CREATE_ALIAS_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_ALIAS_BIT
Trait Implementations§
Source§impl Clone for VkImageCreateFlagBits
impl Clone for VkImageCreateFlagBits
Source§fn clone(&self) -> VkImageCreateFlagBits
fn clone(&self) -> VkImageCreateFlagBits
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 moreSource§impl Debug for VkImageCreateFlagBits
impl Debug for VkImageCreateFlagBits
Source§impl Hash for VkImageCreateFlagBits
impl Hash for VkImageCreateFlagBits
Source§impl PartialEq for VkImageCreateFlagBits
impl PartialEq for VkImageCreateFlagBits
impl Copy for VkImageCreateFlagBits
impl Eq for VkImageCreateFlagBits
impl StructuralPartialEq for VkImageCreateFlagBits
Auto Trait Implementations§
impl Freeze for VkImageCreateFlagBits
impl RefUnwindSafe for VkImageCreateFlagBits
impl Send for VkImageCreateFlagBits
impl Sync for VkImageCreateFlagBits
impl Unpin for VkImageCreateFlagBits
impl UnwindSafe for VkImageCreateFlagBits
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