The FrameTimingManager allows the user to capture and access FrameTiming data for multple frames.
To use this feature, 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. |