Diligent::TopLevelASD3D12Impl class final

Top-level acceleration structure object implementation in Direct3D12 backend.

Contents

Base classes

template<typename EngineImplTraits>
class TopLevelASBase<EngineD3D12ImplTraits>
Template class implementing base functionality of the top-level acceleration structure object.
class D3D12ResourceBase
Base implementation of a D3D12 resource.

Public functions

auto GetD3D12TLAS() -> ID3D12Resource* final
Implementation of ITopLevelASD3D12D3D12::GetD3D12TLAS().
auto GetNativeHandle() -> void* final
Implementation of ITopLevelASD3D12::GetNativeHandle() in Direct3D12 backend.
auto GetCPUDescriptorHandle() -> D3D12_CPU_DESCRIPTOR_HANDLE final
Implementation of ITopLevelASD3D12::GetCPUDescriptorHandle() in Direct3D12 backend.