MCPcopy Create free account
hub / github.com/GameTechDev/PresentMon / ToFrameMetrics1

Function ToFrameMetrics1

PresentMon/OutputThread.cpp:384–399  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

382}
383
384static FrameMetrics1 ToFrameMetrics1(pmon::util::metrics::FrameMetrics const& m)
385{
386 FrameMetrics1 out{};
387 out.msBetweenPresents = m.msBetweenPresents;
388 out.msInPresentApi = m.msInPresentApi;
389 out.msUntilRenderComplete = m.msUntilRenderComplete;
390 out.msUntilDisplayed = m.msUntilDisplayed;
391 out.msBetweenDisplayChange = m.msBetweenDisplayChange;
392 out.msUntilRenderStart = m.msUntilRenderStart;
393 out.msGPUDuration = m.msGpuDuration;
394 out.msVideoDuration = m.msVideoDuration;
395 out.msSinceInput = m.msSinceInput;
396 out.qpcScreenTime = m.screenTimeQpc;
397 out.msFlipDelay = pmon::util::metrics::IsMissingFrameMetricValue(m.msFlipDelay) ? 0.0 : m.msFlipDelay;
398 return out;
399}
400
401static void ProcessEvents(
402 PMTraceSession const& pmSession,

Callers 1

ProcessEventsFunction · 0.85

Calls 1

Tested by

no test coverage detected