Ray tracing properties. More...
#include <GraphicsTypes.h>
Public Member Functions | |
constexpr bool | operator== (const RayTracingProperties &RHS) const |
Comparison operator tests if two structures are equivalent. | |
Public Attributes | |
Uint32 | MaxRecursionDepth = 0 |
Maximum supported value for RayTracingPipelineDesc::MaxRecursionDepth. | |
Uint32 | ShaderGroupHandleSize = 0 |
For internal use. | |
Uint32 | MaxShaderRecordStride = 0 |
For internal use. | |
Uint32 | ShaderGroupBaseAlignment = 0 |
For internal use. | |
Uint32 | MaxRayGenThreads = 0 |
The maximum total number of ray generation threads in one dispatch. | |
Uint32 | MaxInstancesPerTLAS = 0 |
The maximum number of instances in a top-level AS. | |
Uint32 | MaxPrimitivesPerBLAS = 0 |
The maximum number of primitives in a bottom-level AS. | |
Uint32 | MaxGeometriesPerBLAS = 0 |
The maximum number of geometries in a bottom-level AS. | |
Uint32 | VertexBufferAlignment = 0 |
The minimum alignment for vertex buffer offset in BLASBuildTriangleData::VertexOffset. | |
Uint32 | IndexBufferAlignment = 0 |
The minimum alignment for index buffer offset in BLASBuildTriangleData::IndexOffset. | |
Uint32 | TransformBufferAlignment = 0 |
The minimum alignment for transform buffer offset in BLASBuildTriangleData::TransformBufferOffset. | |
Uint32 | BoxBufferAlignment = 0 |
The minimum alignment for box buffer offset in BLASBuildBoundingBoxData::BoxOffset. | |
Uint32 | ScratchBufferAlignment = 0 |
The minimum alignment for scratch buffer offset in BuildBLASAttribs::ScratchBufferOffset and BuildTLASAttribs::ScratchBufferOffset. | |
Uint32 | InstanceBufferAlignment = 0 |
The minimum alignment for instance buffer offset in BuildTLASAttribs::InstanceBufferOffset. | |
RAY_TRACING_CAP_FLAGS | CapFlags = RAY_TRACING_CAP_FLAG_NONE |
Ray tracing capability flags, see Diligent::RAY_TRACING_CAP_FLAGS. | |
Ray tracing properties.
|
inlineconstexpr |
Comparison operator tests if two structures are equivalent.
[in] | RHS | - reference to the structure to perform comparison with |