Diligent::CopyBLASAttribs struct

This structure is used by IDeviceContext::CopyBLAS().

Contents

Public variables

IBottomLevelAS* pSrc
Source bottom-level AS. Access to the BLAS must be externally synchronized.
IBottomLevelAS* pDst
Destination bottom-level AS. If Mode is COPY_AS_MODE_COMPACT then pDst must be created with CompactedSize that is greater or equal to the size returned by IDeviceContext::WriteBLASCompactedSize. Access to the BLAS must be externally synchronized.
COPY_AS_MODE Mode
Acceleration structure copy mode, see Diligent::COPY_AS_MODE.
RESOURCE_STATE_TRANSITION_MODE SrcTransitionMode
Source bottom-level AS state transition mode (see Diligent::RESOURCE_STATE_TRANSITION_MODE).
RESOURCE_STATE_TRANSITION_MODE DstTransitionMode
Destination bottom-level AS state transition mode (see Diligent::RESOURCE_STATE_TRANSITION_MODE).