Ejemplo n.º 1
0
 /// <summary>
 /// 使用host_mem的值写cl_mem
 /// </summary>
 /// <param name="command_queue"></param>
 /// <param name="buffer"></param>
 /// <param name="blocking_write"></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 EnqueueWriteBuffer(IntPtr command_queue, IntPtr buffer, uint blocking_write, IntPtr offset, IntPtr cb, void *ptr, uint num_events_in_wait_list, IntPtr[] event_wait_list, IntPtr *_event)
 {
     return(OpenCLAPI.clEnqueueWriteBuffer(command_queue, buffer, blocking_write, offset, cb, ptr, num_events_in_wait_list, event_wait_list, _event));
 }
Ejemplo n.º 2
0
 public static ErrorCode EnqueueWriteBuffer(IntPtr command_queue, IntPtr buffer, uint blocking_write, long offset, long cb, IntPtr ptr, int num_events_in_wait_list, IntPtr *event_wait_list, IntPtr *_event)
 {
     return(OpenCLAPI.clEnqueueWriteBuffer(command_queue, buffer, blocking_write, (IntPtr)offset, (IntPtr)cb, ptr.ToPointer(), (uint)num_events_in_wait_list, event_wait_list, _event));
 }
Ejemplo n.º 3
0
		public static ErrorCode EnqueueWriteBuffer(IntPtr command_queue, IntPtr buffer, UInt32 blocking_write, Int64 offset, Int64 cb, IntPtr ptr, Int32 num_events_in_wait_list, IntPtr* event_wait_list, IntPtr* _event) {
			return OpenCLAPI.clEnqueueWriteBuffer(command_queue, buffer, blocking_write, (IntPtr)offset, (IntPtr)cb, ptr.ToPointer(), (UInt32)num_events_in_wait_list, event_wait_list, _event);
		}