public static extern CLError clEnqueueMigrateMemObjects( CLCommandQueue command_queue, uint num_mem_objects, [In] CLMem[] mem_objects, CLMemMigrationFlags flags, uint num_events_in_wait_list, [In] CLEvent[] event_wait_list, IntPtr e);
public static extern CLError clEnqueueSVMMigrateMem( CLCommandQueue command_queue, uint num_svm_pointers, [In] IntPtr[] svm_pointers, [In] SizeT[] sizes, CLMemMigrationFlags flags, uint num_events_in_wait_list, [In] CLEvent[] event_wait_list, ref CLEvent e);