clEnqueTask显示在openCL 2.0中已弃用

时间:2016-04-23 20:54:30

标签: visual-studio opencl

我正在尝试使用OpenCL AMD SDK在Visual Studio中构建一个hello world程序,但是它说不赞成使用一些命令。我试图定义一个宏CL_USE_DEPRECATED_OPENCL_1_2_APIS,但它仍然无效。我需要做什么?

对于我提到的代码:https://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/first-opencl-program/

ImageLink

1 个答案:

答案 0 :(得分:1)

Yoink!窃取DarkZeros评论。

https://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clEnqueueTask.html我们读到:

  

clEnqueueTask相当于使用调用clEnqueueNDRangeKernel   work_dim = 1,global_work_offset = NULL,global_work_size [0]设置为1,   和local_work_size [0]设置为1。

如上所述,用clEnqueueNDRangeKernel替换你的clEnqueueTask。