#include <GpuProfilerTrace.h>
|
| static bool | IsAvailable () |
| |
| static void | Initialize () |
| |
| static void | InitializeQueue (uint32 QueueId, const TCHAR *Name) |
| |
| static void | FrameBoundary (uint32 QueueId, uint32 FrameId) |
| |
| static void | BeginBreadcrumb (uint32 SpecId, uint32 QueueId, uint64 GPUTimestampTOP, const TArray< uint8 > &CborData) |
| |
| static void | EndBreadcrumb (uint32 QueueId, uint64 GPUTimestampBOP) |
| |
| static void | BeginWork (uint32 QueueId, uint64 GPUTimestampTOP, uint64 CPUTimestamp) |
| |
| static void | EndWork (uint32 QueueId, uint64 GPUTimestampBOP) |
| |
| static void | TraceWait (uint32 QueueId, uint64 StartTime, uint64 EndTime) |
| |
| static void | Stats (uint32 QueueId, uint32 NumDraws, uint32 NumPrimitives) |
| |
| static void | SignalFence (uint32 QueueId, uint64 ResolvedTimestamp, uint64 Value) |
| |
| static void | WaitFence (uint32 QueueId, uint64 ResolvedTimestamp, uint32 QueueToWaitForId, uint64 Value) |
| |
| template<size_t Size> |
| static uint32 | BreadcrumbSpec (const TCHAR *StaticName, const TCHAR *NameFormat, const std::array< const TCHAR *, Size > &FieldNames) |
| |
◆ BeginBreadcrumb()
◆ BeginWork()
◆ BreadcrumbSpec()
| static uint32 UE::RHI::GPUProfiler::FGpuProfilerTrace::BreadcrumbSpec |
( |
const TCHAR * |
StaticName, |
|
|
const TCHAR * |
NameFormat, |
|
|
const std::array< const TCHAR *, Size > & |
FieldNames |
|
) |
| |
|
inlinestatic |
◆ EndBreadcrumb()
◆ EndWork()
◆ FrameBoundary()
◆ Initialize()
| static void UE::RHI::GPUProfiler::FGpuProfilerTrace::Initialize |
( |
| ) |
|
|
inlinestatic |
◆ InitializeQueue()
| static void UE::RHI::GPUProfiler::FGpuProfilerTrace::InitializeQueue |
( |
uint32 |
QueueId, |
|
|
const TCHAR * |
Name |
|
) |
| |
|
inlinestatic |
◆ IsAvailable()
| static bool UE::RHI::GPUProfiler::FGpuProfilerTrace::IsAvailable |
( |
| ) |
|
|
inlinestatic |
◆ SignalFence()
◆ Stats()
◆ TraceWait()
◆ WaitFence()
The documentation for this struct was generated from the following file: