pub struct VkPipelineStageFlags {Show 26 fields
pub top_of_pipe: bool,
pub draw_indirect: bool,
pub vertex_input: bool,
pub vertex_shader: bool,
pub tessellation_control_shader: bool,
pub tessellation_evaluation_shader: bool,
pub geometry_shader: bool,
pub fragment_shader: bool,
pub early_fragment_tests: bool,
pub late_fragment_tests: bool,
pub color_attachment_output: bool,
pub compute_shader: bool,
pub transfer: bool,
pub bottom_of_pipe: bool,
pub host: bool,
pub all_graphics: bool,
pub all_commands: bool,
pub transform_feedback_ext: bool,
pub conditional_rendering_ext: bool,
pub ray_tracing_shader_khr: bool,
pub acceleration_structure_build_khr: bool,
pub shading_rate_image_nv: bool,
pub task_shader_nv: bool,
pub mesh_shader_nv: bool,
pub fragment_density_process_ext: bool,
pub command_preprocess_nv: bool,
}
Expand description
Wrapper for VkPipelineStageFlags.
Use the macro VkPipelineStageFlags!
as an alternative method to create a structure. For example, these two snippets return the same value:
VkPipelineStageFlags!(top_of_pipe, draw_indirect)
VkPipelineStageFlags {
top_of_pipe: true,
draw_indirect: true,
..VkPipelineStageFlags::none()
}
Fields§
§top_of_pipe: bool
§draw_indirect: bool
§vertex_input: bool
§vertex_shader: bool
§tessellation_control_shader: bool
§tessellation_evaluation_shader: bool
§geometry_shader: bool
§fragment_shader: bool
§early_fragment_tests: bool
§late_fragment_tests: bool
§color_attachment_output: bool
§compute_shader: bool
§transfer: bool
§bottom_of_pipe: bool
§host: bool
§all_graphics: bool
§all_commands: bool
§transform_feedback_ext: bool
§conditional_rendering_ext: bool
§ray_tracing_shader_khr: bool
§acceleration_structure_build_khr: bool
§shading_rate_image_nv: bool
§task_shader_nv: bool
§mesh_shader_nv: bool
§fragment_density_process_ext: bool
§command_preprocess_nv: bool
Implementations§
Trait Implementations§
Source§impl Clone for VkPipelineStageFlags
impl Clone for VkPipelineStageFlags
Source§fn clone(&self) -> VkPipelineStageFlags
fn clone(&self) -> VkPipelineStageFlags
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 VkPipelineStageFlags
impl Debug for VkPipelineStageFlags
Source§impl Default for VkPipelineStageFlags
impl Default for VkPipelineStageFlags
Source§fn default() -> VkPipelineStageFlags
fn default() -> VkPipelineStageFlags
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VkPipelineStageFlags
impl RefUnwindSafe for VkPipelineStageFlags
impl Send for VkPipelineStageFlags
impl Sync for VkPipelineStageFlags
impl Unpin for VkPipelineStageFlags
impl UnwindSafe for VkPipelineStageFlags
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