Added in API level 33

FrameTimeline

class FrameTimeline
kotlin.Any
   ↳ android.view.Choreographer.FrameTimeline

Holds data that describes one possible VSync frame event to render at.

Summary

Public methods
open Long

The time in System#nanoTime() timebase which this frame needs to be ready by.

open Long

The time in System#nanoTime() timebase which this frame is expected to be presented.

open Long

The id that corresponds to this frame timeline, used to correlate a frame produced by HWUI with the timeline data stored in Surface Flinger.

Public methods

getDeadlineNanos

Added in API level 33
open fun getDeadlineNanos(): Long

The time in System#nanoTime() timebase which this frame needs to be ready by.

getExpectedPresentationTimeNanos

Added in API level 33
open fun getExpectedPresentationTimeNanos(): Long

The time in System#nanoTime() timebase which this frame is expected to be presented.

getVsyncId

Added in API level 33
open fun getVsyncId(): Long

The id that corresponds to this frame timeline, used to correlate a frame produced by HWUI with the timeline data stored in Surface Flinger.