我对 openCL 很陌生,并且在我当前的程序中遇到了一些问题。我想在我的设备上移动大量图像,我只需要在我的程序中读取它们。我的问题是,我的设备只允许我分配 ca 的缓冲区。255mb,由于程序应该能够处理不同的参数并且还应该能够在多台机器上运行,所以我不知道我可以预先在设备上放置的确切图像数量,但必须在运行时对其进行评估。
为此,我想做一些事情,比如创建几个图像缓冲区(纹理)并将我的图像存储在其中,并有另一个缓冲区只包含指向这些缓冲区的指针。
不幸的是,我找不到任何关于我如何做到这样的信息(特别是因为图像缓冲区总是需要声明为 read_only 或 write_only)或者是否有可能。
谢谢你的帮助!