pub struct GraphicsPipelineDesc<'a, B: Backend> {
Show 13 fields pub shaders: GraphicsShaderSet<'a, B>, pub rasterizer: Rasterizer, pub vertex_buffers: Vec<VertexBufferDesc>, pub attributes: Vec<AttributeDesc>, pub input_assembler: InputAssemblerDesc, pub blender: BlendDesc, pub depth_stencil: DepthStencilDesc, pub multisampling: Option<Multisampling>, pub baked_states: BakedStates, pub layout: &'a B::PipelineLayout, pub subpass: Subpass<'a, B>, pub flags: PipelineCreationFlags, pub parent: BasePipeline<'a, B::GraphicsPipeline>,
}
Expand description

A description of all the settings that can be altered when creating a graphics pipeline.

Fields

shaders: GraphicsShaderSet<'a, B>

A set of graphics shaders to use for the pipeline.

rasterizer: Rasterizer

Rasterizer setup

vertex_buffers: Vec<VertexBufferDesc>

Vertex buffers (IA)

attributes: Vec<AttributeDesc>

Vertex attributes (IA)

input_assembler: InputAssemblerDesc

Input assembler attributes, describes how vertices are assembled into primitives (such as triangles).

blender: BlendDesc

Description of how blend operations should be performed.

depth_stencil: DepthStencilDesc

Depth stencil (DSV)

multisampling: Option<Multisampling>

Multisampling.

baked_states: BakedStates

Static pipeline states.

layout: &'a B::PipelineLayout

Pipeline layout.

subpass: Subpass<'a, B>

Subpass in which the pipeline can be executed.

flags: PipelineCreationFlags

Options that may be set to alter pipeline properties.

parent: BasePipeline<'a, B::GraphicsPipeline>

The parent pipeline, which may be BasePipeline::None.

Implementations

Create a new empty PSO descriptor.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.