pub struct ImageUsageFlags(/* private fields */);Expand description
Implementations§
Source§impl ImageUsageFlags
impl ImageUsageFlags
Source§impl ImageUsageFlags
impl ImageUsageFlags
Sourcepub const TRANSFER_SRC: Self
pub const TRANSFER_SRC: Self
Can be used as a source of transfer operations
Sourcepub const TRANSFER_DST: Self
pub const TRANSFER_DST: Self
Can be used as a destination of transfer operations
Sourcepub const SAMPLED: Self
pub const SAMPLED: Self
Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)
Sourcepub const COLOR_ATTACHMENT: Self
pub const COLOR_ATTACHMENT: Self
Can be used as framebuffer color attachment
Sourcepub const DEPTH_STENCIL_ATTACHMENT: Self
pub const DEPTH_STENCIL_ATTACHMENT: Self
Can be used as framebuffer depth/stencil attachment
Sourcepub const TRANSIENT_ATTACHMENT: Self
pub const TRANSIENT_ATTACHMENT: Self
Image data not needed outside of rendering
Sourcepub const INPUT_ATTACHMENT: Self
pub const INPUT_ATTACHMENT: Self
Can be used as framebuffer input attachment
Source§impl ImageUsageFlags
Generated from ‘VK_KHR_video_decode_queue’
impl ImageUsageFlags
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_DST_KHR: Self
pub const VIDEO_DECODE_SRC_KHR: Self
pub const VIDEO_DECODE_DPB_KHR: Self
Source§impl ImageUsageFlags
Generated from ‘VK_NV_shading_rate_image’
impl ImageUsageFlags
Generated from ‘VK_NV_shading_rate_image’
pub const SHADING_RATE_IMAGE_NV: Self = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_KHR
Source§impl ImageUsageFlags
Generated from ‘VK_QCOM_extension_173’
impl ImageUsageFlags
Generated from ‘VK_QCOM_extension_173’
pub const RESERVED_16_QCOM: Self
pub const RESERVED_17_QCOM: Self
Source§impl ImageUsageFlags
Generated from ‘VK_EXT_fragment_density_map’
impl ImageUsageFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_MAP_EXT: Self
Source§impl ImageUsageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
impl ImageUsageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: Self
Source§impl ImageUsageFlags
Generated from ‘VK_INTEL_extension_271’
impl ImageUsageFlags
Generated from ‘VK_INTEL_extension_271’
pub const RESERVED_22_EXT: Self
Source§impl ImageUsageFlags
Generated from ‘VK_KHR_video_encode_queue’
impl ImageUsageFlags
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_DST_KHR: Self
pub const VIDEO_ENCODE_SRC_KHR: Self
pub const VIDEO_ENCODE_DPB_KHR: Self
Source§impl ImageUsageFlags
Generated from ‘VK_EXT_extension_340’
impl ImageUsageFlags
Generated from ‘VK_EXT_extension_340’
pub const RESERVED_19_EXT: Self
Source§impl ImageUsageFlags
Generated from ‘VK_HUAWEI_invocation_mask’
impl ImageUsageFlags
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_HUAWEI: Self
Source§impl ImageUsageFlags
Generated from ‘VK_QCOM_extension_441’
impl ImageUsageFlags
Generated from ‘VK_QCOM_extension_441’
pub const RESERVED_20_QCOM: Self
pub const RESERVED_21_QCOM: Self
Trait Implementations§
Source§impl BitAnd for ImageUsageFlags
impl BitAnd for ImageUsageFlags
Source§impl BitAndAssign for ImageUsageFlags
impl BitAndAssign for ImageUsageFlags
Source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&= operation. Read moreSource§impl BitOr for ImageUsageFlags
impl BitOr for ImageUsageFlags
Source§impl BitOrAssign for ImageUsageFlags
impl BitOrAssign for ImageUsageFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|= operation. Read moreSource§impl BitXor for ImageUsageFlags
impl BitXor for ImageUsageFlags
Source§impl BitXorAssign for ImageUsageFlags
impl BitXorAssign for ImageUsageFlags
Source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^= operation. Read moreSource§impl Clone for ImageUsageFlags
impl Clone for ImageUsageFlags
Source§fn clone(&self) -> ImageUsageFlags
fn clone(&self) -> ImageUsageFlags
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 ImageUsageFlags
impl Default for ImageUsageFlags
Source§impl Hash for ImageUsageFlags
impl Hash for ImageUsageFlags
Source§impl Not for ImageUsageFlags
impl Not for ImageUsageFlags
Source§impl Ord for ImageUsageFlags
impl Ord for ImageUsageFlags
Source§fn cmp(&self, other: &ImageUsageFlags) -> Ordering
fn cmp(&self, other: &ImageUsageFlags) -> 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 ImageUsageFlags
impl PartialEq for ImageUsageFlags
Source§fn eq(&self, other: &ImageUsageFlags) -> bool
fn eq(&self, other: &ImageUsageFlags) -> bool
self and other values to be equal, and is used by ==.