Share via


FrameStatistics Struct

Definition

Frame statistics to do client-side performance assessment. See GetLastFrameStatistics(FrameStatistics).

public value class FrameStatistics
public struct FrameStatistics
type FrameStatistics = struct
Public Structure FrameStatistics
Inheritance
FrameStatistics

Fields

FrameArrivalDelta

Time delta in milliseconds between the arrival of the current frame and the previous one.

LatencyFrameNetworkTransmit

Time in milliseconds it took to transmit the frame via the network.

LatencyPoseNetworkTransmit

Time in milliseconds it took to transmit the pose via the network.

LatencyPoseToReceive

Time between the client's request for a new remote frame and the arrival of the requested frame.

LatencyPresentToDisplay

The latency until the finished frame is displayed.

LatencyReceiveToPresent

Time between arrival of a new frame and its actual usage.

PoseArrivalDelta

Time delta in milliseconds between the pose arrival of the current frame and the previous one.

TimeSinceLastPresent

The time between subsequent calls to PresentFrame on the CPU.

VideoFrameMaxDelta

Maximum amount of time between two consecutive frames arriving since the last update call.

VideoFrameMinDelta

Minimum amount of time between two consecutive frames arriving since the last update call.

VideoFrameReusedCount

Number of received frames since the last update call that were used on the device more than once.

VideoFramesDiscarded

Very similar to VideoFramesSkipped, but the reason for being discarded is that a frame came in so late that it couldn't even be correlated with any pending pose anymore. If this happens, there is some severe network contention.

VideoFramesReceived

The number of frames received from the server since the last update call.

VideoFramesSkipped

Number of received frames since the last update call that were decoded, but not shown on display because a newer frame has arrived.

Applies to

See also