|
Diligent Engine API 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. | |
Graphics pipeline state description.
This structure describes the graphics pipeline state and is part of the PipelineStateDesc structure.