This structure is used by IDeviceContext::CopyTLAS(). More...
#include <DeviceContext.h>
Public Attributes | |
ITopLevelAS * | pSrc = nullptr |
Source top-level AS. | |
ITopLevelAS * | pDst = nullptr |
Destination top-level AS. | |
COPY_AS_MODE | Mode = COPY_AS_MODE_CLONE |
Acceleration structure copy mode, see Diligent::COPY_AS_MODE. | |
RESOURCE_STATE_TRANSITION_MODE | SrcTransitionMode = RESOURCE_STATE_TRANSITION_MODE_NONE |
Source top-level AS state transition mode (see Diligent::RESOURCE_STATE_TRANSITION_MODE). | |
RESOURCE_STATE_TRANSITION_MODE | DstTransitionMode = RESOURCE_STATE_TRANSITION_MODE_NONE |
Destination top-level AS state transition mode (see Diligent::RESOURCE_STATE_TRANSITION_MODE). | |
This structure is used by IDeviceContext::CopyTLAS().
ITopLevelAS* Diligent::CopyTLASAttribs::pDst = nullptr |
Destination top-level AS.
If Mode
is Diligent::COPY_AS_MODE_COMPACT then pDst
must be created with CompactedSize
that is greater or equal to size that returned by IDeviceContext::WriteTLASCompactedSize.
ITopLevelAS* Diligent::CopyTLASAttribs::pSrc = nullptr |
Source top-level AS.