pub struct ImageUsageFlags(/* private fields */);Expand description
Implementations§
Source§impl ImageUsageFlags
impl ImageUsageFlags
pub const fn empty() -> ImageUsageFlags
pub const fn from_raw(x: u32) -> ImageUsageFlags
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: ImageUsageFlags) -> bool
Sourcepub const fn contains(self, other: ImageUsageFlags) -> bool
pub const fn contains(self, other: ImageUsageFlags) -> bool
Returns whether other is a subset of self
Source§impl ImageUsageFlags
impl ImageUsageFlags
Sourcepub const TRANSFER_SRC: ImageUsageFlags
pub const TRANSFER_SRC: ImageUsageFlags
Can be used as a source of transfer operations
Sourcepub const TRANSFER_DST: ImageUsageFlags
pub const TRANSFER_DST: ImageUsageFlags
Can be used as a destination of transfer operations
Sourcepub const SAMPLED: ImageUsageFlags
pub const SAMPLED: ImageUsageFlags
Can be sampled from (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)
Sourcepub const STORAGE: ImageUsageFlags
pub const STORAGE: ImageUsageFlags
Can be used as storage image (STORAGE_IMAGE descriptor type)
Sourcepub const COLOR_ATTACHMENT: ImageUsageFlags
pub const COLOR_ATTACHMENT: ImageUsageFlags
Can be used as framebuffer color attachment
Sourcepub const DEPTH_STENCIL_ATTACHMENT: ImageUsageFlags
pub const DEPTH_STENCIL_ATTACHMENT: ImageUsageFlags
Can be used as framebuffer depth/stencil attachment
Sourcepub const TRANSIENT_ATTACHMENT: ImageUsageFlags
pub const TRANSIENT_ATTACHMENT: ImageUsageFlags
Image data not needed outside of rendering
Sourcepub const INPUT_ATTACHMENT: ImageUsageFlags
pub const INPUT_ATTACHMENT: ImageUsageFlags
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: ImageUsageFlags
pub const VIDEO_DECODE_SRC_KHR: ImageUsageFlags
pub const VIDEO_DECODE_DPB_KHR: ImageUsageFlags
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: ImageUsageFlags = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_KHR
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: ImageUsageFlags
Source§impl ImageUsageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
impl ImageUsageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
Source§impl ImageUsageFlags
Generated from ‘VK_EXT_host_image_copy’
impl ImageUsageFlags
Generated from ‘VK_EXT_host_image_copy’
Sourcepub const HOST_TRANSFER_EXT: ImageUsageFlags
pub const HOST_TRANSFER_EXT: ImageUsageFlags
Can be used with host image copies
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: ImageUsageFlags
pub const VIDEO_ENCODE_SRC_KHR: ImageUsageFlags
pub const VIDEO_ENCODE_DPB_KHR: ImageUsageFlags
Source§impl ImageUsageFlags
Generated from ‘VK_EXT_attachment_feedback_loop_layout’
impl ImageUsageFlags
Generated from ‘VK_EXT_attachment_feedback_loop_layout’
Source§impl ImageUsageFlags
Generated from ‘VK_HUAWEI_invocation_mask’
impl ImageUsageFlags
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_HUAWEI: ImageUsageFlags
Source§impl ImageUsageFlags
Generated from ‘VK_QCOM_image_processing’
impl ImageUsageFlags
Generated from ‘VK_QCOM_image_processing’
pub const SAMPLE_WEIGHT_QCOM: ImageUsageFlags
pub const SAMPLE_BLOCK_MATCH_QCOM: ImageUsageFlags
Trait Implementations§
Source§impl BitAnd for ImageUsageFlags
impl BitAnd for ImageUsageFlags
Source§type Output = ImageUsageFlags
type Output = ImageUsageFlags
& operator.Source§fn bitand(self, rhs: ImageUsageFlags) -> ImageUsageFlags
fn bitand(self, rhs: ImageUsageFlags) -> ImageUsageFlags
& operation. Read moreSource§impl BitAndAssign for ImageUsageFlags
impl BitAndAssign for ImageUsageFlags
Source§fn bitand_assign(&mut self, rhs: ImageUsageFlags)
fn bitand_assign(&mut self, rhs: ImageUsageFlags)
&= operation. Read moreSource§impl BitOr for ImageUsageFlags
impl BitOr for ImageUsageFlags
Source§type Output = ImageUsageFlags
type Output = ImageUsageFlags
| operator.Source§fn bitor(self, rhs: ImageUsageFlags) -> ImageUsageFlags
fn bitor(self, rhs: ImageUsageFlags) -> ImageUsageFlags
| operation. Read moreSource§impl BitOrAssign for ImageUsageFlags
impl BitOrAssign for ImageUsageFlags
Source§fn bitor_assign(&mut self, rhs: ImageUsageFlags)
fn bitor_assign(&mut self, rhs: ImageUsageFlags)
|= operation. Read moreSource§impl BitXor for ImageUsageFlags
impl BitXor for ImageUsageFlags
Source§type Output = ImageUsageFlags
type Output = ImageUsageFlags
^ operator.Source§fn bitxor(self, rhs: ImageUsageFlags) -> ImageUsageFlags
fn bitxor(self, rhs: ImageUsageFlags) -> ImageUsageFlags
^ operation. Read moreSource§impl BitXorAssign for ImageUsageFlags
impl BitXorAssign for ImageUsageFlags
Source§fn bitxor_assign(&mut self, rhs: ImageUsageFlags)
fn bitxor_assign(&mut self, rhs: ImageUsageFlags)
^= 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 moreSource§impl Debug for ImageUsageFlags
impl Debug for ImageUsageFlags
Source§impl Default for ImageUsageFlags
impl Default for ImageUsageFlags
Source§fn default() -> ImageUsageFlags
fn default() -> ImageUsageFlags
Source§impl Hash for ImageUsageFlags
impl Hash for ImageUsageFlags
Source§impl Not for ImageUsageFlags
impl Not for ImageUsageFlags
Source§type Output = ImageUsageFlags
type Output = ImageUsageFlags
! operator.Source§fn not(self) -> ImageUsageFlags
fn not(self) -> ImageUsageFlags
! operation. Read more