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§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 moreSource§impl Ord for AccessFlags
impl Ord for AccessFlags
Source§impl PartialEq for AccessFlags
impl PartialEq for AccessFlags
Source§impl PartialOrd for AccessFlags
impl PartialOrd for AccessFlags
impl Copy for AccessFlags
impl Eq for AccessFlags
impl StructuralPartialEq for AccessFlags
Auto Trait Implementations§
impl Freeze for AccessFlags
impl RefUnwindSafe for AccessFlags
impl Send for AccessFlags
impl Sync for AccessFlags
impl Unpin for AccessFlags
impl UnwindSafe for AccessFlags
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)