| AccelerationStructureAlignment |
uint32 |
Required alignment for ray tracing acceleration structures. |
RHIGlobals.h |
|
| ClusterAccelerationStructureAlignment |
uint32 |
Required alignment for ray tracing cluster-level acceleration structures. |
RHIGlobals.h |
|
| ClusterAccelerationStructureTemplateAlignment |
uint32 |
Required alignment for ray tracing cluster-level acceleration structure templates. |
RHIGlobals.h |
|
| InstanceDescriptorSize |
uint32 |
Size of an individual element in the ray tracing instance buffer. |
RHIGlobals.h |
|
| RequiresInlineRayTracingSBT |
bool |
Whether or not the RHI requires a SBT for inline ray tracing in compute shaders to fetch geometry information |
RHIGlobals.h |
|
| RequiresSeparateHitGroupContributionsBuffer |
bool |
Whether or not the RHI supports a seperate hit group buffer when building the acceleration structure |
RHIGlobals.h |
|
| ScratchBufferAlignment |
uint32 |
Required alignment for ray tracing scratch buffers. |
RHIGlobals.h |
|
| ShaderTableAlignment |
uint32 |
Required alignment for ray tracing shader binding table buffer. |
RHIGlobals.h |
|
| Supported |
bool |
Whether or not the RHI supports ray tracing on current hardware (acceleration structure building and new ray tracing-specific shader types). |
RHIGlobals.h |
|
| SupportsAccelerationStructureCompaction |
bool |
Whether or not the RHI supports compacting acceleration structures |
RHIGlobals.h |
|
| SupportsAMDHitToken |
bool |
Whether or not the RHI supports the AMD Hit Token extension. |
RHIGlobals.h |
|
| SupportsAsyncBuildAccelerationStructure |
bool |
Whether or not the RHI supports async building ray tracing acceleration structures. |
RHIGlobals.h |
|
| SupportsAsyncRayTraceDispatch |
bool |
Whether or not the RHI supports async ray trace dispatch calls. |
RHIGlobals.h |
|
| SupportsClusterOps |
bool |
Whether or not the RHI supports NVIDIA Cluster Operations |
RHIGlobals.h |
|
| SupportsDispatchIndirect |
bool |
Whether or not the RHI supports indirect ray tracing dispatch commands. |
RHIGlobals.h |
|
| SupportsInlinedCallbacks |
bool |
Whether or not the RHI supports inlined callbacks |
RHIGlobals.h |
|
| SupportsInlineRayTracing |
bool |
Whether or not the RHI supports inline ray tracing in compute shaders, without a full ray tracing pipeline. |
RHIGlobals.h |
|
| SupportsLooseParamsInShaderRecord |
bool |
Wether an extra uniform buffer parameter is required when loose parameters are present, or if they are stored directly in the shader record. |
RHIGlobals.h |
|
| SupportsPersistentSBTs |
bool |
Whether or not the RHI supports persistent SBTs |
RHIGlobals.h |
|
| SupportsPSOAdditions |
bool |
Whether or not the RHI supports adding new shaders to an existing RT PSO. |
RHIGlobals.h |
|
| SupportsSerializeAccelerationStructure |
bool |
Whether or not the RHI supports serializing acceleration structures to a file |
RHIGlobals.h |
|
| SupportsShaders |
bool |
Whether or not the RHI supports ray tracing raygen, miss and hit shaders (i.e. full ray tracing pipeline). |
RHIGlobals.h |
|