pub struct ImageCreateFlags(/* private fields */);Expand description
Implementations§
Source§impl ImageCreateFlags
impl ImageCreateFlags
Source§impl ImageCreateFlags
impl ImageCreateFlags
Sourcepub const SPARSE_BINDING: Self
pub const SPARSE_BINDING: Self
Image should support sparse backing
Sourcepub const SPARSE_RESIDENCY: Self
pub const SPARSE_RESIDENCY: Self
Image should support sparse backing with partial residency
Sourcepub const SPARSE_ALIASED: Self
pub const SPARSE_ALIASED: Self
Image should support constant data access to physical memory ranges mapped into multiple locations of sparse images
Sourcepub const MUTABLE_FORMAT: Self
pub const MUTABLE_FORMAT: Self
Allows image views to have different format than the base image
Sourcepub const CUBE_COMPATIBLE: Self
pub const CUBE_COMPATIBLE: Self
Allows creating image views with cube type from the created image
Source§impl ImageCreateFlags
Generated from ‘VK_NV_corner_sampled_image’
impl ImageCreateFlags
Generated from ‘VK_NV_corner_sampled_image’
pub const CORNER_SAMPLED_NV: Self
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_device_group’
impl ImageCreateFlags
Generated from ‘VK_KHR_device_group’
pub const SPLIT_INSTANCE_BIND_REGIONS_KHR: Self = Self::SPLIT_INSTANCE_BIND_REGIONS
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_maintenance1’
impl ImageCreateFlags
Generated from ‘VK_KHR_maintenance1’
pub const TYPE_2D_ARRAY_COMPATIBLE_KHR: Self = Self::TYPE_2D_ARRAY_COMPATIBLE
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_maintenance2’
impl ImageCreateFlags
Generated from ‘VK_KHR_maintenance2’
pub const BLOCK_TEXEL_VIEW_COMPATIBLE_KHR: Self = Self::BLOCK_TEXEL_VIEW_COMPATIBLE
pub const EXTENDED_USAGE_KHR: Self = Self::EXTENDED_USAGE
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_sample_locations’
impl ImageCreateFlags
Generated from ‘VK_EXT_sample_locations’
pub const SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_EXT: Self
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_sampler_ycbcr_conversion’
impl ImageCreateFlags
Generated from ‘VK_KHR_sampler_ycbcr_conversion’
pub const DISJOINT_KHR: Self = Self::DISJOINT
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_bind_memory2’
impl ImageCreateFlags
Generated from ‘VK_KHR_bind_memory2’
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_fragment_density_map’
impl ImageCreateFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const SUBSAMPLED_EXT: Self
Source§impl ImageCreateFlags
Generated from ‘VK_AMD_extension_317’
impl ImageCreateFlags
Generated from ‘VK_AMD_extension_317’
pub const RESERVED_16_AMD: Self
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_extension_377’
impl ImageCreateFlags
Generated from ‘VK_EXT_extension_377’
pub const RESERVED_18_EXT: Self
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_extension_394’
impl ImageCreateFlags
Generated from ‘VK_EXT_extension_394’
pub const RESERVED_394_EXT: Self
Source§impl ImageCreateFlags
Generated from ‘VK_QCOM_fragment_density_map_offset’
impl ImageCreateFlags
Generated from ‘VK_QCOM_fragment_density_map_offset’
pub const FRAGMENT_DENSITY_MAP_OFFSET_QCOM: Self
Source§impl ImageCreateFlags
Generated from ‘VK_VERSION_1_1’
impl ImageCreateFlags
Generated from ‘VK_VERSION_1_1’
pub const ALIAS: Self
Sourcepub const SPLIT_INSTANCE_BIND_REGIONS: Self
pub const SPLIT_INSTANCE_BIND_REGIONS: Self
Allows using VkBindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions when binding memory to the image
Sourcepub const TYPE_2D_ARRAY_COMPATIBLE: Self
pub const TYPE_2D_ARRAY_COMPATIBLE: Self
The 3D image can be viewed as a 2D or 2D array image
pub const BLOCK_TEXEL_VIEW_COMPATIBLE: Self
pub const EXTENDED_USAGE: Self
pub const DISJOINT: Self
Trait Implementations§
Source§impl BitAnd for ImageCreateFlags
impl BitAnd for ImageCreateFlags
Source§impl BitAndAssign for ImageCreateFlags
impl BitAndAssign for ImageCreateFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOr for ImageCreateFlags
impl BitOr for ImageCreateFlags
Source§impl BitOrAssign for ImageCreateFlags
impl BitOrAssign for ImageCreateFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXor for ImageCreateFlags
impl BitXor for ImageCreateFlags
Source§impl BitXorAssign for ImageCreateFlags
impl BitXorAssign for ImageCreateFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl Clone for ImageCreateFlags
impl Clone for ImageCreateFlags
Source§fn clone(&self) -> ImageCreateFlags
fn clone(&self) -> ImageCreateFlags
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ImageCreateFlags
impl Default for ImageCreateFlags
Source§impl Hash for ImageCreateFlags
impl Hash for ImageCreateFlags
Source§impl Not for ImageCreateFlags
impl Not for ImageCreateFlags
Source§impl Ord for ImageCreateFlags
impl Ord for ImageCreateFlags
Source§fn cmp(&self, other: &ImageCreateFlags) -> Ordering
fn cmp(&self, other: &ImageCreateFlags) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ImageCreateFlags
impl PartialEq for ImageCreateFlags
Source§fn eq(&self, other: &ImageCreateFlags) -> bool
fn eq(&self, other: &ImageCreateFlags) -> bool
self and other values to be equal, and is used by ==.