internal static extern void *clEnqueueMapBuffer( cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, IntPtr offset, IntPtr cb, cl_uint num_events_in_wait_list, IntPtr *event_wait_list, cl_event *_event, out ErrorCode errcode_ret);
internal static extern void *clEnqueueMapBuffer( cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, IntPtr offset, IntPtr cb, cl_uint num_events_in_wait_list, [In][MarshalAs(UnmanagedType.LPArray)] cl_event[] event_wait_list, cl_event *_event, out ErrorCode errcode_ret);
internal static extern void *clEnqueueMapImage( cl_command_queue command_queue, cl_mem image, cl_bool blocking_map, cl_map_flags map_flags, IntPtr *origin, IntPtr *region, out IntPtr image_row_pitch, out IntPtr image_slice_pitch, cl_uint num_events_in_wait_list, IntPtr *event_wait_list, cl_event *_event, out ErrorCode errcode_ret);
internal static extern void *clEnqueueMapImage( cl_command_queue command_queue, cl_mem image, cl_bool blocking_map, cl_map_flags map_flags, [In][MarshalAs(UnmanagedType.LPArray, SizeConst = 3)] IntPtr[] origin, [In][MarshalAs(UnmanagedType.LPArray, SizeConst = 3)] IntPtr[] region, out IntPtr image_row_pitch, out IntPtr image_slice_pitch, cl_uint num_events_in_wait_list, [In][MarshalAs(UnmanagedType.LPArray)] cl_event[] event_wait_list, cl_event *_event, out ErrorCode errcode_ret);
public static extern cl_status_code clEnqueueSVMMap(void *command_queue, bool blocking_map, cl_map_flags map_flags, void *svm_ptr, size_t size, uint num_events_in_wait_list, void *event_wait_list, void **event_);
public static extern void *clEnqueueMapBuffer(void *command_queue, void *buffer, bool blocking_map, cl_map_flags map_flags, size_t offset, size_t size, uint num_events_in_wait_list, void *event_wait_list, void **event_, cl_status_code *error_code);