The FrameTimingManager allows the user to capture and access FrameTiming data for multiple frames.
The FrameTimingManager is always active on Development Player builds. To use this feature for other build types, go to Edit > Project Settings > Player and enable the Frame Timing Stats property. The FrameTimingManager also depends on the Dynamic Resolution feature and so is only supported on platforms that support Dynamic Resolution.
CaptureFrameTimings | This function triggers the FrameTimingManager to capture a snapshot of FrameTiming's data, that can then be accessed by the user. |
GetCpuTimerFrequency | This returns the frequency of CPU timer on the current platform, used to interpret timing results. If the platform does not support returning this value it will return 0. |
GetGpuTimerFrequency | This returns the frequency of GPU timer on the current platform, used to interpret timing results. If the platform does not support returning this value it will return 0. |
GetLatestTimings | Allows the user to access the currently captured FrameTimings. |
GetVSyncsPerSecond | This returns the number of vsyncs per second on the current platform, used to interpret timing results. If the platform does not support returning this value it will return 0. |
IsFeatureEnabled | Check if frame timing statistics are enabled. |