Monado OpenXR Runtime
u_pa_frame Struct Reference
Collaboration diagram for u_pa_frame:

Data Fields

int64_t frame_id
 
int64_t predicted_frame_time_ns
 How long we thought the frame would take. More...
 
int64_t predicted_wake_up_time_ns
 When we predicted the app should wake up. More...
 
int64_t predicted_gpu_done_time_ns
 When the client's GPU work should have completed. More...
 
int64_t predicted_display_time_ns
 When we predicted this frame to be shown. More...
 
int64_t predicted_display_period_ns
 The selected display period. More...
 
int64_t display_time_ns
 When the app told us to display this frame, can be different then the predicted display time so we track that separately. More...
 
struct {
   int64_t   predicted_ns
 
   int64_t   wait_woke_ns
 
   int64_t   begin_ns
 
   int64_t   delivered_ns
 
   int64_t   gpu_done_ns
 
when
 When something happened. More...
 
enum u_pa_state state
 

Field Documentation

◆ display_time_ns

int64_t u_pa_frame::display_time_ns

When the app told us to display this frame, can be different then the predicted display time so we track that separately.

◆ predicted_display_period_ns

int64_t u_pa_frame::predicted_display_period_ns

The selected display period.

◆ predicted_display_time_ns

int64_t u_pa_frame::predicted_display_time_ns

When we predicted this frame to be shown.

◆ predicted_frame_time_ns

int64_t u_pa_frame::predicted_frame_time_ns

How long we thought the frame would take.

◆ predicted_gpu_done_time_ns

int64_t u_pa_frame::predicted_gpu_done_time_ns

When the client's GPU work should have completed.

◆ predicted_wake_up_time_ns

int64_t u_pa_frame::predicted_wake_up_time_ns

When we predicted the app should wake up.

◆ 

struct { ... } u_pa_frame::when

When something happened.


The documentation for this struct was generated from the following file: