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为查询结果的实际大小。

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

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程