I was just thinking about the VideoRecorderAppState and I was curious about what exactly gets saved.
I took a look here
and it says
A Video recording AppState that records the screen output into an AVI file with M-JPEG content.
but if you look at the Constructors you see this
Using this constructor the video files will be written sequentially to the user’s home directory with a quality of 0.8 and a framerate of 30fps.
So you can set the FPS as well.
So what I’m curious about is,
The first quote says it’s getting the “screen output” so would that be whenever a screen refreshes, it gets a frame? Or does this mean when the GPU passes that frame it takes it for the video? I’m just curious if we are capped at the Refresh Rate, or the GPU’s frame rate?
We can set the FPS of the video, so I’m curious at what point does it grab the frame? At a certain Synchronized interval?
Thanks for the info