Monado OpenXR Runtime
|
Data Fields | |
struct u_pacing_compositor | base |
int64_t | present_to_display_offset_ns |
Very often the present time that we get from the system is only when the display engine starts scanning out from the buffers we provided, and not when the pixels turned into photons that the user sees. More... | |
int64_t | frame_period_ns |
Frame period of the device. More... | |
int64_t | comp_time_ns |
The amount of time that the compositor needs to render frame. More... | |
int64_t | next_frame_id |
Used to generate frame IDs. More... | |
int64_t | comp_time_max_ns |
The maximum amount we give to the compositor. More... | |
int64_t | adjust_missed_ns |
If we missed a frame, back off this much. More... | |
int64_t | adjust_non_miss_ns |
Adjustment of time if we didn't miss the frame, also used as range to stay around timing target. More... | |
int64_t | margin_ns |
Extra time between end of draw time and when the present happens. More... | |
struct frame | frames [16] |
Frame store. More... | |
int64_t pacing_compositor::adjust_missed_ns |
If we missed a frame, back off this much.
int64_t pacing_compositor::adjust_non_miss_ns |
Adjustment of time if we didn't miss the frame, also used as range to stay around timing target.
int64_t pacing_compositor::comp_time_max_ns |
The maximum amount we give to the compositor.
int64_t pacing_compositor::comp_time_ns |
The amount of time that the compositor needs to render frame.
int64_t pacing_compositor::frame_period_ns |
Frame period of the device.
struct frame pacing_compositor::frames[16] |
Frame store.
int64_t pacing_compositor::margin_ns |
Extra time between end of draw time and when the present happens.
int64_t pacing_compositor::next_frame_id |
Used to generate frame IDs.
Referenced by create_frame(), and get_latest_frame_with_state_at_least().
int64_t pacing_compositor::present_to_display_offset_ns |
Very often the present time that we get from the system is only when the display engine starts scanning out from the buffers we provided, and not when the pixels turned into photons that the user sees.