| 382 | } |
| 383 | |
| 384 | static 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 | |
| 401 | static void ProcessEvents( |
| 402 | PMTraceSession const& pmSession, |
no test coverage detected