2

I am writing an OpenCL program and I wish to transfer data from a frame grabber to a GPU using DMA. How can I get the physical address of an OpenCL buffer on the GPU to do that?

4

1 回答 1

2

使用 OpenCL,您无法获取缓冲区的物理 GPU 地址。

但是,您可以将缓冲区的一个区域直接映射到主机内存,从而允许使用标准 C/C++ 代码(例如 memcpy)将内存复制入和复制出。请参阅 clEnqueueMapBuffer。

于 2012-05-25T19:51:12.910 回答