#include <DispatchRaysIndirectBuffer.h>
Inherits AZ::RHI::Object.
Public Member Functions | |
| DispatchRaysIndirectBuffer (MultiDevice::DeviceMask deviceMask) | |
| Ptr< DeviceDispatchRaysIndirectBuffer > | GetDeviceDispatchRaysIndirectBuffer (int deviceIndex) const |
| AZ_DISABLE_COPY_MOVE (DispatchRaysIndirectBuffer) | |
| void | Init (RHI::BufferPool *bufferPool) |
| void | Build (RayTracingShaderTable *shaderTable) |
Public Member Functions inherited from AZ::RHI::Object | |
| AZ_RTTI (Object, "{E43378F1-2331-4173-94B8-990ED20E6003}") | |
| void | SetName (const Name &name) |
| Sets the name of the object. | |
| const Name & | GetName () const |
| Returns the name set on the object by SetName. | |
| uint32_t | use_count () |
| Returns the current use count of the object. | |
Additional Inherited Members | |
Protected Member Functions inherited from AZ::RHI::Object | |
| void | add_ref () const |
| void | release () const |
Protected Attributes inherited from AZ::RHI::Object | |
| AZStd::atomic_int | m_useCount = 0 |
This class needs to be passed to the command list when submitting an indirect raytracing command The class is only relavant for DX12, other RHIs have dummy implementations For more information, see the DX12 implementation of this class