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

Graphics pipeline state description. More...

Public Attributes

IShaderpVS
 Vertex shader to be used with the pipeline.
 
IShaderpPS
 Pixel shader to be used with the pipeline.
 
IShaderpDS
 Domain shader to be used with the pipeline.
 
IShaderpHS
 Hull shader to be used with the pipeline.
 
IShaderpGS
 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.