Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
A #GdkFrameTimings object holds timing information for a single frame of the application’s displays. To retrieve #GdkFrameTimings objects, use gdk_frame_clock_get_timings() or gdk_frame_clock_get_current_timings(). 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.
- newtype FrameTimings = FrameTimings (ForeignPtr FrameTimings)
- noFrameTimings :: Maybe FrameTimings
- frameTimingsGetComplete :: MonadIO m => FrameTimings -> m Bool
- frameTimingsGetFrameCounter :: MonadIO m => FrameTimings -> m Int64
- frameTimingsGetFrameTime :: MonadIO m => FrameTimings -> m Int64
- frameTimingsGetPredictedPresentationTime :: MonadIO m => FrameTimings -> m Int64
- frameTimingsGetPresentationTime :: MonadIO m => FrameTimings -> m Int64
- frameTimingsGetRefreshInterval :: MonadIO m => FrameTimings -> m Int64
- frameTimingsRef :: MonadIO m => FrameTimings -> m FrameTimings
- frameTimingsUnref :: MonadIO m => FrameTimings -> m ()
Exported types
Methods
frameTimingsGetComplete
frameTimingsGetComplete :: MonadIO m => FrameTimings -> m Bool Source
frameTimingsGetFrameCounter
frameTimingsGetFrameCounter :: MonadIO m => FrameTimings -> m Int64 Source
frameTimingsGetFrameTime
frameTimingsGetFrameTime :: MonadIO m => FrameTimings -> m Int64 Source
frameTimingsGetPredictedPresentationTime
frameTimingsGetPresentationTime
frameTimingsGetPresentationTime :: MonadIO m => FrameTimings -> m Int64 Source
frameTimingsGetRefreshInterval
frameTimingsGetRefreshInterval :: MonadIO m => FrameTimings -> m Int64 Source
frameTimingsRef
frameTimingsRef :: MonadIO m => FrameTimings -> m FrameTimings Source
frameTimingsUnref
frameTimingsUnref :: MonadIO m => FrameTimings -> m () Source