Skip to content

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

NameDescription
DirectX12PipelineStateDefines the base class for DirectX 12 pipeline state objects.
ComputePipeline<DirectX12PipelineLayout, DirectX12ShaderProgram>Represents a compute Pipeline.

Type Aliases

Member Functions

NameDescription
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

NameDescription
operator= Assignment operators
handle [virtual]Returns the resource managed by the class.

Protected Using Declarations

Friends

NameDescription
LiteFX::Rendering::Backends::DirectX12ComputePipelineBuilderBuilds a DirectX 12 ComputePipeline.
LiteFX::Rendering::Backends::DirectX12ComputePipeline::DirectX12ComputePipelineImpl
LiteFX::PimplPtrA smart pointer that manages an implementation instance for a public interface class.

See Also

DirectX12RenderPipeline

DirectX12ComputePipelineBuilder