![]() |
XII Release 0.1.0
|
This describes the graphics pipeline state creation description. More...
#include <PipelineState.h>
Public Member Functions | |
| XII_ALWAYS_INLINE bool | operator== (const xiiGALGraphicsPipelineStateCreationDescription &rhs) const =default |
Public Member Functions inherited from xiiGALPipelineStateCreationDescription | |
| XII_ALWAYS_INLINE bool | operator== (const xiiGALPipelineStateCreationDescription &rhs) const =default |
| XII_ALWAYS_INLINE constexpr bool | IsAnyGraphicsPipeline () const |
| Returns true if this pipeline state is a graphics pipeline. | |
| XII_ALWAYS_INLINE constexpr bool | IsComputePipeline () const |
| Returns true if this pipeline state is a compute pipeline. | |
| XII_ALWAYS_INLINE constexpr bool | IsRayTracingPipeline () const |
| Returns true if this pipeline state is a ray tracing pipeline. | |
| XII_ALWAYS_INLINE constexpr bool | IsTilePipeline () const |
| Returns true if this pipeline state is a tile pipeline. | |
Public Attributes | |
| xiiGALGraphicsPipelineDescription | m_GraphicsPipeline |
| The graphics pipeline state description, see xiiGALGraphicsPipelineDescription. | |
| xiiSharedPtr< xiiGALShader > | m_pVertexShader |
| The reference-counted pointer to the vertex shader to be used with the pipeline. | |
| xiiSharedPtr< xiiGALShader > | m_pPixelShader |
| The reference-counted pointer to the pixel shader to be used with the pipeline. | |
| xiiSharedPtr< xiiGALShader > | m_pDomainShader |
| The reference-counted pointer to the domain shader to be used with the pipeline. | |
| xiiSharedPtr< xiiGALShader > | m_pHullShader |
| The reference-counted pointer to the hull shader to be used with the pipeline. | |
| xiiSharedPtr< xiiGALShader > | m_pGeometryShader |
| The reference-counted pointer to the geometry shader to be used with the pipeline. | |
| xiiSharedPtr< xiiGALShader > | m_pAmplificationShader |
| The reference-counted pointer to the amplification shader to be used with the pipeline. | |
| xiiSharedPtr< xiiGALShader > | m_pMeshShader |
| The reference-counted pointer to the mesh shader to be used with the pipeline. | |
Public Attributes inherited from xiiGALPipelineStateCreationDescription | |
| xiiEnum< xiiGALPipelineType > | m_PipelineType |
| The pipeline type. The default is xiiGALPipelineType::Graphics. | |
| xiiSharedPtr< xiiGALPipelineResourceSignature > | m_pPipelineResourceSignature |
| The reference-counted pointer to the pipeline resource signature that contains the shader resource description. | |
This describes the graphics pipeline state creation description.