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
Generated from ‘VK_EXT_transform_feedback’
impl AccessFlags
Generated from ‘VK_EXT_transform_feedback’
Source§impl AccessFlags
Generated from ‘VK_EXT_conditional_rendering’
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
Generated from ‘VK_EXT_blend_operation_advanced’
impl AccessFlags
Generated from ‘VK_EXT_blend_operation_advanced’
Source§impl AccessFlags
Generated from ‘VK_KHR_acceleration_structure’
impl AccessFlags
Generated from ‘VK_KHR_acceleration_structure’
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: AccessFlags = 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: AccessFlags = Self::ACCELERATION_STRUCTURE_READ_KHR
pub const ACCELERATION_STRUCTURE_WRITE_NV: AccessFlags = 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: AccessFlags
Source§impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
impl AccessFlags
Generated from ‘VK_KHR_fragment_shading_rate’
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: AccessFlags
pub const COMMAND_PREPROCESS_WRITE_NV: AccessFlags
Source§impl AccessFlags
Generated from ‘VK_KHR_synchronization2’
impl AccessFlags
Generated from ‘VK_KHR_synchronization2’
pub const NONE_KHR: AccessFlags = Self::NONE
Source§impl AccessFlags
Generated from ‘VK_VERSION_1_3’
impl AccessFlags
Generated from ‘VK_VERSION_1_3’
pub const NONE: AccessFlags
Trait Implementations§
Source§impl BitAnd for AccessFlags
impl BitAnd for AccessFlags
Source§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
Source§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
Source§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
Source§type Output = AccessFlags
type Output = AccessFlags
! operator.Source§fn not(self) -> AccessFlags
fn not(self) -> AccessFlags
! operation. Read more