GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
vr::Compositor_CumulativeStats Struct Reference

#include <openvr_mingw.h>

Public Attributes

uint32_t m_nPid
uint32_t m_nNumFramePresents
uint32_t m_nNumDroppedFrames
uint32_t m_nNumReprojectedFrames
uint32_t m_nNumFramePresentsOnStartup
uint32_t m_nNumDroppedFramesOnStartup
uint32_t m_nNumReprojectedFramesOnStartup
uint32_t m_nNumLoading
uint32_t m_nNumFramePresentsLoading
uint32_t m_nNumDroppedFramesLoading
uint32_t m_nNumReprojectedFramesLoading
uint32_t m_nNumTimedOut
uint32_t m_nNumFramePresentsTimedOut
uint32_t m_nNumDroppedFramesTimedOut
uint32_t m_nNumReprojectedFramesTimedOut

Detailed Description

Cumulative stats for current application. These are not cleared until a new app connects, but they do stop accumulating once the associated app disconnects.

Member Data Documentation

◆ m_nNumDroppedFrames

uint32_t vr::Compositor_CumulativeStats::m_nNumDroppedFrames

◆ m_nNumDroppedFramesLoading

uint32_t vr::Compositor_CumulativeStats::m_nNumDroppedFramesLoading

◆ m_nNumDroppedFramesOnStartup

uint32_t vr::Compositor_CumulativeStats::m_nNumDroppedFramesOnStartup

◆ m_nNumDroppedFramesTimedOut

uint32_t vr::Compositor_CumulativeStats::m_nNumDroppedFramesTimedOut

◆ m_nNumFramePresents

uint32_t vr::Compositor_CumulativeStats::m_nNumFramePresents

◆ m_nNumFramePresentsLoading

uint32_t vr::Compositor_CumulativeStats::m_nNumFramePresentsLoading

◆ m_nNumFramePresentsOnStartup

uint32_t vr::Compositor_CumulativeStats::m_nNumFramePresentsOnStartup

Values recorded at startup before application has fully faded in the first time.

◆ m_nNumFramePresentsTimedOut

uint32_t vr::Compositor_CumulativeStats::m_nNumFramePresentsTimedOut

◆ m_nNumLoading

uint32_t vr::Compositor_CumulativeStats::m_nNumLoading

Applications may explicitly fade to the compositor. This is usually to handle level transitions, and loading often causes system wide hitches. The following stats are collected during this period. Does not include values recorded during startup.

◆ m_nNumReprojectedFrames

uint32_t vr::Compositor_CumulativeStats::m_nNumReprojectedFrames

◆ m_nNumReprojectedFramesLoading

uint32_t vr::Compositor_CumulativeStats::m_nNumReprojectedFramesLoading

◆ m_nNumReprojectedFramesOnStartup

uint32_t vr::Compositor_CumulativeStats::m_nNumReprojectedFramesOnStartup

◆ m_nNumReprojectedFramesTimedOut

uint32_t vr::Compositor_CumulativeStats::m_nNumReprojectedFramesTimedOut

◆ m_nNumTimedOut

uint32_t vr::Compositor_CumulativeStats::m_nNumTimedOut

If we don't get a new frame from the app in less than 2.5 frames, then we assume the app has hung and start fading back to the compositor. The following stats are a result of this, and are a subset of those recorded above. Does not include values recorded during start up or loading.

◆ m_nPid

uint32_t vr::Compositor_CumulativeStats::m_nPid

The documentation for this struct was generated from the following file: