Пример #1
0
 internal static extern ErrorCode clEnqueueNativeKernel(
     cl_command_queue command_queue,
     NativeKernelInternal user_func,
     void *args,
     IntPtr cb_args,
     cl_uint num_mem_objects,
     [In] cl_mem[] mem_list,
     [In][MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 4)] IntPtr[] args_mem_loc,
     cl_uint num_events_in_wait_list,
     [In][MarshalAs(UnmanagedType.LPArray)] cl_event[] event_wait_list,
     cl_event *_event);
Пример #2
0
 public static ErrorCode EnqueueNativeKernel(cl_command_queue command_queue,
                                             NativeKernelInternal user_func,
                                             void *args,
                                             IntPtr cb_args,
                                             cl_uint num_mem_objects,
                                             cl_mem[] mem_list,
                                             IntPtr[] args_mem_loc,
                                             cl_uint num_events_in_wait_list,
                                             cl_event[] event_wait_list,
                                             cl_event *_event)
 {
     return(OpenCLAPI.clEnqueueNativeKernel(command_queue,
                                            user_func,
                                            args,
                                            cb_args,
                                            num_mem_objects,
                                            mem_list,
                                            args_mem_loc,
                                            num_events_in_wait_list,
                                            event_wait_list,
                                            _event));
 }
Пример #3
0
 public static ErrorCode EnqueueNativeKernel(cl_command_queue command_queue,
     NativeKernelInternal user_func,
     void* args,
     IntPtr cb_args,
     cl_uint num_mem_objects,
     cl_mem[] mem_list,
     IntPtr[] args_mem_loc,
     cl_uint num_events_in_wait_list,
     cl_event[] event_wait_list,
     cl_event* _event)
 {
     return OpenCLAPI.clEnqueueNativeKernel(command_queue,
         user_func,
         args,
         cb_args,
         num_mem_objects,
         mem_list,
         args_mem_loc,
         num_events_in_wait_list,
         event_wait_list,
         _event);
 }