LiteFX::Rendering::ComputePipeline¶
Represents a compute Pipeline.
Synopsis¶
Declared in <litefx/rendering.hpp>
template<
typename TPipelineLayout,
typename TShaderProgram>
class ComputePipeline
: public IComputePipeline
, public virtual Pipeline<TPipelineLayout, TShaderProgram>Base Classes¶
| Name | Description |
|---|---|
IComputePipeline | The interface for a compute pipeline. |
Pipeline<TPipelineLayout, TShaderProgram> | Represents a pipeline state. |
Member Functions¶
| Name | Description |
|---|---|
~ComputePipeline [destructor] [virtual] | Destructor |
layout | Returns the layout of the render pipeline. |
name [virtual] | Returns the name of the resource. |
program | Returns the shader program used by the pipeline. |
Protected Member Functions¶
| Name | Description |
|---|---|
ComputePipeline [constructor] | Constructors |
operator= | Assignment operators |
name | Returns the name of the resource. |
Derived Classes¶
| Name | Description |
|---|---|
DirectX12ComputePipeline | Implements a DirectX 12 ComputePipeline. |
VulkanComputePipeline | Implements a Vulkan ComputePipeline. |
Template Parameters¶
| Name | Description |
|---|---|
| TPipelineLayout | The type of the render pipeline layout. Must implement PipelineLayout. |
| TShaderProgram | The type of the shader program. Must implement ShaderProgram. |