使用GPU或FPGA中的视频存储器作为环形缓冲区进行显示是一个好主意



循环缓冲区用于在窗口中显示图像。由于读取/写入显示器的缓冲区需要一些时间,我读了一篇关于使用GPU视频存储器或FPGA VGA SRAM作为循环缓冲区的文章。

但我可以看到的一个问题是,没有简单的方法可以将视频内存(指针)传递给UI API,如MFC或Qt。为了做到这一点,我们需要将内容复制到普通RAM中,这就失去了它的用途。

所以我想知道在GPU或FPGA中使用视频存储器作为显示的环形缓冲区是否是个好主意。如果是,我该如何克服上述问题?经验丰富的开发人员提供的任何线索都将不胜感激。

为视频内存使用双缓冲区总是一个好主意。但这取决于您的系统是否有必要的内存带宽。

最新更新