table of contents
CLENQUEUEUNMAPMEMOBJ(3clc) | OpenCL Manual | CLENQUEUEUNMAPMEMOBJ(3clc) |
NAME¶
clEnqueueUnmapMemObject - Enqueues a command to unmap a previously mapped region of a memory object.
¶
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);
PARAMETERS¶
command_queue
memobj
mapped_ptr
event_wait_list , num_events_in_wait_list
event
NOTES¶
Reads or writes from the host using the pointer returned by clEnqueueMapBuffer(3clc) or clEnqueueMapImage(3clc) are considered to be complete.
clEnqueueMapBuffer(3clc) and clEnqueueMapImage(3clc) increment the mapped count of the memory object. The initial mapped count value of a memory object is zero. Multiple calls to clEnqueueMapBuffer(3clc) or clEnqueueMapImage(3clc) on the same memory object will increment this mapped count by appropriate number of calls. clEnqueueUnmapMemObject decrements the mapped count of the memory object.
clEnqueueMapBuffer(3clc) and clEnqueueMapImage(3clc) act as synchronization points for a region of the buffer object being mapped.
ERRORS¶
clEnqueueUnmapMemObject returns CL_SUCCESS if the function is executed successfully. Otherwise, it returns one of the following errors:.
SPECIFICATION¶
OpenCL Specification[1]
SEE ALSO¶
clEnqueueMapBuffer(3clc), clEnqueueMapImage(3clc)
AUTHORS¶
The Khronos Group
COPYRIGHT¶
Copyright © 2007-2011 The Khronos Group Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and/or associated documentation files (the
"Materials"), to deal in the Materials without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Materials, and to
permit persons to whom the Materials are furnished to do so, subject to the
condition that this copyright notice and permission notice shall be included
in all copies or substantial portions of the Materials.
NOTES¶
- 1.
- OpenCL Specification
01/14/2021 | The Khronos Group |