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

Method enqueueReadBuffer

include/internal/CL/cl.hpp:5690–5713  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5688 }
5689
5690 cl_int enqueueReadBuffer(
5691 const Buffer& buffer,
5692 cl_bool blocking,
5693 ::size_t offset,
5694 ::size_t size,
5695 void* ptr,
5696 const VECTOR_CLASS<Event>* events = NULL,
5697 Event* event = NULL) const
5698 {
5699 cl_event tmp;
5700 cl_int err = detail::errHandler(
5701 ::clEnqueueReadBuffer(
5702 object_, buffer(), blocking, offset, size,
5703 ptr,
5704 (events != NULL) ? (cl_uint) events->size() : 0,
5705 (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL,
5706 (event != NULL) ? &tmp : NULL),
5707 __ENQUEUE_READ_BUFFER_ERR);
5708
5709 if (event != NULL && err == CL_SUCCESS)
5710 *event = tmp;
5711
5712 return err;
5713 }
5714
5715 cl_int enqueueWriteBuffer(
5716 const Buffer& buffer,

Callers 3

runMethod · 0.80
runMethod · 0.80
enqueueReadBufferFunction · 0.80

Calls 2

errHandlerFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected