Struct screen_13::prelude::vk::AccessFlags2
source · pub struct AccessFlags2(_);Expand description
Implementations§
source§impl AccessFlags2
impl AccessFlags2
pub const fn empty() -> AccessFlags2
pub const fn from_raw(x: u64) -> AccessFlags2
pub const fn as_raw(self) -> u64
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: AccessFlags2) -> bool
sourcepub const fn contains(self, other: AccessFlags2) -> bool
pub const fn contains(self, other: AccessFlags2) -> bool
Returns whether other is a subset of self
source§impl AccessFlags2
impl AccessFlags2
pub const NONE: AccessFlags2 = Self(0)
pub const NONE_KHR: AccessFlags2 = Self::NONE
pub const INDIRECT_COMMAND_READ: AccessFlags2 = Self(1)
pub const INDIRECT_COMMAND_READ_KHR: AccessFlags2 = Self::INDIRECT_COMMAND_READ
pub const INDEX_READ: AccessFlags2 = Self(2)
pub const INDEX_READ_KHR: AccessFlags2 = Self::INDEX_READ
pub const VERTEX_ATTRIBUTE_READ: AccessFlags2 = Self(4)
pub const VERTEX_ATTRIBUTE_READ_KHR: AccessFlags2 = Self::VERTEX_ATTRIBUTE_READ
pub const UNIFORM_READ: AccessFlags2 = Self(8)
pub const UNIFORM_READ_KHR: AccessFlags2 = Self::UNIFORM_READ
pub const INPUT_ATTACHMENT_READ: AccessFlags2 = Self(16)
pub const INPUT_ATTACHMENT_READ_KHR: AccessFlags2 = Self::INPUT_ATTACHMENT_READ
pub const SHADER_READ: AccessFlags2 = Self(32)
pub const SHADER_READ_KHR: AccessFlags2 = Self::SHADER_READ
pub const SHADER_WRITE: AccessFlags2 = Self(64)
pub const SHADER_WRITE_KHR: AccessFlags2 = Self::SHADER_WRITE
pub const COLOR_ATTACHMENT_READ: AccessFlags2 = Self(128)
pub const COLOR_ATTACHMENT_READ_KHR: AccessFlags2 = Self::COLOR_ATTACHMENT_READ
pub const COLOR_ATTACHMENT_WRITE: AccessFlags2 = Self(256)
pub const COLOR_ATTACHMENT_WRITE_KHR: AccessFlags2 = Self::COLOR_ATTACHMENT_WRITE
pub const DEPTH_STENCIL_ATTACHMENT_READ: AccessFlags2 = Self(512)
pub const DEPTH_STENCIL_ATTACHMENT_READ_KHR: AccessFlags2 = Self::DEPTH_STENCIL_ATTACHMENT_READ
pub const DEPTH_STENCIL_ATTACHMENT_WRITE: AccessFlags2 = Self(1024)
pub const DEPTH_STENCIL_ATTACHMENT_WRITE_KHR: AccessFlags2 = Self::DEPTH_STENCIL_ATTACHMENT_WRITE
pub const TRANSFER_READ: AccessFlags2 = Self(2048)
pub const TRANSFER_READ_KHR: AccessFlags2 = Self::TRANSFER_READ
pub const TRANSFER_WRITE: AccessFlags2 = Self(4096)
pub const TRANSFER_WRITE_KHR: AccessFlags2 = Self::TRANSFER_WRITE
pub const HOST_READ: AccessFlags2 = Self(8192)
pub const HOST_READ_KHR: AccessFlags2 = Self::HOST_READ
pub const HOST_WRITE: AccessFlags2 = Self(16384)
pub const HOST_WRITE_KHR: AccessFlags2 = Self::HOST_WRITE
pub const MEMORY_READ: AccessFlags2 = Self(32768)
pub const MEMORY_READ_KHR: AccessFlags2 = Self::MEMORY_READ
pub const MEMORY_WRITE: AccessFlags2 = Self(65536)
pub const MEMORY_WRITE_KHR: AccessFlags2 = Self::MEMORY_WRITE
pub const SHADER_SAMPLED_READ: AccessFlags2 = Self(4294967296)
pub const SHADER_SAMPLED_READ_KHR: AccessFlags2 = Self::SHADER_SAMPLED_READ
pub const SHADER_STORAGE_READ: AccessFlags2 = Self(8589934592)
pub const SHADER_STORAGE_READ_KHR: AccessFlags2 = Self::SHADER_STORAGE_READ
pub const SHADER_STORAGE_WRITE: AccessFlags2 = Self(17179869184)
pub const SHADER_STORAGE_WRITE_KHR: AccessFlags2 = Self::SHADER_STORAGE_WRITE
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_READ_KHR: AccessFlags2 = Self(34359738368)
pub const VIDEO_DECODE_WRITE_KHR: AccessFlags2 = Self(68719476736)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_INTEL_extension_243’
pub const RESERVED_46_EXT: AccessFlags2 = Self(70368744177664)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_READ_KHR: AccessFlags2 = Self(137438953472)
pub const VIDEO_ENCODE_WRITE_KHR: AccessFlags2 = Self(274877906944)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_synchronization2’
pub const TRANSFORM_FEEDBACK_WRITE_EXT: AccessFlags2 = Self(33554432)
pub const TRANSFORM_FEEDBACK_COUNTER_READ_EXT: AccessFlags2 = Self(67108864)
pub const TRANSFORM_FEEDBACK_COUNTER_WRITE_EXT: AccessFlags2 = Self(134217728)
sourcepub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags2 = Self(1048576)
pub const CONDITIONAL_RENDERING_READ_EXT: AccessFlags2 = Self(1048576)
read access flag for reading conditional rendering predicate
pub const COMMAND_PREPROCESS_READ_NV: AccessFlags2 = Self(131072)
pub const COMMAND_PREPROCESS_WRITE_NV: AccessFlags2 = Self(262144)
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR: AccessFlags2 = Self(8388608)
pub const SHADING_RATE_IMAGE_READ_NV: AccessFlags2 = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_READ_KHR
pub const ACCELERATION_STRUCTURE_READ_KHR: AccessFlags2 = Self(2097152)
pub const ACCELERATION_STRUCTURE_WRITE_KHR: AccessFlags2 = Self(4194304)
pub const ACCELERATION_STRUCTURE_READ_NV: AccessFlags2 = Self::ACCELERATION_STRUCTURE_READ_KHR
pub const ACCELERATION_STRUCTURE_WRITE_NV: AccessFlags2 = Self::ACCELERATION_STRUCTURE_WRITE_KHR
pub const FRAGMENT_DENSITY_MAP_READ_EXT: AccessFlags2 = Self(16777216)
pub const COLOR_ATTACHMENT_READ_NONCOHERENT_EXT: AccessFlags2 = Self(524288)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_EXT_descriptor_buffer’
pub const DESCRIPTOR_BUFFER_READ_EXT: AccessFlags2 = Self(2199023255552)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_READ_HUAWEI: AccessFlags2 = Self(549755813888)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_KHR_ray_tracing_maintenance1’
pub const SHADER_BINDING_TABLE_READ_KHR: AccessFlags2 = Self(1099511627776)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_EXT_opacity_micromap’
pub const MICROMAP_READ_EXT: AccessFlags2 = Self(17592186044416)
pub const MICROMAP_WRITE_EXT: AccessFlags2 = Self(35184372088832)
source§impl AccessFlags2
impl AccessFlags2
Generated from ‘VK_NV_optical_flow’
pub const OPTICAL_FLOW_READ_NV: AccessFlags2 = Self(4398046511104)
pub const OPTICAL_FLOW_WRITE_NV: AccessFlags2 = Self(8796093022208)
Trait Implementations§
source§impl BitAnd<AccessFlags2> for AccessFlags2
impl BitAnd<AccessFlags2> for AccessFlags2
§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
& operator.source§fn bitand(self, rhs: AccessFlags2) -> AccessFlags2
fn bitand(self, rhs: AccessFlags2) -> AccessFlags2
Performs the
& operation. Read moresource§impl BitAndAssign<AccessFlags2> for AccessFlags2
impl BitAndAssign<AccessFlags2> for AccessFlags2
source§fn bitand_assign(&mut self, rhs: AccessFlags2)
fn bitand_assign(&mut self, rhs: AccessFlags2)
Performs the
&= operation. Read moresource§impl BitOr<AccessFlags2> for AccessFlags2
impl BitOr<AccessFlags2> for AccessFlags2
§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
| operator.source§fn bitor(self, rhs: AccessFlags2) -> AccessFlags2
fn bitor(self, rhs: AccessFlags2) -> AccessFlags2
Performs the
| operation. Read moresource§impl BitOrAssign<AccessFlags2> for AccessFlags2
impl BitOrAssign<AccessFlags2> for AccessFlags2
source§fn bitor_assign(&mut self, rhs: AccessFlags2)
fn bitor_assign(&mut self, rhs: AccessFlags2)
Performs the
|= operation. Read moresource§impl BitXor<AccessFlags2> for AccessFlags2
impl BitXor<AccessFlags2> for AccessFlags2
§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
^ operator.source§fn bitxor(self, rhs: AccessFlags2) -> AccessFlags2
fn bitxor(self, rhs: AccessFlags2) -> AccessFlags2
Performs the
^ operation. Read moresource§impl BitXorAssign<AccessFlags2> for AccessFlags2
impl BitXorAssign<AccessFlags2> for AccessFlags2
source§fn bitxor_assign(&mut self, rhs: AccessFlags2)
fn bitxor_assign(&mut self, rhs: AccessFlags2)
Performs the
^= operation. Read moresource§impl Clone for AccessFlags2
impl Clone for AccessFlags2
source§fn clone(&self) -> AccessFlags2
fn clone(&self) -> AccessFlags2
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for AccessFlags2
impl Debug for AccessFlags2
source§impl Default for AccessFlags2
impl Default for AccessFlags2
source§fn default() -> AccessFlags2
fn default() -> AccessFlags2
Returns the “default value” for a type. Read more
source§impl Hash for AccessFlags2
impl Hash for AccessFlags2
source§impl Not for AccessFlags2
impl Not for AccessFlags2
§type Output = AccessFlags2
type Output = AccessFlags2
The resulting type after applying the
! operator.source§fn not(self) -> AccessFlags2
fn not(self) -> AccessFlags2
Performs the unary
! operation. Read moresource§impl Ord for AccessFlags2
impl Ord for AccessFlags2
source§fn cmp(&self, other: &AccessFlags2) -> Ordering
fn cmp(&self, other: &AccessFlags2) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<AccessFlags2> for AccessFlags2
impl PartialEq<AccessFlags2> for AccessFlags2
source§fn eq(&self, other: &AccessFlags2) -> bool
fn eq(&self, other: &AccessFlags2) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialOrd<AccessFlags2> for AccessFlags2
impl PartialOrd<AccessFlags2> for AccessFlags2
source§fn partial_cmp(&self, other: &AccessFlags2) -> Option<Ordering>
fn partial_cmp(&self, other: &AccessFlags2) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read more