Navigation
API > API/Plugins > API/Plugins/RenderTraceInsights
| Name | IRenderTraceProvider |
| Type | class |
| Header File | /Engine/Plugins/RenderTraceInsights/Source/RenderTraceInsights/Public/IRenderTraceProvider.h |
| Include Path | #include "IRenderTraceProvider.h" |
Syntax
class IRenderTraceProvider : public TraceServices::IProvider
Inheritance Hierarchy
- TraceServices::IProvider → IRenderTraceProvider
Derived Classes
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TEventTimeline | TraceServices::TMonotonicTimeline< FRenderTraceEvent > | IRenderTraceProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateRHITranslateTimelines
(
TFunctionRef< void(uint32, uint32, const TEventTimeline&)> Callback |
IRenderTraceProvider.h | ||
uint32 FindRHITaskByPredicate
(
uint32 StartAtTaskID, |
IRenderTraceProvider.h | ||
const FCommandListInstance & GetCommandList
(
uint32 ID |
IRenderTraceProvider.h | ||
const TEventTimeline * GetInterruptTimeline() |
IRenderTraceProvider.h | ||
const FInterruptWakeUp & GetInterruptWakeUp
(
uint32 ID |
IRenderTraceProvider.h | ||
int32 GetNumCommandLists () |
RHI command list handling. | IRenderTraceProvider.h | |
int32 GetNumCommandListTimelines() |
IRenderTraceProvider.h | ||
int32 GetNumInterruptWakeUps() |
Interrupt queue handling. | IRenderTraceProvider.h | |
int32 GetNumPlatformPayloads() |
Platform payload handling. | IRenderTraceProvider.h | |
int32 GetNumRDGPasses() |
RDG pass handling. | IRenderTraceProvider.h | |
int32 GetNumRHITranslateTasks() |
RHI translate task handling. | IRenderTraceProvider.h | |
int32 GetNumSubmissionBatches() |
Submission queue handling. | IRenderTraceProvider.h | |
int32 GetNumSyncPoints() |
Sync point handling. | IRenderTraceProvider.h | |
const FPlatformPayload & GetPlatformPayload
(
uint32 ID |
IRenderTraceProvider.h | ||
const FRDGPassInstance & GetRDGPass
(
uint32 ID |
IRenderTraceProvider.h | ||
const TEventTimeline * GetRenderThreadSubmissionTimeline() |
IRenderTraceProvider.h | ||
const TEventTimeline * GetRHISubmissionTimeline() |
IRenderTraceProvider.h | ||
const FRHITranslateTask & GetRHITranslateTask
(
uint32 ID |
IRenderTraceProvider.h | ||
const FSubmissionBatch & GetSubmissionBatch
(
uint32 ID |
IRenderTraceProvider.h | ||
const TEventTimeline * GetSubmissionQueueTimeline() |
IRenderTraceProvider.h | ||
const FSyncPoint & GetSyncPoint
(
uint32 ID |
IRenderTraceProvider.h | ||
uint64 GetTimelinesModCount() |
IRenderTraceProvider.h | ||
void ReadCommandListTimelines
(
TFunctionRef< void(uint32, const TEventTimeline&)> Callback |
IRenderTraceProvider.h | ||
void ReadRDGTimelines
(
TFunctionRef< void(uint32, uint32, const TEventTimeline&)> Callback |
IRenderTraceProvider.h |