XII Release 0.1.0
Loading...
Searching...
No Matches
xiiGALTraceRaysDescription Struct Reference

Describes parameters for issuing a ray tracing dispatch. More...

#include <CommandList.h>

Public Member Functions

 XII_DECLARE_POD_TYPE ()
XII_ALWAYS_INLINE xiiGALTraceRaysDescription (xiiGALBuffer *pShaderBindingTable, xiiUInt32 uiWidth, xiiUInt32 uiHeight=1U, xiiUInt32 uiDepth=1U, xiiEnum< xiiGALStateTransitionMode > sbtTransitionMode=xiiGALStateTransitionMode::Transition)

Public Attributes

xiiGALBuffer * m_pShaderBindingTable = nullptr
 SBT source buffer.
xiiGALRayTracingSBTRegionDescription m_RayGenerationTable
 Ray generation table region.
xiiGALRayTracingSBTRegionDescription m_MissTable
 Miss table region.
xiiGALRayTracingSBTRegionDescription m_HitTable
 Hit table region.
xiiGALRayTracingSBTRegionDescription m_CallableTable
 Callable table region.
xiiUInt32 m_uiWidth = 1U
 Dispatch width.
xiiUInt32 m_uiHeight = 1U
 Dispatch height.
xiiUInt32 m_uiDepth = 1U
 Dispatch depth.
xiiEnum< xiiGALStateTransitionMode > m_ShaderBindingTableTransitionMode = xiiGALStateTransitionMode::None
 SBT buffer state transition mode.

Detailed Description

Describes parameters for issuing a ray tracing dispatch.


The documentation for this struct was generated from the following file:
  • /home/runner/work/XII/XII/Source/Engine/GraphicsFoundation/CommandEncoder/CommandList.h