Class D3D12AccelerationStructurePlacementManager
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public NonCopyable
Class Documentation
-
class D3D12AccelerationStructurePlacementManager : public NonCopyable
Public Functions
-
D3D12AccelerationStructurePlacementManager() = default
-
~D3D12AccelerationStructurePlacementManager() = default
-
void OnCommandListBuildAccelerationStructure(const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC &desc)
-
void OnCommandListCopyAccelerationStructure(D3D12_GPU_VIRTUAL_ADDRESS DestAccelerationStructureData, D3D12_GPU_VIRTUAL_ADDRESS SourceAccelerationStructureData)
-
void OnResourceGetGPUVirtualAddress(TObjectKey resourceKey, D3D12_GPU_VIRTUAL_ADDRESS resourceStartAddress)
-
void OnDeviceGetRaytracingAccelerationStructurePrebuildInfo(TObjectKey deviceKey, const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS &desc, const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO &pInfo)
-
void CreateAccelerationStructurePlacements(ID3D12Device *pDevice, TObjectKey deviceKey, D3D12ResourcePlacementManager *pManager)
-
D3D12AccelerationStructurePlacementManager() = default