pub struct AccessFlags(/* private fields */);Expand description
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
Generated from ‘VK_EXT_transform_feedback’
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
Generated from ‘VK_EXT_conditional_rendering’
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
Generated from ‘VK_EXT_blend_operation_advanced’
impl AccessFlags
Generated from ‘VK_EXT_blend_operation_advanced’
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: Self
Source§impl AccessFlags
Generated from ‘VK_KHR_acceleration_structure’
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
Generated from ‘VK_NV_shading_rate_image’
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
Generated from ‘VK_NV_ray_tracing’
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
Generated from ‘VK_EXT_fragment_density_map’
impl AccessFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_MAP_READ_EXT: Self
Source§impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: Self
Source§impl AccessFlags
Generated from ‘VK_NV_device_generated_commands’
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
Generated from ‘VK_KHR_synchronization2’
impl AccessFlags
Generated from ‘VK_KHR_synchronization2’
Source§impl AccessFlags
Generated from ‘VK_VERSION_1_3’
impl AccessFlags
Generated from ‘VK_VERSION_1_3’
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§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 (const: unstable) · 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 ==.