MCPcopy Create free account
hub / github.com/OpenKinect/libfreenect2 / enqueueMapImage

Method enqueueMapImage

include/internal/CL/cl.hpp:6178–6208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6176 }
6177
6178 void* enqueueMapImage(
6179 const Image& buffer,
6180 cl_bool blocking,
6181 cl_map_flags flags,
6182 const size_t<3>& origin,
6183 const size_t<3>& region,
6184 ::size_t * row_pitch,
6185 ::size_t * slice_pitch,
6186 const VECTOR_CLASS<Event>* events = NULL,
6187 Event* event = NULL,
6188 cl_int* err = NULL) const
6189 {
6190 cl_event tmp;
6191 cl_int error;
6192 void * result = ::clEnqueueMapImage(
6193 object_, buffer(), blocking, flags,
6194 (const ::size_t *) origin, (const ::size_t *) region,
6195 row_pitch, slice_pitch,
6196 (events != NULL) ? (cl_uint) events->size() : 0,
6197 (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL,
6198 (event != NULL) ? &tmp : NULL,
6199 &error);
6200
6201 detail::errHandler(error, __ENQUEUE_MAP_IMAGE_ERR);
6202 if (err != NULL) {
6203 *err = error;
6204 }
6205 if (event != NULL && error == CL_SUCCESS)
6206 *event = tmp;
6207 return result;
6208 }
6209
6210 cl_int enqueueUnmapMemObject(
6211 const Memory& memory,

Callers

nothing calls this directly

Calls 2

errHandlerFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected