XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALGraphicsPipelineDescription Struct Reference

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< xiiGALBlendStatem_pBlendState
 The reference-counted pointer to the blend state object to be used with the pipeline.
 
xiiSharedPtr< xiiGALRasterizerStatem_pRasterizerState
 The reference-counted pointer to the rasterizer state object to be used with the pipeline.
 
xiiSharedPtr< xiiGALDepthStencilStatem_pDepthStencilState
 The reference-counted pointer to the depth-stencil state object to be used with the pipeline.
 
xiiSharedPtr< xiiGALInputLayoutm_pInputLayout
 The reference-counted pointer to the vertex input layout, ignored in a mesh pipeline.
 
xiiSharedPtr< xiiGALRenderPassm_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< xiiGALPrimitiveTopologym_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< xiiGALPipelineShadingRateFlagsm_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.
 

Detailed Description

This describes graphics pipeline information.


The documentation for this struct was generated from the following file: