Struct ash::vk::AccessFlags
source · #[repr(transparent)]pub struct AccessFlags(pub(crate) Flags);
Expand description
Tuple Fields§
§0: Flags
Implementations§
source§impl AccessFlags
impl AccessFlags
source§impl AccessFlags
impl AccessFlags
sourcepub const INDIRECT_COMMAND_READ: Self = _
pub const INDIRECT_COMMAND_READ: Self = _
Controls coherency of indirect command reads
sourcepub const INDEX_READ: Self = _
pub const INDEX_READ: Self = _
Controls coherency of index reads
sourcepub const VERTEX_ATTRIBUTE_READ: Self = _
pub const VERTEX_ATTRIBUTE_READ: Self = _
Controls coherency of vertex attribute reads
sourcepub const UNIFORM_READ: Self = _
pub const UNIFORM_READ: Self = _
Controls coherency of uniform buffer reads
sourcepub const INPUT_ATTACHMENT_READ: Self = _
pub const INPUT_ATTACHMENT_READ: Self = _
Controls coherency of input attachment reads
sourcepub const SHADER_READ: Self = _
pub const SHADER_READ: Self = _
Controls coherency of shader reads
sourcepub const SHADER_WRITE: Self = _
pub const SHADER_WRITE: Self = _
Controls coherency of shader writes
sourcepub const COLOR_ATTACHMENT_READ: Self = _
pub const COLOR_ATTACHMENT_READ: Self = _
Controls coherency of color attachment reads
sourcepub const COLOR_ATTACHMENT_WRITE: Self = _
pub const COLOR_ATTACHMENT_WRITE: Self = _
Controls coherency of color attachment writes
sourcepub const DEPTH_STENCIL_ATTACHMENT_READ: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_READ: Self = _
Controls coherency of depth/stencil attachment reads
sourcepub const DEPTH_STENCIL_ATTACHMENT_WRITE: Self = _
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: Self = _
Controls coherency of depth/stencil attachment writes
sourcepub const TRANSFER_READ: Self = _
pub const TRANSFER_READ: Self = _
Controls coherency of transfer reads
sourcepub const TRANSFER_WRITE: Self = _
pub const TRANSFER_WRITE: Self = _
Controls coherency of transfer writes
sourcepub const HOST_WRITE: Self = _
pub const HOST_WRITE: Self = _
Controls coherency of host writes
sourcepub const MEMORY_READ: Self = _
pub const MEMORY_READ: Self = _
Controls coherency of memory reads
sourcepub const MEMORY_WRITE: Self = _
pub const MEMORY_WRITE: Self = _
Controls coherency of memory writes
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: Self = _
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: Self = _
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: Self = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_conditional_rendering’
sourcepub const CONDITIONAL_RENDERING_READ_EXT: Self = _
pub const CONDITIONAL_RENDERING_READ_EXT: Self = _
read access flag for reading conditional rendering predicate
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_blend_operation_advanced’
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: Self = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_READ_KHR: Self = _
pub const ACCELERATION_STRUCTURE_WRITE_KHR: Self = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_shading_rate_image’
pub const SHADING_RATE_IMAGE_READ_NV: Self = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_ray_tracing’
pub const ACCELERATION_STRUCTURE_READ_NV: Self = Self::ACCELERATION_STRUCTURE_READ_KHR
pub const ACCELERATION_STRUCTURE_WRITE_NV: Self = Self::ACCELERATION_STRUCTURE_WRITE_KHR
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_MAP_READ_EXT: Self = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: Self = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_device_generated_commands’
pub const COMMAND_PREPROCESS_READ_NV: Self = _
pub const COMMAND_PREPROCESS_WRITE_NV: Self = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_synchronization2’
Trait Implementations§
source§impl BitAnd for AccessFlags
impl BitAnd for AccessFlags
source§impl BitAndAssign for AccessFlags
impl BitAndAssign for AccessFlags
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
&=
operation. Read moresource§impl BitOr for AccessFlags
impl BitOr for AccessFlags
source§impl BitOrAssign for AccessFlags
impl BitOrAssign for AccessFlags
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
|=
operation. Read moresource§impl BitXor for AccessFlags
impl BitXor for AccessFlags
source§impl BitXorAssign for AccessFlags
impl BitXorAssign for AccessFlags
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
^=
operation. Read moresource§impl Clone for AccessFlags
impl Clone for AccessFlags
source§fn clone(&self) -> AccessFlags
fn clone(&self) -> AccessFlags
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AccessFlags
impl Debug for AccessFlags
source§impl Default for AccessFlags
impl Default for AccessFlags
source§impl Hash for AccessFlags
impl Hash for AccessFlags
source§impl Not for AccessFlags
impl Not for AccessFlags
source§impl Ord for AccessFlags
impl Ord for AccessFlags
source§fn cmp(&self, other: &AccessFlags) -> Ordering
fn cmp(&self, other: &AccessFlags) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for AccessFlags
impl PartialEq for AccessFlags
source§fn eq(&self, other: &AccessFlags) -> bool
fn eq(&self, other: &AccessFlags) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for AccessFlags
impl PartialOrd for AccessFlags
source§fn partial_cmp(&self, other: &AccessFlags) -> Option<Ordering>
fn partial_cmp(&self, other: &AccessFlags) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more