Contents

cp_frame_timing_get_rendering_deadline

Returns the time at which you must finish all work for the specified frame.

Declaration

cp_time_t cp_frame_timing_get_rendering_deadline(cp_frame_timing_t frame_timing);

Parameters

  • frame_timing:

    The frame’s timing information. Fetch this information using the Cp_frame_predict_timing function. After you retrieve the frame’s drawable type, get the information using Frametiming instead.

Return Value

The Mach absolute time at which you must finish all work and commit your command buffers to the GPU.

Discussion

This value reflects the time you need to finish your work and deliver the frame to the system. Finish all CPU tasks, commit your Metal command buffers, and call endSubmission() by the specified time. This time is before the actual presentation time of the frame, because it accounts for the Compositor Services overhead needed to render your frame and display it.

See Also

Getting timing information