gdk.frame_timings
Module for [FrameTimings] class
class FrameTimings
Types 1
classFrameTimings : gobject.boxed.Boxed
A #GdkFrameTimings object holds timing information for a single frame of the application’s displays. To retrieve #GdkFrameTimings objects, use gdk.frame_clock.FrameClock.getTimings or gdk.frame_clock.FrameClock.getCurrentTimings. The information in #GdkFrameTimings is useful for precise synchronization of video with the event or audio streams, and for measuring quality metrics for the application’s display, such as latency and jitter.
Methods
bool getComplete() nothrowThe timing information in a #GdkFrameTimings is filled in incrementally as the frame as drawn and passed off to the window system for processing and display to the user. The accessor functions for ...long getFrameCounter() nothrowGets the frame counter value of the #GdkFrameClock when this this frame was drawn. Returns: the frame counter value for this framelong getFrameTime() nothrowReturns the frame time for the frame. This is the time value that is typically used to time animations for the frame. See [gdk.frame_clock.FrameClock.getFrameTime]. Returns: the frame time for the ...long getPredictedPresentationTime() nothrowGets the predicted time at which this frame will be displayed. Although no predicted time may be available, if one is available, it will be available while the frame is being generated, in contrast...long getPresentationTime() nothrowReurns the presentation time. This is the time at which the frame became visible to the user. Returns: the time the frame was displayed to the user, in the timescale of [glib.global.getMonotonicTim...long getRefreshInterval() nothrowGets the natural interval between presentation times for the display that this frame was displayed on. Frame presentation usually happens during the “vertical blanking interval”. Returns: the r...