예제 #1
0
파일: OpenCL.cs 프로젝트: o70078/C-LifeGame
 public static ErrorCode EnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, IntPtr *src_origin, IntPtr *dst_origin, IntPtr *region, long src_row_pitch, long src_slice_pitch, long dst_row_pitch, long dst_slice_pitch, int num_events_in_wait_list, cl_event *_event_wait_list, cl_event *_event)
 {
     return(OpenCLAPI.clEnqueueCopyBufferRect(command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, (IntPtr)src_row_pitch, (IntPtr)src_slice_pitch, (IntPtr)dst_row_pitch, (IntPtr)dst_slice_pitch, (uint)num_events_in_wait_list, _event_wait_list, _event));
 }
예제 #2
0
파일: OpenCL.cs 프로젝트: o70078/C-LifeGame
 /// <summary>
 /// OpenCL 1.1
 /// </summary>
 /// <param name="command_queue"></param>
 /// <param name="src_buffer"></param>
 /// <param name="dst_buffer"></param>
 /// <param name="src_origin"></param>
 /// <param name="dst_origin"></param>
 /// <param name="region"></param>
 /// <param name="src_row_pitch"></param>
 /// <param name="src_slice_pitch"></param>
 /// <param name="dst_row_pitch"></param>
 /// <param name="dst_slice_pitch"></param>
 /// <param name="num_events_in_wait_list"></param>
 /// <param name="_event_wait_list"></param>
 /// <param name="_event"></param>
 /// <returns></returns>
 public static ErrorCode EnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, IntPtr[] src_origin, IntPtr[] dst_origin, IntPtr[] region, IntPtr src_row_pitch, IntPtr src_slice_pitch, IntPtr dst_row_pitch, IntPtr dst_slice_pitch, cl_uint num_events_in_wait_list, cl_event[] _event_wait_list, cl_event *_event)
 {
     return(OpenCLAPI.clEnqueueCopyBufferRect(command_queue, src_buffer, dst_buffer, src_origin, dst_origin, region, src_row_pitch, src_slice_pitch, dst_row_pitch, dst_slice_pitch, num_events_in_wait_list, _event_wait_list, _event));
 }