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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more