Struct ash::vk::FormatFeatureFlags2
source · #[repr(transparent)]pub struct FormatFeatureFlags2(pub(crate) Flags64);
Expand description
Tuple Fields§
§0: Flags64
Implementations§
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
pub const SAMPLED_IMAGE: Self = _
pub const SAMPLED_IMAGE_KHR: Self = Self::SAMPLED_IMAGE
pub const STORAGE_IMAGE: Self = _
pub const STORAGE_IMAGE_KHR: Self = Self::STORAGE_IMAGE
pub const STORAGE_IMAGE_ATOMIC: Self = _
pub const STORAGE_IMAGE_ATOMIC_KHR: Self = Self::STORAGE_IMAGE_ATOMIC
pub const UNIFORM_TEXEL_BUFFER: Self = _
pub const UNIFORM_TEXEL_BUFFER_KHR: Self = Self::UNIFORM_TEXEL_BUFFER
pub const STORAGE_TEXEL_BUFFER: Self = _
pub const STORAGE_TEXEL_BUFFER_KHR: Self = Self::STORAGE_TEXEL_BUFFER
pub const STORAGE_TEXEL_BUFFER_ATOMIC: Self = _
pub const STORAGE_TEXEL_BUFFER_ATOMIC_KHR: Self = Self::STORAGE_TEXEL_BUFFER_ATOMIC
pub const VERTEX_BUFFER: Self = _
pub const VERTEX_BUFFER_KHR: Self = Self::VERTEX_BUFFER
pub const COLOR_ATTACHMENT: Self = _
pub const COLOR_ATTACHMENT_KHR: Self = Self::COLOR_ATTACHMENT
pub const COLOR_ATTACHMENT_BLEND: Self = _
pub const COLOR_ATTACHMENT_BLEND_KHR: Self = Self::COLOR_ATTACHMENT_BLEND
pub const DEPTH_STENCIL_ATTACHMENT: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_KHR: Self = Self::DEPTH_STENCIL_ATTACHMENT
pub const BLIT_SRC: Self = _
pub const BLIT_SRC_KHR: Self = Self::BLIT_SRC
pub const BLIT_DST: Self = _
pub const BLIT_DST_KHR: Self = Self::BLIT_DST
pub const SAMPLED_IMAGE_FILTER_LINEAR: Self = _
pub const SAMPLED_IMAGE_FILTER_LINEAR_KHR: Self = Self::SAMPLED_IMAGE_FILTER_LINEAR
pub const SAMPLED_IMAGE_FILTER_CUBIC: Self = _
pub const SAMPLED_IMAGE_FILTER_CUBIC_EXT: Self = Self::SAMPLED_IMAGE_FILTER_CUBIC
pub const TRANSFER_SRC: Self = _
pub const TRANSFER_SRC_KHR: Self = Self::TRANSFER_SRC
pub const TRANSFER_DST: Self = _
pub const TRANSFER_DST_KHR: Self = Self::TRANSFER_DST
pub const SAMPLED_IMAGE_FILTER_MINMAX: Self = _
pub const SAMPLED_IMAGE_FILTER_MINMAX_KHR: Self = Self::SAMPLED_IMAGE_FILTER_MINMAX
pub const MIDPOINT_CHROMA_SAMPLES: Self = _
pub const MIDPOINT_CHROMA_SAMPLES_KHR: Self = Self::MIDPOINT_CHROMA_SAMPLES
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER: Self = _
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_KHR: Self = Self::SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER: Self = _
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_KHR: Self = Self::SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT: Self = _
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_KHR: Self = Self::SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE: Self = _
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_KHR: Self = Self::SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE
pub const DISJOINT: Self = _
pub const DISJOINT_KHR: Self = Self::DISJOINT
pub const COSITED_CHROMA_SAMPLES: Self = _
pub const COSITED_CHROMA_SAMPLES_KHR: Self = Self::COSITED_CHROMA_SAMPLES
pub const STORAGE_READ_WITHOUT_FORMAT: Self = _
pub const STORAGE_READ_WITHOUT_FORMAT_KHR: Self = Self::STORAGE_READ_WITHOUT_FORMAT
pub const STORAGE_WRITE_WITHOUT_FORMAT: Self = _
pub const STORAGE_WRITE_WITHOUT_FORMAT_KHR: Self = Self::STORAGE_WRITE_WITHOUT_FORMAT
pub const SAMPLED_IMAGE_DEPTH_COMPARISON: Self = _
pub const SAMPLED_IMAGE_DEPTH_COMPARISON_KHR: Self = Self::SAMPLED_IMAGE_DEPTH_COMPARISON
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_OUTPUT_KHR: Self = _
pub const VIDEO_DECODE_DPB_KHR: Self = _
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_VERTEX_BUFFER_KHR: Self = _
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_MAP_EXT: Self = _
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: Self = _
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_EXT_host_image_copy’
sourcepub const HOST_IMAGE_TRANSFER_EXT: Self = _
pub const HOST_IMAGE_TRANSFER_EXT: Self = _
Host image copies are supported
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_INPUT_KHR: Self = _
pub const VIDEO_ENCODE_DPB_KHR: Self = _
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_NV_linear_color_attachment’
sourcepub const LINEAR_COLOR_ATTACHMENT_NV: Self = _
pub const LINEAR_COLOR_ATTACHMENT_NV: Self = _
Format support linear image as render target, it cannot be mixed with non linear attachment
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_QCOM_image_processing’
pub const WEIGHT_IMAGE_QCOM: Self = _
pub const WEIGHT_SAMPLED_IMAGE_QCOM: Self = _
pub const BLOCK_MATCHING_QCOM: Self = _
pub const BOX_FILTER_SAMPLED_QCOM: Self = _
source§impl FormatFeatureFlags2
impl FormatFeatureFlags2
Generated from ‘VK_NV_optical_flow’
pub const OPTICAL_FLOW_IMAGE_NV: Self = _
pub const OPTICAL_FLOW_VECTOR_NV: Self = _
pub const OPTICAL_FLOW_COST_NV: Self = _
Trait Implementations§
source§impl BitAnd for FormatFeatureFlags2
impl BitAnd for FormatFeatureFlags2
source§impl BitAndAssign for FormatFeatureFlags2
impl BitAndAssign for FormatFeatureFlags2
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOr for FormatFeatureFlags2
impl BitOr for FormatFeatureFlags2
source§impl BitOrAssign for FormatFeatureFlags2
impl BitOrAssign for FormatFeatureFlags2
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXor for FormatFeatureFlags2
impl BitXor for FormatFeatureFlags2
source§impl BitXorAssign for FormatFeatureFlags2
impl BitXorAssign for FormatFeatureFlags2
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl Clone for FormatFeatureFlags2
impl Clone for FormatFeatureFlags2
source§fn clone(&self) -> FormatFeatureFlags2
fn clone(&self) -> FormatFeatureFlags2
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FormatFeatureFlags2
impl Debug for FormatFeatureFlags2
source§impl Default for FormatFeatureFlags2
impl Default for FormatFeatureFlags2
source§impl Hash for FormatFeatureFlags2
impl Hash for FormatFeatureFlags2
source§impl Not for FormatFeatureFlags2
impl Not for FormatFeatureFlags2
source§impl Ord for FormatFeatureFlags2
impl Ord for FormatFeatureFlags2
source§fn cmp(&self, other: &FormatFeatureFlags2) -> Ordering
fn cmp(&self, other: &FormatFeatureFlags2) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for FormatFeatureFlags2
impl PartialEq for FormatFeatureFlags2
source§impl PartialOrd for FormatFeatureFlags2
impl PartialOrd for FormatFeatureFlags2
impl Copy for FormatFeatureFlags2
impl Eq for FormatFeatureFlags2
impl StructuralPartialEq for FormatFeatureFlags2
Auto Trait Implementations§
impl Freeze for FormatFeatureFlags2
impl RefUnwindSafe for FormatFeatureFlags2
impl Send for FormatFeatureFlags2
impl Sync for FormatFeatureFlags2
impl Unpin for FormatFeatureFlags2
impl UnwindSafe for FormatFeatureFlags2
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)