pub struct RenderPipelineDescriptor<'a> {
pub vertex: VertexState<'a>,
pub primitive_state: PrimitiveState,
pub fragment: Option<FragmentState<'a>>,
pub depth_stencil: Option<DepthStencilState>,
}
Fields§
§vertex: VertexState<'a>
Description of the vertex processing stage of this pipeline.
primitive_state: PrimitiveState
State description for the primitive assembler.
fragment: Option<FragmentState<'a>>
Object referring to the fragment program that will be used to process the fragments fed into this pipeline, if any.
The fragment stage may be omitted from the pipeline if only the side effects of the other stages are desired. Such as when calculating light maps from the point of view of the light source.
depth_stencil: Option<DepthStencilState>
The effect of draw calls on the depth and stencil aspects of the output target, if any.
Trait Implementations§
Source§impl<'a> Clone for RenderPipelineDescriptor<'a>
impl<'a> Clone for RenderPipelineDescriptor<'a>
Source§fn clone(&self) -> RenderPipelineDescriptor<'a>
fn clone(&self) -> RenderPipelineDescriptor<'a>
Returns a duplicate 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 moreimpl<'a> Copy for RenderPipelineDescriptor<'a>
Auto Trait Implementations§
impl<'a> Freeze for RenderPipelineDescriptor<'a>
impl<'a> !RefUnwindSafe for RenderPipelineDescriptor<'a>
impl<'a> !Send for RenderPipelineDescriptor<'a>
impl<'a> !Sync for RenderPipelineDescriptor<'a>
impl<'a> Unpin for RenderPipelineDescriptor<'a>
impl<'a> !UnwindSafe for RenderPipelineDescriptor<'a>
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