const POOL_N: usize = 3;
GPU buffers the screen is blitted into, used round-robin so an encoder still reading the previous frame never has the next blitted over it.