#[repr(C)]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_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 1_048_576,
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT = 32_768,
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 2_147_483_647,
}Expand description
enum VkImageCreateFlagBits from VK_VERSION_1_0
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_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 1_048_576
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT = 32_768
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
pub const VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
pub const VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
pub const VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
pub const VK_IMAGE_CREATE_DISJOINT_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_DISJOINT_BIT
pub const VK_IMAGE_CREATE_ALIAS_BIT_KHR: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_ALIAS_BIT
pub const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM: VkImageCreateFlagBits = VkImageCreateFlagBits::VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT
Sourcepub fn combine(bits: &[Self]) -> VkImageCreateFlags
pub fn combine(bits: &[Self]) -> VkImageCreateFlags
Combine bits together
Sourcepub fn check(value: VkImageCreateFlags, bits: Self) -> bool
pub fn check(value: VkImageCreateFlags, bits: Self) -> bool
Check if the bitfield has a value
Trait Implementations§
Source§impl BitAnd for VkImageCreateFlagBits
impl BitAnd for VkImageCreateFlagBits
Source§impl BitAnd<u32> for VkImageCreateFlagBits
impl BitAnd<u32> for VkImageCreateFlagBits
Source§fn bitand(self, rhs: VkImageCreateFlags) -> VkImageCreateFlags
fn bitand(self, rhs: VkImageCreateFlags) -> VkImageCreateFlags
Performs the
& operation. Read moreSource§impl BitOr for VkImageCreateFlagBits
impl BitOr for VkImageCreateFlagBits
Source§impl BitOr<u32> for VkImageCreateFlagBits
impl BitOr<u32> for VkImageCreateFlagBits
Source§fn bitor(self, rhs: VkImageCreateFlags) -> VkImageCreateFlags
fn bitor(self, rhs: VkImageCreateFlags) -> VkImageCreateFlags
Performs the
| operation. Read moreSource§impl BitXor for VkImageCreateFlagBits
impl BitXor for VkImageCreateFlagBits
Source§impl BitXor<u32> for VkImageCreateFlagBits
impl BitXor<u32> for VkImageCreateFlagBits
Source§fn bitxor(self, rhs: VkImageCreateFlags) -> VkImageCreateFlags
fn bitxor(self, rhs: VkImageCreateFlags) -> VkImageCreateFlags
Performs the
^ operation. Read moreSource§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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VkImageCreateFlagBits
Source§impl Debug for VkImageCreateFlagBits
impl Debug for VkImageCreateFlagBits
impl Eq for VkImageCreateFlagBits
Source§impl Hash for VkImageCreateFlagBits
impl Hash for VkImageCreateFlagBits
Source§impl Not for VkImageCreateFlagBits
impl Not for VkImageCreateFlagBits
Source§impl Ord for VkImageCreateFlagBits
impl Ord for VkImageCreateFlagBits
Source§fn cmp(&self, other: &VkImageCreateFlagBits) -> Ordering
fn cmp(&self, other: &VkImageCreateFlagBits) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for VkImageCreateFlagBits
impl PartialEq for VkImageCreateFlagBits
Source§impl PartialOrd for VkImageCreateFlagBits
impl PartialOrd 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 UnsafeUnpin 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