OpenCL 管道对象查询

对于已分配好的管道对象,我们可以使用如下函数来查询管道对象的属性信息:

cl_int clGetPipeInfo (cl_mem pipe,
                          cl_pipe_info param_name,
                        size_t param_value_size,
                        void *param_value,
                        size_t *param_value_size_ret)
  • 参数pipe为将要查询的管道对象。
  • 参数param_name指定要查询管道对象的属性名称。支持的查询属性名称在下表中列出。

管道对象的属性名称

  • 参数param_value指向的内存用来存储查询结果。
  • 参数param_value_size为param_value所指内存的大小,单位为字节。
  • 参数param_value_size_ret为查询结果的实际大小。

上表中的两个查询函数用法比较简单,在此就不举例说明。

在使用管道时我们还需要计算管道大小,确保所有的数据都能写入管道中。

赞(0)
未经允许不得转载:极客笔记 » OpenCL 管道对象查询
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址