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

Method enqueueCopyBufferRect

include/internal/CL/cl.hpp:5842–5877  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5840 }
5841
5842 cl_int enqueueCopyBufferRect(
5843 const Buffer& src,
5844 const Buffer& dst,
5845 const size_t<3>& src_origin,
5846 const size_t<3>& dst_origin,
5847 const size_t<3>& region,
5848 ::size_t src_row_pitch,
5849 ::size_t src_slice_pitch,
5850 ::size_t dst_row_pitch,
5851 ::size_t dst_slice_pitch,
5852 const VECTOR_CLASS<Event>* events = NULL,
5853 Event* event = NULL) const
5854 {
5855 cl_event tmp;
5856 cl_int err = detail::errHandler(
5857 ::clEnqueueCopyBufferRect(
5858 object_,
5859 src(),
5860 dst(),
5861 (const ::size_t *)src_origin,
5862 (const ::size_t *)dst_origin,
5863 (const ::size_t *)region,
5864 src_row_pitch,
5865 src_slice_pitch,
5866 dst_row_pitch,
5867 dst_slice_pitch,
5868 (events != NULL) ? (cl_uint) events->size() : 0,
5869 (events != NULL && events->size() > 0) ? (cl_event*) &events->front() : NULL,
5870 (event != NULL) ? &tmp : NULL),
5871 __ENQEUE_COPY_BUFFER_RECT_ERR);
5872
5873 if (event != NULL && err == CL_SUCCESS)
5874 *event = tmp;
5875
5876 return err;
5877 }
5878
5879#if defined(CL_VERSION_1_2)
5880 /**

Callers 1

enqueueCopyBufferRectFunction · 0.80

Calls 2

errHandlerFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected