Diligent Engine API Reference: Diligent::GraphicsPipelineDesc Struct Reference

Diligent Engine API Reference

Public Attributes | List of all members
Diligent::GraphicsPipelineDesc Struct Reference

Graphics pipeline state description. More...

## Public Attributes
IShader * | pVS
| Vertex shader to be used with the pipeline.
IShader * | pPS
| Pixel shader to be used with the pipeline.
IShader * | pDS
| Domain shader to be used with the pipeline.
IShader * | pHS
| Hull shader to be used with the pipeline.
IShader * | pGS
| Geometry shader to be used with the pipeline.
BlendStateDesc | BlendDesc
| Blend state description.
Uint32 | SampleMask
| 32-bit sample mask that determines which samples get updated in all the active render targets. A sample mask is always applied; it is independent of whether multisampling is enabled, and does not depend on whether an application uses multisample render targets.
RasterizerStateDesc | RasterizerDesc
| Rasterizer state description.
DepthStencilStateDesc | DepthStencilDesc
| Depth-stencil state description.
InputLayoutDesc | InputLayout
| Input layout.
PRIMITIVE_TOPOLOGY_TYPE | PrimitiveTopologyType
| Primitive topology type.
Uint32 | NumRenderTargets
| Number of render targets in the RTVFormats member.
TEXTURE_FORMAT | RTVFormats [8]
| Render target formats.
TEXTURE_FORMAT | DSVFormat
| Depth-stencil format.
SampleDesc | SmplDesc
| Multisampling parameters.
Uint32 | NodeMask
| Node mask.

## Detailed Description

Graphics pipeline state description.

This structure describes the graphics pipeline state and is part of the PipelineStateDesc structure.