循环缓冲区用于在窗口中显示图像。由于读/写缓冲区需要一些时间,我读了一篇关于使用GPU视频内存或FPGA VGA SRAM作为循环缓冲区的文章。
但我能看到的一个问题是没有简单的方法将视频内存(指针)传递给UI API,如MFC或Qt。为了做到这一点,我们需要将内容复制到普通的RAM中,这就失去了它的目的。
所以我想知道在GPU或FPGA中使用视频内存作为显示器的循环缓冲区是否是个好主意。如果是这样,我怎样才能克服上述问题?任何有经验的开发者的线索都将受到赞赏。
答案 0 :(得分:1)
对视频内存使用双缓冲区总是一个好主意。但是,如果必要的内存带宽可用,则取决于您的系统。