Struct ash::vk::PipelineStageFlags2
source · #[repr(transparent)]pub struct PipelineStageFlags2(pub(crate) Flags64);
Expand description
Tuple Fields§
§0: Flags64
Implementations§
source§impl PipelineStageFlags2
impl PipelineStageFlags2
source§impl PipelineStageFlags2
impl PipelineStageFlags2
pub const NONE: Self = _
pub const NONE_KHR: Self = Self::NONE
pub const TOP_OF_PIPE: Self = _
pub const TOP_OF_PIPE_KHR: Self = Self::TOP_OF_PIPE
pub const DRAW_INDIRECT: Self = _
pub const DRAW_INDIRECT_KHR: Self = Self::DRAW_INDIRECT
pub const VERTEX_INPUT: Self = _
pub const VERTEX_INPUT_KHR: Self = Self::VERTEX_INPUT
pub const VERTEX_SHADER: Self = _
pub const VERTEX_SHADER_KHR: Self = Self::VERTEX_SHADER
pub const TESSELLATION_CONTROL_SHADER: Self = _
pub const TESSELLATION_CONTROL_SHADER_KHR: Self = Self::TESSELLATION_CONTROL_SHADER
pub const TESSELLATION_EVALUATION_SHADER: Self = _
pub const TESSELLATION_EVALUATION_SHADER_KHR: Self = Self::TESSELLATION_EVALUATION_SHADER
pub const GEOMETRY_SHADER: Self = _
pub const GEOMETRY_SHADER_KHR: Self = Self::GEOMETRY_SHADER
pub const FRAGMENT_SHADER: Self = _
pub const FRAGMENT_SHADER_KHR: Self = Self::FRAGMENT_SHADER
pub const EARLY_FRAGMENT_TESTS: Self = _
pub const EARLY_FRAGMENT_TESTS_KHR: Self = Self::EARLY_FRAGMENT_TESTS
pub const LATE_FRAGMENT_TESTS: Self = _
pub const LATE_FRAGMENT_TESTS_KHR: Self = Self::LATE_FRAGMENT_TESTS
pub const COLOR_ATTACHMENT_OUTPUT: Self = _
pub const COLOR_ATTACHMENT_OUTPUT_KHR: Self = Self::COLOR_ATTACHMENT_OUTPUT
pub const COMPUTE_SHADER: Self = _
pub const COMPUTE_SHADER_KHR: Self = Self::COMPUTE_SHADER
pub const ALL_TRANSFER: Self = _
pub const ALL_TRANSFER_KHR: Self = Self::ALL_TRANSFER
pub const TRANSFER: Self = Self::ALL_TRANSFER_KHR
pub const TRANSFER_KHR: Self = Self::ALL_TRANSFER
pub const BOTTOM_OF_PIPE: Self = _
pub const BOTTOM_OF_PIPE_KHR: Self = Self::BOTTOM_OF_PIPE
pub const HOST: Self = _
pub const HOST_KHR: Self = Self::HOST
pub const ALL_GRAPHICS: Self = _
pub const ALL_GRAPHICS_KHR: Self = Self::ALL_GRAPHICS
pub const ALL_COMMANDS: Self = _
pub const ALL_COMMANDS_KHR: Self = Self::ALL_COMMANDS
pub const COPY: Self = _
pub const COPY_KHR: Self = Self::COPY
pub const RESOLVE: Self = _
pub const RESOLVE_KHR: Self = Self::RESOLVE
pub const BLIT: Self = _
pub const BLIT_KHR: Self = Self::BLIT
pub const CLEAR: Self = _
pub const CLEAR_KHR: Self = Self::CLEAR
pub const INDEX_INPUT: Self = _
pub const INDEX_INPUT_KHR: Self = Self::INDEX_INPUT
pub const VERTEX_ATTRIBUTE_INPUT: Self = _
pub const VERTEX_ATTRIBUTE_INPUT_KHR: Self = Self::VERTEX_ATTRIBUTE_INPUT
pub const PRE_RASTERIZATION_SHADERS: Self = _
pub const PRE_RASTERIZATION_SHADERS_KHR: Self = Self::PRE_RASTERIZATION_SHADERS
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_KHR: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_KHR: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_synchronization2’
pub const TRANSFORM_FEEDBACK_EXT: Self = _
sourcepub const CONDITIONAL_RENDERING_EXT: Self = _
pub const CONDITIONAL_RENDERING_EXT: Self = _
A pipeline stage for conditional rendering predicate fetch
pub const COMMAND_PREPROCESS_NV: Self = _
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: Self = _
pub const SHADING_RATE_IMAGE_NV: Self = Self::FRAGMENT_SHADING_RATE_ATTACHMENT_KHR
pub const ACCELERATION_STRUCTURE_BUILD_KHR: Self = _
pub const RAY_TRACING_SHADER_KHR: Self = _
pub const RAY_TRACING_SHADER_NV: Self = Self::RAY_TRACING_SHADER_KHR
pub const ACCELERATION_STRUCTURE_BUILD_NV: Self = Self::ACCELERATION_STRUCTURE_BUILD_KHR
pub const FRAGMENT_DENSITY_PROCESS_EXT: Self = _
pub const TASK_SHADER_NV: Self = Self::TASK_SHADER_EXT
pub const MESH_SHADER_NV: Self = Self::MESH_SHADER_EXT
pub const TASK_SHADER_EXT: Self = _
pub const MESH_SHADER_EXT: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_HUAWEI_subpass_shading’
pub const SUBPASS_SHADER_HUAWEI: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_HUAWEI_invocation_mask’
pub const INVOCATION_MASK_HUAWEI: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_KHR_ray_tracing_maintenance1’
pub const ACCELERATION_STRUCTURE_COPY_KHR: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_EXT_opacity_micromap’
pub const MICROMAP_BUILD_EXT: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_HUAWEI_cluster_culling_shader’
pub const CLUSTER_CULLING_SHADER_HUAWEI: Self = _
source§impl PipelineStageFlags2
impl PipelineStageFlags2
Generated from ‘VK_NV_optical_flow’
pub const OPTICAL_FLOW_NV: Self = _
Trait Implementations§
source§impl BitAnd for PipelineStageFlags2
impl BitAnd for PipelineStageFlags2
source§impl BitAndAssign for PipelineStageFlags2
impl BitAndAssign for PipelineStageFlags2
source§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&=
operation. Read moresource§impl BitOr for PipelineStageFlags2
impl BitOr for PipelineStageFlags2
source§impl BitOrAssign for PipelineStageFlags2
impl BitOrAssign for PipelineStageFlags2
source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|=
operation. Read moresource§impl BitXor for PipelineStageFlags2
impl BitXor for PipelineStageFlags2
source§impl BitXorAssign for PipelineStageFlags2
impl BitXorAssign for PipelineStageFlags2
source§fn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the
^=
operation. Read moresource§impl Clone for PipelineStageFlags2
impl Clone for PipelineStageFlags2
source§fn clone(&self) -> PipelineStageFlags2
fn clone(&self) -> PipelineStageFlags2
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 PipelineStageFlags2
impl Debug for PipelineStageFlags2
source§impl Default for PipelineStageFlags2
impl Default for PipelineStageFlags2
source§impl Hash for PipelineStageFlags2
impl Hash for PipelineStageFlags2
source§impl Not for PipelineStageFlags2
impl Not for PipelineStageFlags2
source§impl Ord for PipelineStageFlags2
impl Ord for PipelineStageFlags2
source§fn cmp(&self, other: &PipelineStageFlags2) -> Ordering
fn cmp(&self, other: &PipelineStageFlags2) -> 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 for PipelineStageFlags2
impl PartialEq for PipelineStageFlags2
source§impl PartialOrd for PipelineStageFlags2
impl PartialOrd for PipelineStageFlags2
impl Copy for PipelineStageFlags2
impl Eq for PipelineStageFlags2
impl StructuralPartialEq for PipelineStageFlags2
Auto Trait Implementations§
impl Freeze for PipelineStageFlags2
impl RefUnwindSafe for PipelineStageFlags2
impl Send for PipelineStageFlags2
impl Sync for PipelineStageFlags2
impl Unpin for PipelineStageFlags2
impl UnwindSafe for PipelineStageFlags2
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)