Struct pilka_dyn::ash::vk::FormatFeatureFlags[]

#[repr(transparent)]pub struct FormatFeatureFlags(_);

Implementations

impl FormatFeatureFlags

pub const SAMPLED_IMAGE: FormatFeatureFlags

Format can be used for sampled images (SAMPLED_IMAGE and COMBINED_IMAGE_SAMPLER descriptor types)

pub const STORAGE_IMAGE: FormatFeatureFlags

Format can be used for storage images (STORAGE_IMAGE descriptor type)

pub const STORAGE_IMAGE_ATOMIC: FormatFeatureFlags

Format supports atomic operations in case it is used for storage images

pub const UNIFORM_TEXEL_BUFFER: FormatFeatureFlags

Format can be used for uniform texel buffers (TBOs)

pub const STORAGE_TEXEL_BUFFER: FormatFeatureFlags

Format can be used for storage texel buffers (IBOs)

pub const STORAGE_TEXEL_BUFFER_ATOMIC: FormatFeatureFlags

Format supports atomic operations in case it is used for storage texel buffers

pub const VERTEX_BUFFER: FormatFeatureFlags

Format can be used for vertex buffers (VBOs)

pub const COLOR_ATTACHMENT: FormatFeatureFlags

Format can be used for color attachment images

pub const COLOR_ATTACHMENT_BLEND: FormatFeatureFlags

Format supports blending in case it is used for color attachment images

pub const DEPTH_STENCIL_ATTACHMENT: FormatFeatureFlags

Format can be used for depth/stencil attachment images

pub const BLIT_SRC: FormatFeatureFlags

Format can be used as the source image of blits with vkCmdBlitImage

pub const BLIT_DST: FormatFeatureFlags

Format can be used as the destination image of blits with vkCmdBlitImage

pub const SAMPLED_IMAGE_FILTER_LINEAR: FormatFeatureFlags

Format can be filtered with VK_FILTER_LINEAR when being sampled

impl FormatFeatureFlags

Generated from 'VK_IMG_filter_cubic'

impl FormatFeatureFlags

Generated from 'VK_AMD_extension_24'

impl FormatFeatureFlags

Generated from 'VK_AMD_extension_24'

impl FormatFeatureFlags

Generated from 'VK_AMD_extension_25'

impl FormatFeatureFlags

Generated from 'VK_AMD_extension_25'

impl FormatFeatureFlags

Generated from 'VK_KHR_maintenance1'

impl FormatFeatureFlags

Generated from 'VK_KHR_maintenance1'

impl FormatFeatureFlags

Generated from 'VK_EXT_sampler_filter_minmax'

impl FormatFeatureFlags

Generated from 'VK_KHR_ray_tracing'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_KHR_sampler_ycbcr_conversion'

impl FormatFeatureFlags

Generated from 'VK_EXT_filter_cubic'

impl FormatFeatureFlags

Generated from 'VK_EXT_fragment_density_map'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_1'

impl FormatFeatureFlags

Generated from 'VK_VERSION_1_2'

impl FormatFeatureFlags

pub const fn empty() -> FormatFeatureFlags

pub const fn all() -> FormatFeatureFlags

pub const fn from_raw(x: u32) -> FormatFeatureFlags

pub const fn as_raw(self) -> u32

pub fn is_empty(self) -> bool

pub fn is_all(self) -> bool

pub fn intersects(self, other: FormatFeatureFlags) -> bool

pub fn contains(self, other: FormatFeatureFlags) -> bool

Returns whether other is a subset of self

Trait Implementations

impl BitAnd<FormatFeatureFlags> for FormatFeatureFlags

type Output = FormatFeatureFlags

The resulting type after applying the & operator.

impl BitAndAssign<FormatFeatureFlags> for FormatFeatureFlags

impl BitOr<FormatFeatureFlags> for FormatFeatureFlags

type Output = FormatFeatureFlags

The resulting type after applying the | operator.

impl BitOrAssign<FormatFeatureFlags> for FormatFeatureFlags

impl BitXor<FormatFeatureFlags> for FormatFeatureFlags

type Output = FormatFeatureFlags

The resulting type after applying the ^ operator.

impl BitXorAssign<FormatFeatureFlags> for FormatFeatureFlags

impl Clone for FormatFeatureFlags

impl Copy for FormatFeatureFlags

impl Debug for FormatFeatureFlags

impl Default for FormatFeatureFlags

impl Eq for FormatFeatureFlags

impl Hash for FormatFeatureFlags

impl Not for FormatFeatureFlags

type Output = FormatFeatureFlags

The resulting type after applying the ! operator.

impl Ord for FormatFeatureFlags

impl PartialEq<FormatFeatureFlags> for FormatFeatureFlags

impl PartialOrd<FormatFeatureFlags> for FormatFeatureFlags

impl StructuralEq for FormatFeatureFlags

impl StructuralPartialEq for FormatFeatureFlags

impl Sub<FormatFeatureFlags> for FormatFeatureFlags

type Output = FormatFeatureFlags

The resulting type after applying the - operator.

impl SubAssign<FormatFeatureFlags> for FormatFeatureFlags

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.