Skip to content

LiteFX::Rendering::Backends::DirectX12RayTracingPipelineBuilder

Builds a DirectX 12 RayTracingPipeline.

Synopsis

Declared in <litefx/backends/dx12_builders.hpp>

class [[dllexport, nodiscard]] DirectX12RayTracingPipelineBuilder final
    : public RayTracingPipelineBuilder<DirectX12RayTracingPipeline>

Base Classes

NameDescription
RayTracingPipelineBuilder<DirectX12RayTracingPipeline>Describes the interface of a ray-tracing pipeline builder.

Type Aliases

Member Functions

NameDescription
DirectX12RayTracingPipelineBuilder [constructor]Initializes a DirectX 12 ray-tracing pipeline builder.
~DirectX12RayTracingPipelineBuilder [destructor] [virtual]Destructor
operator= Assignment operators
build [virtual]Can be overwritten to perform any pre-construction work before the builder returns the final object instance.
layout Uses the provided pipeline layout to initialize the ray-tracing pipeline. Can be invoked only once.
maxAttributeSize Sets the maximum size for a ray attribute in the pipeline.
maxBounces Sets the maximum number of ray bounces allowed in the pipeline.
maxPayloadSize Sets the maximum size for a ray payload in the pipeline. Ignored Payload Access Qualifiers are used.

Using Declarations

Return Value

Note

The return value should not be discarded.

See Also

DirectX12RayTracingPipeline