![]() |
XII Release 0.1.0
|
This describes graphics pipeline information. More...
#include <PipelineState.h>
Public Member Functions | |
XII_ALWAYS_INLINE bool | operator== (const xiiGALGraphicsPipelineDescription &rhs) const =default |
Public Attributes | |
xiiSharedPtr< xiiGALBlendState > | m_pBlendState |
The reference-counted pointer to the blend state object to be used with the pipeline. | |
xiiSharedPtr< xiiGALRasterizerState > | m_pRasterizerState |
The reference-counted pointer to the rasterizer state object to be used with the pipeline. | |
xiiSharedPtr< xiiGALDepthStencilState > | m_pDepthStencilState |
The reference-counted pointer to the depth-stencil state object to be used with the pipeline. | |
xiiSharedPtr< xiiGALInputLayout > | m_pInputLayout |
The reference-counted pointer to the vertex input layout, ignored in a mesh pipeline. | |
xiiSharedPtr< xiiGALRenderPass > | m_pRenderPass |
The reference-counted pointer to the render pass object to be used with the pipeline. | |
xiiUInt32 | m_uiSampleMask = 0xFFFFFFFFU |
A 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. | |
xiiEnum< xiiGALPrimitiveTopology > | m_PrimitiveTopology = xiiGALPrimitiveTopology::TriangleList |
The primitive topology type, ignored in a mesh pipeline. The default is xiiGALPrimitiveTopology::TriangleList. | |
xiiUInt8 | m_uiViewportCount = 1U |
The number of viewports used by this pipeline. The default is 1. | |
xiiUInt8 | m_uiSubpassIndex = 0U |
The subpass index within the render pass. The default is 0. | |
xiiBitflags< xiiGALPipelineShadingRateFlags > | m_ShadingRateFlags = xiiGALPipelineShadingRateFlags::None |
Shading rate flags that specify which type of the shading rate will be used with this pipeline. The default is xiiGALPipelineShadingRateFlags::None. | |
xiiGALSampleDescription | m_SampleDescription |
Multi-sampling parameters. | |
This describes graphics pipeline information.