/// <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)); }
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)); }
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); }