UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12EventNodeFrame Class Reference

#include <D3D12GPUProfiler.h>

+ Inheritance diagram for FD3D12EventNodeFrame:

Public Member Functions

 FD3D12EventNodeFrame (FD3D12Device *InParent)
 
virtual ~FD3D12EventNodeFrame ()
 
virtual void StartFrame () override
 
virtual void EndFrame () override
 
virtual float GetRootTimingResults () override
 
- Public Member Functions inherited from FD3D12DeviceChild
 FD3D12DeviceChild (FD3D12Device *InParent=nullptr)
 
FORCEINLINE FD3D12DeviceGetParentDevice () const
 
FD3D12DeviceGetParentDevice_Unsafe () const
 

Public Attributes

FD3D12BufferedGPUTiming RootEventTiming
 

Additional Inherited Members

- Protected Attributes inherited from FD3D12DeviceChild
FD3D12DeviceParent
 

Detailed Description

An entire frame of perf event nodes, including ancillary timers.

Constructor & Destructor Documentation

◆ FD3D12EventNodeFrame()

FD3D12EventNodeFrame::FD3D12EventNodeFrame ( FD3D12Device InParent)

◆ ~FD3D12EventNodeFrame()

FD3D12EventNodeFrame::~FD3D12EventNodeFrame ( )
virtualdefault

Member Function Documentation

◆ EndFrame()

void FD3D12EventNodeFrame::EndFrame ( )
overridevirtual

End this frame of per tracking, but do not block yet

◆ GetRootTimingResults()

float FD3D12EventNodeFrame::GetRootTimingResults ( )
overridevirtual

Calculates root timing base frequency (if needed by this RHI)

◆ StartFrame()

void FD3D12EventNodeFrame::StartFrame ( )
overridevirtual

Start this frame of per tracking

Member Data Documentation

◆ RootEventTiming

FD3D12BufferedGPUTiming FD3D12EventNodeFrame::RootEventTiming

Timer tracking inclusive time spent in the root nodes.


The documentation for this class was generated from the following files: