LiteFX::Rendering::Backends::DirectX12ComputePipeline¶
Implements a DirectX 12 ComputePipeline.
Synopsis¶
Declared in <litefx/backends/dx12.hpp>
class [[dllimport, dllexport]] DirectX12ComputePipeline final
: public virtual DirectX12PipelineState
, public ComputePipeline<DirectX12PipelineLayout, DirectX12ShaderProgram>
Base Classes¶
| Name | Description |
|---|---|
DirectX12PipelineState | Defines the base class for DirectX 12 pipeline state objects. |
ComputePipeline<DirectX12PipelineLayout, DirectX12ShaderProgram> | Represents a compute Pipeline. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
DirectX12ComputePipeline [constructor] | Initializes a new DirectX 12 compute pipeline. |
~DirectX12ComputePipeline [destructor] [virtual] | Destructor |
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
layout [virtual] | Returns the layout of the render pipeline. |
program [virtual] | Returns the shader program used by the pipeline. |
use [virtual] |
Protected Member Functions¶
| Name | Description |
|---|---|
operator= | Assignment operators |
handle [virtual] | Returns the resource managed by the class. |
Protected Using Declarations¶
Friends¶
| Name | Description |
|---|---|
LiteFX::Rendering::Backends::DirectX12ComputePipelineBuilder | Builds a DirectX 12 ComputePipeline. |
LiteFX::Rendering::Backends::DirectX12ComputePipeline::DirectX12ComputePipelineImpl | |
LiteFX::PimplPtr | A smart pointer that manages an implementation instance for a public interface class. |
See Also¶
DirectX12RenderPipeline
DirectX12ComputePipelineBuilder