pub struct ImageCreateFlags(/* private fields */);Expand description
Implementations§
Source§impl ImageCreateFlags
impl ImageCreateFlags
pub const fn empty() -> ImageCreateFlags
pub const fn from_raw(x: u32) -> ImageCreateFlags
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: ImageCreateFlags) -> bool
Sourcepub const fn contains(self, other: ImageCreateFlags) -> bool
pub const fn contains(self, other: ImageCreateFlags) -> bool
Returns whether other is a subset of self
Source§impl ImageCreateFlags
impl ImageCreateFlags
Sourcepub const SPARSE_BINDING: ImageCreateFlags
pub const SPARSE_BINDING: ImageCreateFlags
Image should support sparse backing
Sourcepub const SPARSE_RESIDENCY: ImageCreateFlags
pub const SPARSE_RESIDENCY: ImageCreateFlags
Image should support sparse backing with partial residency
Sourcepub const SPARSE_ALIASED: ImageCreateFlags
pub const SPARSE_ALIASED: ImageCreateFlags
Image should support constant data access to physical memory ranges mapped into multiple locations of sparse images
Sourcepub const MUTABLE_FORMAT: ImageCreateFlags
pub const MUTABLE_FORMAT: ImageCreateFlags
Allows image views to have different format than the base image
Sourcepub const CUBE_COMPATIBLE: ImageCreateFlags
pub const CUBE_COMPATIBLE: ImageCreateFlags
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: ImageCreateFlags
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_device_group’
impl ImageCreateFlags
Generated from ‘VK_KHR_device_group’
pub const SPLIT_INSTANCE_BIND_REGIONS_KHR: ImageCreateFlags = 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: ImageCreateFlags = 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: ImageCreateFlags = Self::BLOCK_TEXEL_VIEW_COMPATIBLE
pub const EXTENDED_USAGE_KHR: ImageCreateFlags = Self::EXTENDED_USAGE
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_sample_locations’
impl ImageCreateFlags
Generated from ‘VK_EXT_sample_locations’
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_sampler_ycbcr_conversion’
impl ImageCreateFlags
Generated from ‘VK_KHR_sampler_ycbcr_conversion’
pub const DISJOINT_KHR: ImageCreateFlags = Self::DISJOINT
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_bind_memory2’
impl ImageCreateFlags
Generated from ‘VK_KHR_bind_memory2’
pub const ALIAS_KHR: ImageCreateFlags = Self::ALIAS
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_fragment_density_map’
impl ImageCreateFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const SUBSAMPLED_EXT: ImageCreateFlags
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_descriptor_buffer’
impl ImageCreateFlags
Generated from ‘VK_EXT_descriptor_buffer’
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_multisampled_render_to_single_sampled’
impl ImageCreateFlags
Generated from ‘VK_EXT_multisampled_render_to_single_sampled’
Source§impl ImageCreateFlags
Generated from ‘VK_EXT_image_2d_view_of_3d’
impl ImageCreateFlags
Generated from ‘VK_EXT_image_2d_view_of_3d’
Sourcepub const TYPE_2D_VIEW_COMPATIBLE_EXT: ImageCreateFlags
pub const TYPE_2D_VIEW_COMPATIBLE_EXT: ImageCreateFlags
Image is created with a layout where individual slices are capable of being used as 2D images
Source§impl ImageCreateFlags
Generated from ‘VK_QCOM_fragment_density_map_offset’
impl ImageCreateFlags
Generated from ‘VK_QCOM_fragment_density_map_offset’
Source§impl ImageCreateFlags
Generated from ‘VK_KHR_video_maintenance1’
impl ImageCreateFlags
Generated from ‘VK_KHR_video_maintenance1’
Source§impl ImageCreateFlags
Generated from ‘VK_VERSION_1_1’
impl ImageCreateFlags
Generated from ‘VK_VERSION_1_1’
pub const ALIAS: ImageCreateFlags
Sourcepub const SPLIT_INSTANCE_BIND_REGIONS: ImageCreateFlags
pub const SPLIT_INSTANCE_BIND_REGIONS: ImageCreateFlags
Allows using VkBindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions when binding memory to the image
Sourcepub const TYPE_2D_ARRAY_COMPATIBLE: ImageCreateFlags
pub const TYPE_2D_ARRAY_COMPATIBLE: ImageCreateFlags
The 3D image can be viewed as a 2D or 2D array image
pub const BLOCK_TEXEL_VIEW_COMPATIBLE: ImageCreateFlags
pub const EXTENDED_USAGE: ImageCreateFlags
Sourcepub const PROTECTED: ImageCreateFlags
pub const PROTECTED: ImageCreateFlags
Image requires protected memory
pub const DISJOINT: ImageCreateFlags
Trait Implementations§
Source§impl BitAnd for ImageCreateFlags
impl BitAnd for ImageCreateFlags
Source§type Output = ImageCreateFlags
type Output = ImageCreateFlags
& operator.Source§fn bitand(self, rhs: ImageCreateFlags) -> ImageCreateFlags
fn bitand(self, rhs: ImageCreateFlags) -> ImageCreateFlags
& operation. Read moreSource§impl BitAndAssign for ImageCreateFlags
impl BitAndAssign for ImageCreateFlags
Source§fn bitand_assign(&mut self, rhs: ImageCreateFlags)
fn bitand_assign(&mut self, rhs: ImageCreateFlags)
&= operation. Read moreSource§impl BitOr for ImageCreateFlags
impl BitOr for ImageCreateFlags
Source§type Output = ImageCreateFlags
type Output = ImageCreateFlags
| operator.Source§fn bitor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
fn bitor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
| operation. Read moreSource§impl BitOrAssign for ImageCreateFlags
impl BitOrAssign for ImageCreateFlags
Source§fn bitor_assign(&mut self, rhs: ImageCreateFlags)
fn bitor_assign(&mut self, rhs: ImageCreateFlags)
|= operation. Read moreSource§impl BitXor for ImageCreateFlags
impl BitXor for ImageCreateFlags
Source§type Output = ImageCreateFlags
type Output = ImageCreateFlags
^ operator.Source§fn bitxor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
fn bitxor(self, rhs: ImageCreateFlags) -> ImageCreateFlags
^ operation. Read moreSource§impl BitXorAssign for ImageCreateFlags
impl BitXorAssign for ImageCreateFlags
Source§fn bitxor_assign(&mut self, rhs: ImageCreateFlags)
fn bitxor_assign(&mut self, rhs: ImageCreateFlags)
^= operation. Read moreSource§impl Clone for ImageCreateFlags
impl Clone for ImageCreateFlags
Source§fn clone(&self) -> ImageCreateFlags
fn clone(&self) -> ImageCreateFlags
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ImageCreateFlags
impl Debug for ImageCreateFlags
Source§impl Default for ImageCreateFlags
impl Default for ImageCreateFlags
Source§fn default() -> ImageCreateFlags
fn default() -> ImageCreateFlags
Source§impl Hash for ImageCreateFlags
impl Hash for ImageCreateFlags
Source§impl Not for ImageCreateFlags
impl Not for ImageCreateFlags
Source§type Output = ImageCreateFlags
type Output = ImageCreateFlags
! operator.Source§fn not(self) -> ImageCreateFlags
fn not(self) -> ImageCreateFlags
! operation. Read more