Struct vulkanalia::vk::GraphicsPipelineCreateInfo
source · #[repr(C)]pub struct GraphicsPipelineCreateInfo {Show 19 fields
pub s_type: StructureType,
pub next: *const c_void,
pub flags: PipelineCreateFlags,
pub stage_count: u32,
pub stages: *const PipelineShaderStageCreateInfo,
pub vertex_input_state: *const PipelineVertexInputStateCreateInfo,
pub input_assembly_state: *const PipelineInputAssemblyStateCreateInfo,
pub tessellation_state: *const PipelineTessellationStateCreateInfo,
pub viewport_state: *const PipelineViewportStateCreateInfo,
pub rasterization_state: *const PipelineRasterizationStateCreateInfo,
pub multisample_state: *const PipelineMultisampleStateCreateInfo,
pub depth_stencil_state: *const PipelineDepthStencilStateCreateInfo,
pub color_blend_state: *const PipelineColorBlendStateCreateInfo,
pub dynamic_state: *const PipelineDynamicStateCreateInfo,
pub layout: PipelineLayout,
pub render_pass: RenderPass,
pub subpass: u32,
pub base_pipeline_handle: Pipeline,
pub base_pipeline_index: i32,
}
Expand description
Fields§
§s_type: StructureType
§next: *const c_void
§flags: PipelineCreateFlags
§stage_count: u32
§stages: *const PipelineShaderStageCreateInfo
§vertex_input_state: *const PipelineVertexInputStateCreateInfo
§input_assembly_state: *const PipelineInputAssemblyStateCreateInfo
§tessellation_state: *const PipelineTessellationStateCreateInfo
§viewport_state: *const PipelineViewportStateCreateInfo
§rasterization_state: *const PipelineRasterizationStateCreateInfo
§multisample_state: *const PipelineMultisampleStateCreateInfo
§depth_stencil_state: *const PipelineDepthStencilStateCreateInfo
§color_blend_state: *const PipelineColorBlendStateCreateInfo
§dynamic_state: *const PipelineDynamicStateCreateInfo
§layout: PipelineLayout
§render_pass: RenderPass
§subpass: u32
§base_pipeline_handle: Pipeline
§base_pipeline_index: i32
Trait Implementations§
source§impl Cast for GraphicsPipelineCreateInfo
impl Cast for GraphicsPipelineCreateInfo
§type Target = GraphicsPipelineCreateInfo
type Target = GraphicsPipelineCreateInfo
The other type this type can be used interchangeably with in FFI.
source§impl Clone for GraphicsPipelineCreateInfo
impl Clone for GraphicsPipelineCreateInfo
source§fn clone(&self) -> GraphicsPipelineCreateInfo
fn clone(&self) -> GraphicsPipelineCreateInfo
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 GraphicsPipelineCreateInfo
impl Debug for GraphicsPipelineCreateInfo
source§impl Default for GraphicsPipelineCreateInfo
impl Default for GraphicsPipelineCreateInfo
source§fn default() -> GraphicsPipelineCreateInfo
fn default() -> GraphicsPipelineCreateInfo
Returns the “default value” for a type. Read more
source§impl<'b> HasBuilder<'b> for GraphicsPipelineCreateInfo
impl<'b> HasBuilder<'b> for GraphicsPipelineCreateInfo
source§impl Hash for GraphicsPipelineCreateInfo
impl Hash for GraphicsPipelineCreateInfo
source§impl PartialEq<GraphicsPipelineCreateInfo> for GraphicsPipelineCreateInfo
impl PartialEq<GraphicsPipelineCreateInfo> for GraphicsPipelineCreateInfo
source§fn eq(&self, other: &GraphicsPipelineCreateInfo) -> bool
fn eq(&self, other: &GraphicsPipelineCreateInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for GraphicsPipelineCreateInfo
impl Eq for GraphicsPipelineCreateInfo
impl StructuralEq for GraphicsPipelineCreateInfo
impl StructuralPartialEq for GraphicsPipelineCreateInfo
Auto Trait Implementations§
impl RefUnwindSafe for GraphicsPipelineCreateInfo
impl !Send for GraphicsPipelineCreateInfo
impl !Sync for GraphicsPipelineCreateInfo
impl Unpin for GraphicsPipelineCreateInfo
impl UnwindSafe for GraphicsPipelineCreateInfo
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