写一个数组
编写数组包含两个步骤:
- 分配内存
- 复制数据
要分配内存,只需简单调用即可
_mem = clCreateBuffer($queue, $mem_flags, $size, $host_ptr, &err);
足够。如果你决定通过 mem_flags 复制主机指针,那么你就完成了。否则,你可以随时复制数据
err = clEnqueueWriteBuffer($queue, _mem, $blocking, $offset, $size, $source, 0, null, null);