Struct ash::vk::PipelineStageFlags
source · [−]#[repr(transparent)]pub struct PipelineStageFlags(_);
Expand description
Implementations
sourceimpl PipelineStageFlags
impl PipelineStageFlags
sourceimpl PipelineStageFlags
impl PipelineStageFlags
sourcepub const TOP_OF_PIPE: Self
pub const TOP_OF_PIPE: Self
Before subsequent commands are processed
sourcepub const DRAW_INDIRECT: Self
pub const DRAW_INDIRECT: Self
Draw/DispatchIndirect command fetch
sourcepub const VERTEX_INPUT: Self
pub const VERTEX_INPUT: Self
Vertex/index fetch
sourcepub const VERTEX_SHADER: Self
pub const VERTEX_SHADER: Self
Vertex shading
sourcepub const TESSELLATION_CONTROL_SHADER: Self
pub const TESSELLATION_CONTROL_SHADER: Self
Tessellation control shading
sourcepub const TESSELLATION_EVALUATION_SHADER: Self
pub const TESSELLATION_EVALUATION_SHADER: Self
Tessellation evaluation shading
sourcepub const GEOMETRY_SHADER: Self
pub const GEOMETRY_SHADER: Self
Geometry shading
sourcepub const FRAGMENT_SHADER: Self
pub const FRAGMENT_SHADER: Self
Fragment shading
sourcepub const EARLY_FRAGMENT_TESTS: Self
pub const EARLY_FRAGMENT_TESTS: Self
Early fragment (depth and stencil) tests
sourcepub const LATE_FRAGMENT_TESTS: Self
pub const LATE_FRAGMENT_TESTS: Self
Late fragment (depth and stencil) tests
sourcepub const COLOR_ATTACHMENT_OUTPUT: Self
pub const COLOR_ATTACHMENT_OUTPUT: Self
Color attachment writes
sourcepub const COMPUTE_SHADER: Self
pub const COMPUTE_SHADER: Self
Compute shading
sourcepub const BOTTOM_OF_PIPE: Self
pub const BOTTOM_OF_PIPE: Self
After previous commands have completed
sourcepub const ALL_GRAPHICS: Self
pub const ALL_GRAPHICS: Self
All stages of the graphics pipeline
sourcepub const ALL_COMMANDS: Self
pub const ALL_COMMANDS: Self
All stages supported on the queue
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_EXT_transform_feedback’
pub const TRANSFORM_FEEDBACK_EXT: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_EXT_conditional_rendering’
sourcepub const CONDITIONAL_RENDERING_EXT: Self
pub const CONDITIONAL_RENDERING_EXT: Self
A pipeline stage for conditional rendering predicate fetch
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_acceleration_structure’
pub const ACCELERATION_STRUCTURE_BUILD_KHR: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_ray_tracing_pipeline’
pub const RAY_TRACING_SHADER_KHR: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_NV_shading_rate_image’
pub const SHADING_RATE_IMAGE_NV: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_NV_ray_tracing’
pub const RAY_TRACING_SHADER_NV: Self
pub const ACCELERATION_STRUCTURE_BUILD_NV: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_NV_mesh_shader’
pub const TASK_SHADER_NV: Self
pub const MESH_SHADER_NV: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_EXT_fragment_density_map’
pub const FRAGMENT_DENSITY_PROCESS_EXT: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_fragment_shading_rate’
pub const FRAGMENT_SHADING_RATE_ATTACHMENT_KHR: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_NV_device_generated_commands’
pub const COMMAND_PREPROCESS_NV: Self
sourceimpl PipelineStageFlags
impl PipelineStageFlags
Generated from ‘VK_KHR_synchronization2’
Trait Implementations
sourceimpl BitAnd<PipelineStageFlags> for PipelineStageFlags
impl BitAnd<PipelineStageFlags> for PipelineStageFlags
sourceimpl BitAndAssign<PipelineStageFlags> for PipelineStageFlags
impl BitAndAssign<PipelineStageFlags> for PipelineStageFlags
sourcefn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the &=
operation. Read more
sourceimpl BitOr<PipelineStageFlags> for PipelineStageFlags
impl BitOr<PipelineStageFlags> for PipelineStageFlags
sourceimpl BitOrAssign<PipelineStageFlags> for PipelineStageFlags
impl BitOrAssign<PipelineStageFlags> for PipelineStageFlags
sourcefn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the |=
operation. Read more
sourceimpl BitXor<PipelineStageFlags> for PipelineStageFlags
impl BitXor<PipelineStageFlags> for PipelineStageFlags
sourceimpl BitXorAssign<PipelineStageFlags> for PipelineStageFlags
impl BitXorAssign<PipelineStageFlags> for PipelineStageFlags
sourcefn bitxor_assign(&mut self, rhs: Self)
fn bitxor_assign(&mut self, rhs: Self)
Performs the ^=
operation. Read more
sourceimpl Clone for PipelineStageFlags
impl Clone for PipelineStageFlags
sourcefn clone(&self) -> PipelineStageFlags
fn clone(&self) -> PipelineStageFlags
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PipelineStageFlags
impl Debug for PipelineStageFlags
sourceimpl Default for PipelineStageFlags
impl Default for PipelineStageFlags
sourceimpl Hash for PipelineStageFlags
impl Hash for PipelineStageFlags
sourceimpl Not for PipelineStageFlags
impl Not for PipelineStageFlags
sourceimpl Ord for PipelineStageFlags
impl Ord for PipelineStageFlags
sourceimpl PartialEq<PipelineStageFlags> for PipelineStageFlags
impl PartialEq<PipelineStageFlags> for PipelineStageFlags
sourcefn eq(&self, other: &PipelineStageFlags) -> bool
fn eq(&self, other: &PipelineStageFlags) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PipelineStageFlags) -> bool
fn ne(&self, other: &PipelineStageFlags) -> bool
This method tests for !=
.
sourceimpl PartialOrd<PipelineStageFlags> for PipelineStageFlags
impl PartialOrd<PipelineStageFlags> for PipelineStageFlags
sourcefn partial_cmp(&self, other: &PipelineStageFlags) -> Option<Ordering>
fn partial_cmp(&self, other: &PipelineStageFlags) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn 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
impl Copy for PipelineStageFlags
impl Eq for PipelineStageFlags
impl StructuralEq for PipelineStageFlags
impl StructuralPartialEq for PipelineStageFlags
Auto Trait Implementations
impl RefUnwindSafe for PipelineStageFlags
impl Send for PipelineStageFlags
impl Sync for PipelineStageFlags
impl Unpin for PipelineStageFlags
impl UnwindSafe for PipelineStageFlags
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more