OpenCL 解映射

对于前面介绍的映射的存储器对象,主机操作完成以后需要及时解映射。使用如下函数可以解映射存储器对象:

cl_int clEnqueueUnmapMemObject(cl_command_queue command_queue,
                                      cl_mem memobj,
                                      void *mapped_ptr,
                                      cl_uint num_events_in_wait_list,
                                      const cl_event *event_wait_list,
                                      cl_event *event)
  • 参数command_queue为解映射命令要入队的队列。

  • 参数memobj为要解映射的存储器对象。与command_queue必须在同一个OpenCL上下文中。

  • 参数mapped_ptr即为上一小节中映射之后的主机地址。

函数clEnqueueUnmapMemObject把本节前两小节中介绍的映射后的存储器对象解映射。

赞(1)
未经允许不得转载:极客笔记 » OpenCL 解映射
分享到: 更多 (0)

评论 抢沙发

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