![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <OpenGLDrv.h>
Inheritance diagram for FOpenGLGPUProfiler:Public Member Functions | |
| FOpenGLGPUProfiler () | |
| virtual FGPUProfilerEventNode * | CreateEventNode (const TCHAR *InName, FGPUProfilerEventNode *InParent) override |
| void | Cleanup () |
| void | BeginFrame () |
| void | EndFrame () |
Static Public Attributes | |
| static const int | MAX_GPUFRAMEQUERIES = 4 |
Encapsulates GPU profiling logic and data. There's only one global instance of this struct so it should only contain global data, nothing specific to a frame.
|
inline |
| void FOpenGLGPUProfiler::BeginFrame | ( | ) |
| void FOpenGLGPUProfiler::Cleanup | ( | ) |
|
inlineoverridevirtual |
| void FOpenGLGPUProfiler::EndFrame | ( | ) |
How long, in seconds a frame much be to be considered a hitch
How many old frames to buffer for hitch reports
| int32 FOpenGLGPUProfiler::CurrentGPUFrameQueryIndex = 0 |
| FOpenGLDisjointTimeStampQuery FOpenGLGPUProfiler::DisjointGPUFrameTimeQuery[MAX_GPUFRAMEQUERIES] |
| uint32 FOpenGLGPUProfiler::ExternalGPUTime = 0 |
| FOpenGLBufferedGPUTiming FOpenGLGPUProfiler::FrameTiming |
Used to measure GPU time per frame.
| TIndirectArray<FOpenGLEventNodeFrame> FOpenGLGPUProfiler::GPUHitchEventNodeFrames |
GPU hitch profile histories
|
static |
Measuring GPU frame time with a disjoint query.
| int32 FOpenGLGPUProfiler::NestedFrameCount = 0 |