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