Struct screen_13::prelude::vk::AccessFlags
source · pub struct AccessFlags(/* private fields */);
Expand description
Implementations§
source§impl AccessFlags
impl AccessFlags
pub const fn empty() -> AccessFlags
pub const fn from_raw(x: u32) -> AccessFlags
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: AccessFlags) -> bool
sourcepub const fn contains(self, other: AccessFlags) -> bool
pub const fn contains(self, other: AccessFlags) -> bool
Returns whether other
is a subset of self
source§impl AccessFlags
impl AccessFlags
sourcepub const INDIRECT_COMMAND_READ: AccessFlags = _
pub const INDIRECT_COMMAND_READ: AccessFlags = _
Controls coherency of indirect command reads
sourcepub const INDEX_READ: AccessFlags = _
pub const INDEX_READ: AccessFlags = _
Controls coherency of index reads
sourcepub const VERTEX_ATTRIBUTE_READ: AccessFlags = _
pub const VERTEX_ATTRIBUTE_READ: AccessFlags = _
Controls coherency of vertex attribute reads
sourcepub const UNIFORM_READ: AccessFlags = _
pub const UNIFORM_READ: AccessFlags = _
Controls coherency of uniform buffer reads
sourcepub const INPUT_ATTACHMENT_READ: AccessFlags = _
pub const INPUT_ATTACHMENT_READ: AccessFlags = _
Controls coherency of input attachment reads
sourcepub const SHADER_READ: AccessFlags = _
pub const SHADER_READ: AccessFlags = _
Controls coherency of shader reads
sourcepub const SHADER_WRITE: AccessFlags = _
pub const SHADER_WRITE: AccessFlags = _
Controls coherency of shader writes
sourcepub const COLOR_ATTACHMENT_READ: AccessFlags = _
pub const COLOR_ATTACHMENT_READ: AccessFlags = _
Controls coherency of color attachment reads
sourcepub const COLOR_ATTACHMENT_WRITE: AccessFlags = _
pub const COLOR_ATTACHMENT_WRITE: AccessFlags = _
Controls coherency of color attachment writes
sourcepub const DEPTH_STENCIL_ATTACHMENT_READ: AccessFlags = _
pub const DEPTH_STENCIL_ATTACHMENT_READ: AccessFlags = _
Controls coherency of depth/stencil attachment reads
sourcepub const DEPTH_STENCIL_ATTACHMENT_WRITE: AccessFlags = _
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: AccessFlags = _
Controls coherency of depth/stencil attachment writes
sourcepub const TRANSFER_READ: AccessFlags = _
pub const TRANSFER_READ: AccessFlags = _
Controls coherency of transfer reads
sourcepub const TRANSFER_WRITE: AccessFlags = _
pub const TRANSFER_WRITE: AccessFlags = _
Controls coherency of transfer writes
sourcepub const HOST_READ: AccessFlags = _
pub const HOST_READ: AccessFlags = _
Controls coherency of host reads
sourcepub const HOST_WRITE: AccessFlags = _
pub const HOST_WRITE: AccessFlags = _
Controls coherency of host writes
sourcepub const MEMORY_READ: AccessFlags = _
pub const MEMORY_READ: AccessFlags = _
Controls coherency of memory reads
sourcepub const MEMORY_WRITE: AccessFlags = _
pub const MEMORY_WRITE: AccessFlags = _
Controls coherency of memory writes
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: AccessFlags = _
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: AccessFlags = _
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: AccessFlags = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_conditional_rendering’
sourcepub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags = _
pub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags = _
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: AccessFlags = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_READ_KHR: AccessFlags = _
pub const ACCELERATION_STRUCTURE_WRITE_KHR: AccessFlags = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_shading_rate_image’
pub const SHADING_RATE_IMAGE_READ_NV: AccessFlags = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_ray_tracing’
pub const ACCELERATION_STRUCTURE_READ_NV: AccessFlags = Self::ACCELERATION_STRUCTURE_READ_KHR
pub const ACCELERATION_STRUCTURE_WRITE_NV: AccessFlags = Self::ACCELERATION_STRUCTURE_WRITE_KHR
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_MAP_READ_EXT: AccessFlags = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: AccessFlags = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_NV_device_generated_commands’
pub const COMMAND_PREPROCESS_READ_NV: AccessFlags = _
pub const COMMAND_PREPROCESS_WRITE_NV: AccessFlags = _
source§impl AccessFlags
impl AccessFlags
Generated from ‘VK_KHR_synchronization2’
pub const NONE_KHR: AccessFlags = Self::NONE
Trait Implementations§
source§impl BitAnd for AccessFlags
impl BitAnd for AccessFlags
§type Output = AccessFlags
type Output = AccessFlags
&
operator.source§fn bitand(self, rhs: AccessFlags) -> AccessFlags
fn bitand(self, rhs: AccessFlags) -> AccessFlags
&
operation. Read moresource§impl BitAndAssign for AccessFlags
impl BitAndAssign for AccessFlags
source§fn bitand_assign(&mut self, rhs: AccessFlags)
fn bitand_assign(&mut self, rhs: AccessFlags)
&=
operation. Read moresource§impl BitOr for AccessFlags
impl BitOr for AccessFlags
§type Output = AccessFlags
type Output = AccessFlags
|
operator.source§fn bitor(self, rhs: AccessFlags) -> AccessFlags
fn bitor(self, rhs: AccessFlags) -> AccessFlags
|
operation. Read moresource§impl BitOrAssign for AccessFlags
impl BitOrAssign for AccessFlags
source§fn bitor_assign(&mut self, rhs: AccessFlags)
fn bitor_assign(&mut self, rhs: AccessFlags)
|=
operation. Read moresource§impl BitXor for AccessFlags
impl BitXor for AccessFlags
§type Output = AccessFlags
type Output = AccessFlags
^
operator.source§fn bitxor(self, rhs: AccessFlags) -> AccessFlags
fn bitxor(self, rhs: AccessFlags) -> AccessFlags
^
operation. Read moresource§impl BitXorAssign for AccessFlags
impl BitXorAssign for AccessFlags
source§fn bitxor_assign(&mut self, rhs: AccessFlags)
fn bitxor_assign(&mut self, rhs: AccessFlags)
^=
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§fn default() -> AccessFlags
fn default() -> AccessFlags
source§impl Hash for AccessFlags
impl Hash for AccessFlags
source§impl Not for AccessFlags
impl Not for AccessFlags
§type Output = AccessFlags
type Output = AccessFlags
!
operator.source§fn not(self) -> AccessFlags
fn not(self) -> AccessFlags
!
operation. Read moresource§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