---
title: cp_frame_timing_t
framework: compositorservices
role: symbol
role_heading: Type Alias
path: compositorservices/cp_frame_timing_t
---

# cp_frame_timing_t

A type that stores information about a frame’s encoding, rendering, and presentation deadlines.

## Declaration

```occ
typedef struct cp_frame_timing * cp_frame_timing_t;
```

## Discussion

Discussion Before you start drawing your frame’s content, retrieve the frame’s timing information using cp_frame_predict_timing. That function returns the latest predicted values for you to use during planning. After you retrieve the cp_drawable_t type for the frame, get the timing information from the drawable instead using frameTiming.

## See Also

### Getting timing information

- [cp_frame_predict_timing](compositorservices/cp_frame_predict_timing.md)
- [cp_frame_timing_get_optimal_input_time](compositorservices/cp_frame_timing_get_optimal_input_time.md)
- [cp_frame_timing_get_rendering_deadline](compositorservices/cp_frame_timing_get_rendering_deadline.md)
- [cp_frame_timing_get_presentation_time](compositorservices/cp_frame_timing_get_presentation_time.md)
