renoir::ITracer
Object capable of receiving trace events and counter updates.
#include <CoherentRenderingLibrary.h>
Public Classes
| Name | |
|---|---|
| struct | Metadata |
Public Functions
| Name | |
|---|---|
| virtual void | StartTraceEvent(RenoirTraceEventName event, unsigned sceneId, const Metadata & data, unsigned markerMask =0xFFFFFFFF) =0 |
| virtual void | EndTraceEvent(renoir::RenoirTraceEventName event, unsigned sceneId, const Metadata & data, unsigned markerMask =0xFFFFFFFF) =0 |
| virtual void | UpdateCounter(renoir::RenoirTraceEventName counter, size_t value) =0 |
| virtual | ~ITracer() |
| ITracer() |
Public Functions Documentation
function StartTraceEvent
virtual void StartTraceEvent(
RenoirTraceEventName event,
unsigned sceneId,
const Metadata & data,
unsigned markerMask =0xFFFFFFFF
) =0
function EndTraceEvent
virtual void EndTraceEvent(
renoir::RenoirTraceEventName event,
unsigned sceneId,
const Metadata & data,
unsigned markerMask =0xFFFFFFFF
) =0
function UpdateCounter
virtual void UpdateCounter(
renoir::RenoirTraceEventName counter,
size_t value
) =0
function ~ITracer
virtual ~ITracer()
function ITracer
ITracer()