![]() |
XII Release 0.1.0
|
This describes the compute pipeline state creation description. More...
#include <PipelineState.h>
Public Member Functions | |
XII_ALWAYS_INLINE bool | operator== (const xiiGALComputePipelineStateCreationDescription &rhs) const =default |
![]() | |
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 | |
xiiSharedPtr< xiiGALShader > | m_pComputeShader |
The reference-counted pointer to the compute shader to be used with the pipeline. | |
![]() | |
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 compute pipeline state creation description.