Scenario: capturing is running in the background, and keep making captured buffers available to applications. The application gets one frame, display it, and get another frame, display it…
theory: 60fps capture + 60fps display
in practice: display rate is slightly slower than capture rate.
If the application asks for a captured buffer, only after the previous one being displayed. the frame dropping occurs inside capture part;
if the application doesn’t wait the previous frame being displayed, the frame dropping will occur on the display side.
VSYNC interval is 17.183ms
Capture interval is 16.652ms