CLKernelCreate

创建OpenCL程序内核并返回其处理.

int  CLKernelCreate(
   int           program,        // 处理一个OpenCL对象
   const string  kernel_name     // 内核名称
   );

参数

program

[in]  处理一个OpenCL程序对象.

kernel_name

[in]  在执行适当的OpenCL程序开始的地方的函数名称.

返回值

如果成功将处理一个OpenCL对象。一旦出错 -返回1 . 有关错误信息,使用 GetLastError() 函数.

注意

目前,以下错误代码正在使用:

  • ERR_OPENCL_INVALID_HANDLE - program OpenCL的无效处理程序。
  • ERR_INVALID_PARAMETER - 无效字符串参数。
  • ERR_OPENCL_TOO_LONG_KERNEL_NAME - 内核名称包含超过127个字符。
  • ERR_OPENCL_KERNEL_CREATE - 创建OpenCL对象时发生的内部错误。