C ++ OpenCL自动内核调用

时间:2014-06-10 17:56:38

标签: c++ opencl

我遇到了一个问题:

我正在opencl中编写一个光线跟踪器,我希望保持我的代码干净简单,所以我想创建一个runKernel()函数,它将获取参数列表,内核函数名称并返回参数列表。我希望函数为所有参数创建缓冲区,并将它们写入设备和其他类似的东西。

我开始编写这个函数,并且我很快就遇到了问题:我如何返回未指定数量的未指定类型的参数?

Object[] runKernel(string functionName, Object[] arguments)
{
 return null;
}

显然没有任何"对象"在c ++中的类,那我该放什么呢?如果我采取完全错误的做法,请告诉我。

0 个答案:

没有答案