SurfaceControl.TransactionStats


public static final class SurfaceControl.TransactionStats
extends Object

java.lang.Object
   ↳ android.view.SurfaceControl.TransactionStats


Transaction stats given to the listener registered in SurfaceControl.Transaction#addTransactionCompletedListener

Summary

Public methods

long getLatchTimeNanos()

Returns the timestamp (in CLOCK_MONOTONIC) of when the frame was latched by the framework and queued for presentation.

SyncFence getPresentFence()

Returns a new SyncFence that signals when the transaction has been presented.

Inherited methods

Public methods

getLatchTimeNanos

public long getLatchTimeNanos ()

Returns the timestamp (in CLOCK_MONOTONIC) of when the frame was latched by the framework and queued for presentation.

Returns
long

getPresentFence

public SyncFence getPresentFence ()

Returns a new SyncFence that signals when the transaction has been presented. The caller takes ownership of the fence and is responsible for closing it by calling SyncFence#close. If a device does not support present fences, an empty fence will be returned.

Returns
SyncFence This value cannot be null.