com.jogamp.opencl.llb
Interface CLEventBinding

All Known Subinterfaces:
CL, CLGL
All Known Implementing Classes:
CLAbstractImpl, CLImpl

public interface CLEventBinding

Java bindings to OpenCL events.

Author:
Michael Bien, GlueGen, et al.

Field Summary
static int CL_EVENT_COMMAND_EXECUTION_STATUS
           
static int CL_EVENT_COMMAND_QUEUE
           
static int CL_EVENT_COMMAND_TYPE
           
static int CL_EVENT_CONTEXT
           
static int CL_EVENT_REFERENCE_COUNT
           
 
Method Summary
 long clCreateUserEvent(long context, int[] errcode_ret, int errcode_ret_offset)
          Interface to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);
 long clCreateUserEvent(long context, IntBuffer errcode_ret)
          Interface to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);
 int clGetEventInfo(long event, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Interface to C language function:
cl_int clGetEventInfo(cl_event event, cl_event_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clGetEventProfilingInfo(long event, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Interface to C language function:
cl_int clGetEventProfilingInfo(cl_event event, cl_profiling_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clReleaseEvent(long event)
          Interface to C language function:
cl_int clReleaseEvent(cl_event event);
 int clRetainEvent(long event)
          Interface to C language function:
cl_int clRetainEvent(cl_event event);
 int clSetEventCallback(long event, int type, CLEventCallback cb)
          Interface to C language function:
int32_t clSetEventCallback(cl_event event, cl_int command_exec_callback_type, void (CL_CALLBACK *pfn_event_notify) (cl_event event, cl_int event_command_exec_status, void *user_data), void *user_data);
 int clSetUserEventStatus(long event, int execution_status)
          Interface to C language function:
cl_int clSetUserEventStatus(cl_event event, cl_int execution_status);
 int clWaitForEvents(int num_events, PointerBuffer event_list)
          Interface to C language function:
cl_int clWaitForEvents(cl_uint num_events, cl_event * event_list);
 

Field Detail

CL_EVENT_COMMAND_QUEUE

static final int CL_EVENT_COMMAND_QUEUE
See Also:
Constant Field Values

CL_EVENT_COMMAND_TYPE

static final int CL_EVENT_COMMAND_TYPE
See Also:
Constant Field Values

CL_EVENT_REFERENCE_COUNT

static final int CL_EVENT_REFERENCE_COUNT
See Also:
Constant Field Values

CL_EVENT_COMMAND_EXECUTION_STATUS

static final int CL_EVENT_COMMAND_EXECUTION_STATUS
See Also:
Constant Field Values

CL_EVENT_CONTEXT

static final int CL_EVENT_CONTEXT
See Also:
Constant Field Values
Method Detail

clCreateUserEvent

long clCreateUserEvent(long context,
                       IntBuffer errcode_ret)
Interface to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);

Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateUserEvent

long clCreateUserEvent(long context,
                       int[] errcode_ret,
                       int errcode_ret_offset)
Interface to C language function:
cl_event clCreateUserEvent(cl_context context, cl_int * errcode_ret);


clGetEventInfo

int clGetEventInfo(long event,
                   int param_name,
                   long param_value_size,
                   Buffer param_value,
                   PointerBuffer param_value_size_ret)
Interface to C language function:
cl_int clGetEventInfo(cl_event event, cl_event_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clGetEventProfilingInfo

int clGetEventProfilingInfo(long event,
                            int param_name,
                            long param_value_size,
                            Buffer param_value,
                            PointerBuffer param_value_size_ret)
Interface to C language function:
cl_int clGetEventProfilingInfo(cl_event event, cl_profiling_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);

Parameters:
param_value - a direct only Buffer
param_value_size_ret - a direct only PointerBuffer

clReleaseEvent

int clReleaseEvent(long event)
Interface to C language function:
cl_int clReleaseEvent(cl_event event);


clRetainEvent

int clRetainEvent(long event)
Interface to C language function:
cl_int clRetainEvent(cl_event event);


clSetUserEventStatus

int clSetUserEventStatus(long event,
                         int execution_status)
Interface to C language function:
cl_int clSetUserEventStatus(cl_event event, cl_int execution_status);


clWaitForEvents

int clWaitForEvents(int num_events,
                    PointerBuffer event_list)
Interface to C language function:
cl_int clWaitForEvents(cl_uint num_events, cl_event * event_list);

Parameters:
event_list - a direct only PointerBuffer

clSetEventCallback

int clSetEventCallback(long event,
                       int type,
                       CLEventCallback cb)
Interface to C language function:
int32_t clSetEventCallback(cl_event event, cl_int command_exec_callback_type, void (CL_CALLBACK *pfn_event_notify) (cl_event event, cl_int event_command_exec_status, void *user_data), void *user_data);