![]() |
XII Release 0.1.0
|
Describes parameters for updating shader binding table records from a ray tracing pipeline. More...
#include <CommandList.h>
Public Member Functions | |
| XII_DECLARE_POD_TYPE () | |
Public Attributes | |
| xiiGALRayTracingPipelineState * | m_pPipelineState = nullptr |
| Optional pipeline source. If null, currently bound ray tracing pipeline is used. | |
| xiiGALBuffer * | m_pShaderBindingTable = nullptr |
| Destination SBT buffer. | |
| xiiGALRayTracingSBTRegionDescription | m_RayGenerationTable |
| Ray generation SBT region to update. | |
| xiiGALRayTracingSBTRegionDescription | m_MissTable |
| Miss SBT region to update. | |
| xiiGALRayTracingSBTRegionDescription | m_HitTable |
| Hit SBT region to update. | |
| xiiGALRayTracingSBTRegionDescription | m_CallableTable |
| Callable SBT region to update. | |
| xiiUInt32 | m_uiRayGenerationShaderStartIndex = 0U |
| Start index into ray generation shader groups. | |
| xiiUInt32 | m_uiMissShaderStartIndex = 0U |
| Start index into miss shader groups. | |
| xiiUInt32 | m_uiHitGroupStartIndex = 0U |
| Start index into hit shader groups. | |
| xiiUInt32 | m_uiCallableShaderStartIndex = 0U |
| Start index into callable shader groups. | |
| xiiEnum< xiiGALStateTransitionMode > | m_ShaderBindingTableTransitionMode = xiiGALStateTransitionMode::Transition |
| SBT buffer state transition mode. | |
Describes parameters for updating shader binding table records from a ray tracing pipeline.