Log in

View Full Version : What is the flow of each frame between GPU, CPU, and RAM?


sofakng
27th April 2022, 19:25
Can anybody explain the flow of each frame when using VapourSynth? (or regular playback without VapourSynth)

For example, what happens when I'm using d3d11 copyback and VapourSynth?

I'm thinking the process is similar to this?

1) Frame is read from file into RAM
2) Frame is sent to GPU (CPU RAM -> GPU VRAM?) to be decoded (d3d11)
3) GPU decodes frame and sends to CPU RAM (d3d11 copyback)
4) VapourSynth can now access frame and process it
5) Frame is sent back to GPU to be displayed (?)

Are there more transfers to RAM between those steps?

Does faster RAM significantly improve speed? (I'm using issues with VapourSynth 6K/8K processing and it doesn't appear to be CPU or GPU usage related)

Thanks for any help in explaining the process!