コード例 #1
0
ファイル: OpenCL.cs プロジェクト: o70078/C-LifeGame
 /// <summary>
 /// 从Cl_mem读回host mem(就算Cl_mem是直接使用host mem实现的,想读它的内容,还是要这样读回来,可以看做cl_mem是更高一层封装).
 /// </summary>
 /// <param name="command_queue"></param>
 /// <param name="buffer"></param>
 /// <param name="blocking_read"></param>
 /// <param name="offset"></param>
 /// <param name="cb"></param>
 /// <param name="ptr"></param>
 /// <param name="num_events_in_wait_list"></param>
 /// <param name="event_wait_list"></param>
 /// <param name="_event"></param>
 /// <returns></returns>
 public static ErrorCode EnqueueReadBuffer(IntPtr command_queue, IntPtr buffer, uint blocking_read, IntPtr offset, IntPtr cb, void *ptr, uint num_events_in_wait_list, IntPtr[] event_wait_list, IntPtr *_event)
 {
     return(OpenCLAPI.clEnqueueReadBuffer(command_queue, buffer, blocking_read, offset, cb, ptr, num_events_in_wait_list, event_wait_list, _event));
 }
コード例 #2
0
ファイル: OpenCL.cs プロジェクト: o70078/C-LifeGame
 public static ErrorCode EnqueueReadBuffer(IntPtr command_queue, IntPtr buffer, uint blocking_read, long offset, long cb, IntPtr ptr, int num_events_in_wait_list, IntPtr *event_wait_list, IntPtr *_event)
 {
     return(OpenCLAPI.clEnqueueReadBuffer(command_queue, buffer, blocking_read, (IntPtr)offset, (IntPtr)cb, ptr.ToPointer(), (uint)num_events_in_wait_list, event_wait_list, _event));
 }
コード例 #3
0
ファイル: OpenCL.cs プロジェクト: Kenji-Tanaka/OpenClNet.Core
		public static ErrorCode EnqueueReadBuffer(IntPtr command_queue, IntPtr buffer, UInt32 blocking_read, Int64 offset, Int64 cb, IntPtr ptr, Int32 num_events_in_wait_list, IntPtr* event_wait_list, IntPtr* _event) {
			return OpenCLAPI.clEnqueueReadBuffer(command_queue, buffer, blocking_read, (IntPtr)offset, (IntPtr)cb, ptr.ToPointer(), (UInt32)num_events_in_wait_list, event_wait_list, _event);
		}