28 #ifdef OSVR_COMMON_TRACING_ENABLED
30 #if OSVR_COMMON_TRACING_ETW
31 #include <vrpn_WindowsH.h>
32 #include <ETWProviders/etwprof.h>
42 #if OSVR_COMMON_TRACING_ETW
43 TraceBeginStamp MainTracePolicy::begin(
const char *text) {
44 return ETWBegin(text);
46 void MainTracePolicy::end(
const char *text, TraceBeginStamp stamp) {
50 void MainTracePolicy::mark(
const char *text) { ETWMark(text); }
52 TraceBeginStamp WorkerTracePolicy::begin(
const char *text) {
53 return ETWWorkerBegin(text);
55 void WorkerTracePolicy::end(
const char *text, TraceBeginStamp stamp) {
56 ETWWorkerEnd(text, stamp);
59 void WorkerTracePolicy::mark(
const char *text) { ETWWorkerMark(text); }