UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GpuProfilerTrace.h File Reference
#include "CoreTypes.h"
#include "Containers/StringFwd.h"
#include "RHIDefinitions.h"
#include "Trace/Config.h"
#include "UObject/NameTypes.h"

Go to the source code of this file.

Classes

class  UE::RHI::GPUProfiler::FMetadataSerializer
 
struct  UE::RHI::GPUProfiler::FGpuProfilerTrace
 

Namespaces

namespace  UE
 
namespace  UE::RHI
 
namespace  UE::RHI::GPUProfiler
 

Macros

#define UE_TRACE_GPU_PROFILER_ENABLED   UE_TRACE_ENABLED && RHI_NEW_GPU_PROFILER && !UE_BUILD_SHIPPING
 
#define TRACE_GPUPROFILER_DEFINE_EVENT_TYPE(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_DEFINE_EVENT_TYPE has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 
#define TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 
#define TRACE_GPUPROFILER_EVENT_TYPE(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_EVENT_TYPE has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.") nullptr
 
#define TRACE_GPUPROFILER_BEGIN_FRAME(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_BEGIN_FRAME has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 
#define TRACE_GPUPROFILER_BEGIN_EVENT(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_BEGIN_EVENT has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 
#define TRACE_GPUPROFILER_END_EVENT(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_END_EVENT has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 
#define TRACE_GPUPROFILER_END_FRAME(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_END_FRAME has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 
#define TRACE_GPUPROFILER_DEINITIALIZE(...)   UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_DEINITIALIZE has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")
 

Macro Definition Documentation

◆ TRACE_GPUPROFILER_BEGIN_EVENT

#define TRACE_GPUPROFILER_BEGIN_EVENT (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_BEGIN_EVENT has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_BEGIN_FRAME

#define TRACE_GPUPROFILER_BEGIN_FRAME (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_BEGIN_FRAME has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN

#define TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_DECLARE_EVENT_TYPE_EXTERN has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_DEFINE_EVENT_TYPE

#define TRACE_GPUPROFILER_DEFINE_EVENT_TYPE (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_DEFINE_EVENT_TYPE has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_DEINITIALIZE

#define TRACE_GPUPROFILER_DEINITIALIZE (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_DEINITIALIZE has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_END_EVENT

#define TRACE_GPUPROFILER_END_EVENT (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_END_EVENT has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_END_FRAME

#define TRACE_GPUPROFILER_END_FRAME (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_END_FRAME has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.")

◆ TRACE_GPUPROFILER_EVENT_TYPE

#define TRACE_GPUPROFILER_EVENT_TYPE (   ...)    UE_DEPRECATED_MACRO(5.6, "TRACE_GPUPROFILER_EVENT_TYPE has been deprecated and it is non functional. Use standard RHI breadcrumb events instead.") nullptr

◆ UE_TRACE_GPU_PROFILER_ENABLED

#define UE_TRACE_GPU_PROFILER_ENABLED   UE_TRACE_ENABLED && RHI_NEW_GPU_PROFILER && !UE_BUILD_SHIPPING