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¶
| Name | Description |
|---|---|
RayTracingPipelineBuilder<DirectX12RayTracingPipeline> | Describes the interface of a ray-tracing pipeline builder. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
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