MCPcopy Create free account
hub / github.com/boostorg/compute / enqueue_copy_image

Method enqueue_copy_image

include/boost/compute/command_queue.hpp:1190–1218  ·  view source on GitHub ↗

Enqueues a command to copy data from \p src_image to \p dst_image. \see_opencl_ref{clEnqueueCopyImage}

Source from the content-addressed store, hash-verified

1188 ///
1189 /// \see_opencl_ref{clEnqueueCopyImage}
1190 event enqueue_copy_image(const image_object& src_image,
1191 image_object& dst_image,
1192 const size_t *src_origin,
1193 const size_t *dst_origin,
1194 const size_t *region,
1195 const wait_list &events = wait_list())
1196 {
1197 BOOST_ASSERT(m_queue != 0);
1198
1199 event event_;
1200
1201 cl_int ret = clEnqueueCopyImage(
1202 m_queue,
1203 src_image.get(),
1204 dst_image.get(),
1205 src_origin,
1206 dst_origin,
1207 region,
1208 events.size(),
1209 events.get_event_ptr(),
1210 &event_.get()
1211 );
1212
1213 if(ret != CL_SUCCESS){
1214 BOOST_THROW_EXCEPTION(opencl_error(ret));
1215 }
1216
1217 return event_;
1218 }
1219
1220 /// \overload
1221 template<size_t N>

Callers 1

cloneMethod · 0.80

Calls 9

get_contextMethod · 0.95
wait_listClass · 0.85
opencl_errorClass · 0.85
copyFunction · 0.85
get_event_ptrMethod · 0.80
formatMethod · 0.80
dataMethod · 0.80
getMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected