Execute

在指定索引执行OpenCL程序

bool  Execute(
   const int   kernel_index,           // 内核索引
   const int   work_dim,               // 任务空间维度
   const uint  &work_offset[],         // 任务空间的初始抵消
   const uint  &work_size[]            // 任务总数
   );

执行指定索引的OpenCL内核和本地组的任务数。

bool  Execute(
   const int   kernel_index,           // 内核索引
   const int   work_dim,               // 任务空间维度
   const uint  &work_offset[],         // 任务空间的初始抵消
   const uint  &work_size[],           // 任务总数
   const uint  &local_work_size[]      // 本地组的任务数
   );

参数

kernel_index

[in]  内核对象索引。

work_dim

[in]  任务空间的维度。

&work_offset[]

[in][out]  任务空间的初始抵消。引用传递。

&work_size[]

[in][out]  任务子集的大小。引用传递。

&local_work_size[]

[in][out]  组中本地任务子集的大小。引用传递。

返回值

如果执行成功,返回true,否则 - false。