Efficient way to do a image buffer

Hi, nice OF people,
i want to do a buffer video,
i record genered content into a fbo, and after i would like to reproduce this content 100 or 200 frame later,
i tried with this method

buffer.push_back(myFbo.getTextureReference());
if(buffer.size()>100){
ofTexture temp;
temp = buffer[0];
temp.draw(1024, 0);
}

but myFbo.getTextureReference() send a reference to an abject, not a real image.
so the content of all my buffer is keep the same.
i don’t want to use ofFBO.readToPixels(…), because that drop down the frameRate seriously.

maybe i could use vbo cause my content is just opengl and vertex array ?

thanks
francois