The vrOpenVRFrameTimings class stores timing information from the
OpenVR library that can be queried by calling getOpenVRFrameTimings().
The timing information always refers to the last rendered frame.
|
__init__(source)
The constructor of the vrOpenVRFrameTimings class. |
|
|
|
|
Real32
|
|
Real32
|
getCompositorIdleCpu()
Returns the time spent waiting for running start (application could
have used this much more time) |
|
|
Real32
|
|
Real32
|
getCompositorRenderGpu()
Returns the time spend performing distortion correction, rendering
chaperone, overlays, etc |
|
|
Real32
|
getCompositorRenderStart()
Returns the timestamp when the compositor started rendering relative
to the global system time |
|
|
Real32
|
getCompositorUpdateEnd()
Returns the timestamp when the compositor update was finished
relative to the global system time |
|
|
Real32
|
getCompositorUpdateStart()
Returns the timestamp when a the compositor update was started
relative to the global system times |
|
|
UInt32
|
|
UInt32
|
|
Real32
|
getMulticastCopyTimeCpu()
Returns the cpu time required to copy buffers from one GPU to the
other if multicast SLI is enabled. |
|
|
Real32
|
getNewFrameReady()
Returns the timestamp when a new frame was ready relative to the
global system time |
|
|
Real32
|
getNewPosesReady()
Returns the timestamp when a new pose was ready relative to the
global system time |
|
|
UInt32
|
|
UInt32
|
|
UInt32
|
getNumMisPresented()
Returns the number of times this frame was presented on a vsync other
than it was originally predicted to. |
|
|
Real32
|
|
Real32
|
getPostSubmitGpu()
Returns the additional time spent rendering by application (e.g. |
|
|
Real32
|
|
Real32
|
getPresentCallCpu()
Returns the time blocked on call to present (usually 0.0, but can go
long) |
|
|
Real32
|
getRenderTimeCpu()
Returns the complete cpu rendertime measured from binding the first
eye buffer to completing the second eye and creating the mirror
texture. |
|
|
UInt32
|
|
Real32
|
getSubmitCpu()
Returns the cpu time for doing the submit calls for both eyes |
|
|
Real32
|
getSubmitFrameTime()
Returns the time spent in IVRCompositor::Submit (not near-zero
indicates driver issue) |
|
|
Real64
|
|
Real32
|
|
Real32
|
|
Real32
|
|
Real32
|
getTotalRenderGpu()
Returns the time between work submitted immediately after present
(ideally vsync) until the end of compositor submitted work |
|
|
Real32
|
getWaitForPresentCpu()
Returns the time spent spin-waiting for frame index to change (not
near-zero indicates wait object failure) |
|
|
Real32
|
getWaitGetPosesCalled()
Returns the timestamp when WaitGetPoses was called relative to the
global system time |
|
|
Real32
|
|
Inherited from unreachable.instance :
__new__
|