UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GPUProfiler.cpp File Reference
#include "GPUProfiler.h"
#include "Async/TaskGraphInterfaces.h"
#include "Misc/WildcardString.h"
#include "Misc/CommandLine.h"
#include "RHI.h"
#include "GpuProfilerTrace.h"
#include "Containers/AnsiString.h"
#include "Stats/StatsData.h"
#include "VisualizerEvents.h"
#include "ProfileVisualizerModule.h"
#include "Modules/ModuleManager.h"

Classes

struct  FGPUProfileInfoPair
 
struct  FGPUProfileStatSummary
 

Namespaces

namespace  RHIConfig
 

Macros

#define LOCTEXT_NAMESPACE   "GpuProfiler"
 

Enumerations

enum class  EGPUProfileSortMode {
  Chronological , TimeElapsed , NumPrims , NumVerts ,
  Max
}
 

Functions

bool RHIConfig::ShouldSaveScreenshotAfterProfilingGPU ()
 
bool RHIConfig::ShouldShowProfilerAfterProfilingGPU ()
 
float RHIConfig::GetGPUHitchThreshold ()
 
RHI_API uint32 RHIGetGPUFrameCycles (uint32 GPUIndex)
 

Variables

TAutoConsoleVariable< int32GProfileGPUTransitions (TEXT("r.ProfileGPU.ShowTransitions"), 0, TEXT("Allows profileGPU to display resource transition events."), ECVF_Default)
 
RHI_API FRHIGPUFrameTimeHistory GRHIGPUFrameTimeHistory
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "GpuProfiler"

Enumeration Type Documentation

◆ EGPUProfileSortMode

enum class EGPUProfileSortMode
strong
Enumerator
Chronological 
TimeElapsed 
NumPrims 
NumVerts 
Max 

Function Documentation

◆ RHIGetGPUFrameCycles()

RHI_API uint32 RHIGetGPUFrameCycles ( uint32  GPUIndex)

Variable Documentation

◆ GProfileGPUTransitions

TAutoConsoleVariable< int32 > GProfileGPUTransitions(TEXT("r.ProfileGPU.ShowTransitions"), 0, TEXT("Allows profileGPU to display resource transition events."), ECVF_Default) ( TEXT("r.ProfileGPU.ShowTransitions")  ,
,
TEXT("Allows profileGPU to display resource transition events." ,
ECVF_Default   
)

◆ GRHIGPUFrameTimeHistory

RHI_API FRHIGPUFrameTimeHistory GRHIGPUFrameTimeHistory