com.jogamp.opencl.llb
Interface CLCommandQueueBinding

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

public interface CLCommandQueueBinding

Java bindings to OpenCL command queues.

Author:
Michael Bien, GlueGen, et al.

Field Summary
static int CL_COMMAND_ACQUIRE_GL_OBJECTS
           
static int CL_COMMAND_COPY_BUFFER
           
static int CL_COMMAND_COPY_BUFFER_RECT
           
static int CL_COMMAND_COPY_BUFFER_TO_IMAGE
           
static int CL_COMMAND_COPY_IMAGE
           
static int CL_COMMAND_COPY_IMAGE_TO_BUFFER
           
static int CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR
           
static int CL_COMMAND_MAP_BUFFER
           
static int CL_COMMAND_MAP_IMAGE
           
static int CL_COMMAND_MARKER
           
static int CL_COMMAND_MIGRATE_MEM_OBJECT_EXT
           
static int CL_COMMAND_NATIVE_KERNEL
           
static int CL_COMMAND_NDRANGE_KERNEL
           
static int CL_COMMAND_READ_BUFFER
           
static int CL_COMMAND_READ_BUFFER_RECT
           
static int CL_COMMAND_READ_IMAGE
           
static int CL_COMMAND_RELEASE_GL_OBJECTS
           
static int CL_COMMAND_TASK
           
static int CL_COMMAND_UNMAP_MEM_OBJECT
           
static int CL_COMMAND_USER
           
static int CL_COMMAND_WRITE_BUFFER
           
static int CL_COMMAND_WRITE_BUFFER_RECT
           
static int CL_COMMAND_WRITE_IMAGE
           
static int CL_PROFILING_COMMAND_END
           
static int CL_PROFILING_COMMAND_QUEUED
           
static int CL_PROFILING_COMMAND_START
           
static int CL_PROFILING_COMMAND_SUBMIT
           
static int CL_QUEUE_CONTEXT
           
static int CL_QUEUE_DEVICE
           
static int CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
           
static int CL_QUEUE_PROFILING_ENABLE
           
static int CL_QUEUE_PROPERTIES
           
static int CL_QUEUE_REFERENCE_COUNT
           
 
Method Summary
 long clCreateCommandQueue(long context, long device, long properties, int[] errcode_ret, int errcode_ret_offset)
          Interface to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);
 long clCreateCommandQueue(long context, long device, long properties, IntBuffer errcode_ret)
          Interface to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);
 int clEnqueueBarrier(long command_queue)
          Interface to C language function:
cl_int clEnqueueBarrier(cl_command_queue command_queue);
 int clEnqueueCopyBuffer(long command_queue, long src_buffer, long dst_buffer, long src_offset, long dst_offset, long cb, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueCopyBuffer(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, size_t src_offset, size_t dst_offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyBufferRect(long command_queue, long src_buffer, long dst_buffer, PointerBuffer src_origin, PointerBuffer dst_origin, PointerBuffer region, long src_row_pitch, long src_slice_pitch, long dst_row_pitch, long dst_slice_pitch, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, const size_t * src_origin, const size_t * dst_origin, const size_t * region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyBufferToImage(long command_queue, long src_buffer, long dst_image, long src_offset, PointerBuffer arg4, PointerBuffer arg5, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueCopyBufferToImage(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_image, size_t src_offset, const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyImage(long command_queue, long src_image, long dst_image, PointerBuffer arg3, PointerBuffer arg4, PointerBuffer arg5, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueCopyImage(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, const size_t * , const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueCopyImageToBuffer(long command_queue, long src_image, long dst_buffer, PointerBuffer arg3, PointerBuffer arg4, long dst_offset, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueCopyImageToBuffer(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, const size_t * , const size_t * , size_t dst_offset, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 ByteBuffer clEnqueueMapBuffer(long command_queue, long buffer, int blocking_map, long map_flags, long offset, long cb, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event, IntBuffer errcode_ret)
          Interface to C language function:
void * clEnqueueMapBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, size_t offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret);
 ByteBuffer clEnqueueMapImage(long command_queue, long image, int blocking_map, long map_flags, PointerBuffer arg4, PointerBuffer arg5, PointerBuffer image_row_pitch, PointerBuffer image_slice_pitch, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event, IntBuffer errcode_ret)
          Interface to C language function:
void * clEnqueueMapImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_map, cl_map_flags map_flags, const size_t * , const size_t * , size_t * image_row_pitch, size_t * image_slice_pitch, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret);
 int clEnqueueMarker(long command_queue, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueMarker(cl_command_queue command_queue, cl_event * event);
 int clEnqueueMigrateMemObjectEXT(long arg0, int arg1, PointerBuffer arg2, long arg3, int arg4, PointerBuffer arg5, PointerBuffer arg6)
          Interface to C language function:
cl_int clEnqueueMigrateMemObjectEXT(cl_command_queue, cl_uint, cl_mem * , cl_mem_migration_flags_ext, cl_uint, cl_event * , cl_event * );
 int clEnqueueNDRangeKernel(long command_queue, long kernel, int work_dim, PointerBuffer global_work_offset, PointerBuffer global_work_size, PointerBuffer local_work_size, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueNDRangeKernel(cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t * global_work_offset, const size_t * global_work_size, const size_t * local_work_size, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReadBuffer(long command_queue, long buffer, int blocking_read, long offset, long cb, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueReadBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, size_t offset, size_t cb, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReadBufferRect(long command_queue, long buffer, int blocking_read, PointerBuffer buffer_origin, PointerBuffer host_origin, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueReadBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueReadImage(long command_queue, long image, int blocking_read, PointerBuffer arg3, PointerBuffer arg4, long row_pitch, long slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueReadImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_read, const size_t * , const size_t * , size_t row_pitch, size_t slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueTask(long command_queue, long kernel, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueTask(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueUnmapMemObject(long command_queue, long memobj, Buffer mapped_ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueUnmapMemObject(cl_command_queue command_queue, cl_mem memobj, void * mapped_ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueWaitForEvents(long command_queue, int num_events, PointerBuffer event_list)
          Interface to C language function:
cl_int clEnqueueWaitForEvents(cl_command_queue command_queue, cl_uint num_events, cl_event * event_list);
 int clEnqueueWriteBuffer(long command_queue, long buffer, int blocking_write, long offset, long cb, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueWriteBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, size_t offset, size_t cb, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueWriteBufferRect(long command_queue, long buffer, int blocking_write, PointerBuffer buffer_origin, PointerBuffer host_origin, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueWriteBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clEnqueueWriteImage(long command_queue, long image, int blocking_write, PointerBuffer arg3, PointerBuffer arg4, long input_row_pitch, long input_slice_pitch, Buffer ptr, int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)
          Interface to C language function:
cl_int clEnqueueWriteImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_write, const size_t * , const size_t * , size_t input_row_pitch, size_t input_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);
 int clFinish(long command_queue)
          Interface to C language function:
cl_int clFinish(cl_command_queue command_queue);
 int clFlush(long command_queue)
          Interface to C language function:
cl_int clFlush(cl_command_queue command_queue);
 int clGetCommandQueueInfo(long command_queue, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)
          Interface to C language function:
cl_int clGetCommandQueueInfo(cl_command_queue command_queue, cl_command_queue_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret);
 int clReleaseCommandQueue(long command_queue)
          Interface to C language function:
cl_int clReleaseCommandQueue(cl_command_queue command_queue);
 int clRetainCommandQueue(long command_queue)
          Interface to C language function:
cl_int clRetainCommandQueue(cl_command_queue command_queue);
 

Field Detail

CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE

static final int CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
See Also:
Constant Field Values

CL_QUEUE_PROFILING_ENABLE

static final int CL_QUEUE_PROFILING_ENABLE
See Also:
Constant Field Values

CL_QUEUE_CONTEXT

static final int CL_QUEUE_CONTEXT
See Also:
Constant Field Values

CL_QUEUE_DEVICE

static final int CL_QUEUE_DEVICE
See Also:
Constant Field Values

CL_QUEUE_REFERENCE_COUNT

static final int CL_QUEUE_REFERENCE_COUNT
See Also:
Constant Field Values

CL_QUEUE_PROPERTIES

static final int CL_QUEUE_PROPERTIES
See Also:
Constant Field Values

CL_COMMAND_NDRANGE_KERNEL

static final int CL_COMMAND_NDRANGE_KERNEL
See Also:
Constant Field Values

CL_COMMAND_TASK

static final int CL_COMMAND_TASK
See Also:
Constant Field Values

CL_COMMAND_NATIVE_KERNEL

static final int CL_COMMAND_NATIVE_KERNEL
See Also:
Constant Field Values

CL_COMMAND_READ_BUFFER

static final int CL_COMMAND_READ_BUFFER
See Also:
Constant Field Values

CL_COMMAND_WRITE_BUFFER

static final int CL_COMMAND_WRITE_BUFFER
See Also:
Constant Field Values

CL_COMMAND_COPY_BUFFER

static final int CL_COMMAND_COPY_BUFFER
See Also:
Constant Field Values

CL_COMMAND_READ_IMAGE

static final int CL_COMMAND_READ_IMAGE
See Also:
Constant Field Values

CL_COMMAND_WRITE_IMAGE

static final int CL_COMMAND_WRITE_IMAGE
See Also:
Constant Field Values

CL_COMMAND_COPY_IMAGE

static final int CL_COMMAND_COPY_IMAGE
See Also:
Constant Field Values

CL_COMMAND_COPY_IMAGE_TO_BUFFER

static final int CL_COMMAND_COPY_IMAGE_TO_BUFFER
See Also:
Constant Field Values

CL_COMMAND_COPY_BUFFER_TO_IMAGE

static final int CL_COMMAND_COPY_BUFFER_TO_IMAGE
See Also:
Constant Field Values

CL_COMMAND_MAP_BUFFER

static final int CL_COMMAND_MAP_BUFFER
See Also:
Constant Field Values

CL_COMMAND_MAP_IMAGE

static final int CL_COMMAND_MAP_IMAGE
See Also:
Constant Field Values

CL_COMMAND_UNMAP_MEM_OBJECT

static final int CL_COMMAND_UNMAP_MEM_OBJECT
See Also:
Constant Field Values

CL_COMMAND_MARKER

static final int CL_COMMAND_MARKER
See Also:
Constant Field Values

CL_COMMAND_ACQUIRE_GL_OBJECTS

static final int CL_COMMAND_ACQUIRE_GL_OBJECTS
See Also:
Constant Field Values

CL_COMMAND_RELEASE_GL_OBJECTS

static final int CL_COMMAND_RELEASE_GL_OBJECTS
See Also:
Constant Field Values

CL_COMMAND_READ_BUFFER_RECT

static final int CL_COMMAND_READ_BUFFER_RECT
See Also:
Constant Field Values

CL_COMMAND_WRITE_BUFFER_RECT

static final int CL_COMMAND_WRITE_BUFFER_RECT
See Also:
Constant Field Values

CL_COMMAND_COPY_BUFFER_RECT

static final int CL_COMMAND_COPY_BUFFER_RECT
See Also:
Constant Field Values

CL_COMMAND_USER

static final int CL_COMMAND_USER
See Also:
Constant Field Values

CL_PROFILING_COMMAND_QUEUED

static final int CL_PROFILING_COMMAND_QUEUED
See Also:
Constant Field Values

CL_PROFILING_COMMAND_SUBMIT

static final int CL_PROFILING_COMMAND_SUBMIT
See Also:
Constant Field Values

CL_PROFILING_COMMAND_START

static final int CL_PROFILING_COMMAND_START
See Also:
Constant Field Values

CL_PROFILING_COMMAND_END

static final int CL_PROFILING_COMMAND_END
See Also:
Constant Field Values

CL_COMMAND_MIGRATE_MEM_OBJECT_EXT

static final int CL_COMMAND_MIGRATE_MEM_OBJECT_EXT
See Also:
Constant Field Values

CL_COMMAND_GL_FENCE_SYNC_OBJECT_KHR

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

clCreateCommandQueue

long clCreateCommandQueue(long context,
                          long device,
                          long properties,
                          IntBuffer errcode_ret)
Interface to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);

Parameters:
errcode_ret - a direct or array-backed IntBuffer

clCreateCommandQueue

long clCreateCommandQueue(long context,
                          long device,
                          long properties,
                          int[] errcode_ret,
                          int errcode_ret_offset)
Interface to C language function:
cl_command_queue clCreateCommandQueue(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret);


clEnqueueBarrier

int clEnqueueBarrier(long command_queue)
Interface to C language function:
cl_int clEnqueueBarrier(cl_command_queue command_queue);


clEnqueueCopyBuffer

int clEnqueueCopyBuffer(long command_queue,
                        long src_buffer,
                        long dst_buffer,
                        long src_offset,
                        long dst_offset,
                        long cb,
                        int num_events_in_wait_list,
                        PointerBuffer event_wait_list,
                        PointerBuffer event)
Interface to C language function:
cl_int clEnqueueCopyBuffer(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, size_t src_offset, size_t dst_offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyBufferRect

int clEnqueueCopyBufferRect(long command_queue,
                            long src_buffer,
                            long dst_buffer,
                            PointerBuffer src_origin,
                            PointerBuffer dst_origin,
                            PointerBuffer region,
                            long src_row_pitch,
                            long src_slice_pitch,
                            long dst_row_pitch,
                            long dst_slice_pitch,
                            int num_events_in_wait_list,
                            PointerBuffer event_wait_list,
                            PointerBuffer event)
Interface to C language function:
cl_int clEnqueueCopyBufferRect(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, const size_t * src_origin, const size_t * dst_origin, const size_t * region, size_t src_row_pitch, size_t src_slice_pitch, size_t dst_row_pitch, size_t dst_slice_pitch, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
src_origin - a direct only PointerBuffer
dst_origin - a direct only PointerBuffer
region - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyBufferToImage

int clEnqueueCopyBufferToImage(long command_queue,
                               long src_buffer,
                               long dst_image,
                               long src_offset,
                               PointerBuffer arg4,
                               PointerBuffer arg5,
                               int num_events_in_wait_list,
                               PointerBuffer event_wait_list,
                               PointerBuffer event)
Interface to C language function:
cl_int clEnqueueCopyBufferToImage(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_image, size_t src_offset, const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
arg4 - a direct only PointerBuffer
arg5 - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyImage

int clEnqueueCopyImage(long command_queue,
                       long src_image,
                       long dst_image,
                       PointerBuffer arg3,
                       PointerBuffer arg4,
                       PointerBuffer arg5,
                       int num_events_in_wait_list,
                       PointerBuffer event_wait_list,
                       PointerBuffer event)
Interface to C language function:
cl_int clEnqueueCopyImage(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_image, const size_t * , const size_t * , const size_t * , cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
arg5 - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueCopyImageToBuffer

int clEnqueueCopyImageToBuffer(long command_queue,
                               long src_image,
                               long dst_buffer,
                               PointerBuffer arg3,
                               PointerBuffer arg4,
                               long dst_offset,
                               int num_events_in_wait_list,
                               PointerBuffer event_wait_list,
                               PointerBuffer event)
Interface to C language function:
cl_int clEnqueueCopyImageToBuffer(cl_command_queue command_queue, cl_mem src_image, cl_mem dst_buffer, const size_t * , const size_t * , size_t dst_offset, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueMapBuffer

ByteBuffer clEnqueueMapBuffer(long command_queue,
                              long buffer,
                              int blocking_map,
                              long map_flags,
                              long offset,
                              long cb,
                              int num_events_in_wait_list,
                              PointerBuffer event_wait_list,
                              PointerBuffer event,
                              IntBuffer errcode_ret)
Interface to C language function:
void * clEnqueueMapBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, size_t offset, size_t cb, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret);

Parameters:
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer
errcode_ret - a direct only IntBuffer

clEnqueueMapImage

ByteBuffer clEnqueueMapImage(long command_queue,
                             long image,
                             int blocking_map,
                             long map_flags,
                             PointerBuffer arg4,
                             PointerBuffer arg5,
                             PointerBuffer image_row_pitch,
                             PointerBuffer image_slice_pitch,
                             int num_events_in_wait_list,
                             PointerBuffer event_wait_list,
                             PointerBuffer event,
                             IntBuffer errcode_ret)
Interface to C language function:
void * clEnqueueMapImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_map, cl_map_flags map_flags, const size_t * , const size_t * , size_t * image_row_pitch, size_t * image_slice_pitch, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret);

Parameters:
arg4 - a direct only PointerBuffer
arg5 - a direct only PointerBuffer
image_row_pitch - a direct only PointerBuffer
image_slice_pitch - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer
errcode_ret - a direct only IntBuffer

clEnqueueMarker

int clEnqueueMarker(long command_queue,
                    PointerBuffer event)
Interface to C language function:
cl_int clEnqueueMarker(cl_command_queue command_queue, cl_event * event);

Parameters:
event - a direct only PointerBuffer

clEnqueueMigrateMemObjectEXT

int clEnqueueMigrateMemObjectEXT(long arg0,
                                 int arg1,
                                 PointerBuffer arg2,
                                 long arg3,
                                 int arg4,
                                 PointerBuffer arg5,
                                 PointerBuffer arg6)
Interface to C language function:
cl_int clEnqueueMigrateMemObjectEXT(cl_command_queue, cl_uint, cl_mem * , cl_mem_migration_flags_ext, cl_uint, cl_event * , cl_event * );

Parameters:
arg2 - a direct or array-backed PointerBuffer
arg5 - a direct or array-backed PointerBuffer
arg6 - a direct or array-backed PointerBuffer

clEnqueueNDRangeKernel

int clEnqueueNDRangeKernel(long command_queue,
                           long kernel,
                           int work_dim,
                           PointerBuffer global_work_offset,
                           PointerBuffer global_work_size,
                           PointerBuffer local_work_size,
                           int num_events_in_wait_list,
                           PointerBuffer event_wait_list,
                           PointerBuffer event)
Interface to C language function:
cl_int clEnqueueNDRangeKernel(cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t * global_work_offset, const size_t * global_work_size, const size_t * local_work_size, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
global_work_offset - a direct only PointerBuffer
global_work_size - a direct only PointerBuffer
local_work_size - a direct only PointerBuffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReadBuffer

int clEnqueueReadBuffer(long command_queue,
                        long buffer,
                        int blocking_read,
                        long offset,
                        long cb,
                        Buffer ptr,
                        int num_events_in_wait_list,
                        PointerBuffer event_wait_list,
                        PointerBuffer event)
Interface to C language function:
cl_int clEnqueueReadBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, size_t offset, size_t cb, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReadBufferRect

int clEnqueueReadBufferRect(long command_queue,
                            long buffer,
                            int blocking_read,
                            PointerBuffer buffer_origin,
                            PointerBuffer host_origin,
                            PointerBuffer region,
                            long buffer_row_pitch,
                            long buffer_slice_pitch,
                            long host_row_pitch,
                            long host_slice_pitch,
                            Buffer ptr,
                            int num_events_in_wait_list,
                            PointerBuffer event_wait_list,
                            PointerBuffer event)
Interface to C language function:
cl_int clEnqueueReadBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
buffer_origin - a direct only PointerBuffer
host_origin - a direct only PointerBuffer
region - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueReadImage

int clEnqueueReadImage(long command_queue,
                       long image,
                       int blocking_read,
                       PointerBuffer arg3,
                       PointerBuffer arg4,
                       long row_pitch,
                       long slice_pitch,
                       Buffer ptr,
                       int num_events_in_wait_list,
                       PointerBuffer event_wait_list,
                       PointerBuffer event)
Interface to C language function:
cl_int clEnqueueReadImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_read, const size_t * , const size_t * , size_t row_pitch, size_t slice_pitch, void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueTask

int clEnqueueTask(long command_queue,
                  long kernel,
                  int num_events_in_wait_list,
                  PointerBuffer event_wait_list,
                  PointerBuffer event)
Interface to C language function:
cl_int clEnqueueTask(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueUnmapMemObject

int clEnqueueUnmapMemObject(long command_queue,
                            long memobj,
                            Buffer mapped_ptr,
                            int num_events_in_wait_list,
                            PointerBuffer event_wait_list,
                            PointerBuffer event)
Interface to C language function:
cl_int clEnqueueUnmapMemObject(cl_command_queue command_queue, cl_mem memobj, void * mapped_ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
mapped_ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueWaitForEvents

int clEnqueueWaitForEvents(long command_queue,
                           int num_events,
                           PointerBuffer event_list)
Interface to C language function:
cl_int clEnqueueWaitForEvents(cl_command_queue command_queue, cl_uint num_events, cl_event * event_list);

Parameters:
event_list - a direct only PointerBuffer

clEnqueueWriteBuffer

int clEnqueueWriteBuffer(long command_queue,
                         long buffer,
                         int blocking_write,
                         long offset,
                         long cb,
                         Buffer ptr,
                         int num_events_in_wait_list,
                         PointerBuffer event_wait_list,
                         PointerBuffer event)
Interface to C language function:
cl_int clEnqueueWriteBuffer(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, size_t offset, size_t cb, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueWriteBufferRect

int clEnqueueWriteBufferRect(long command_queue,
                             long buffer,
                             int blocking_write,
                             PointerBuffer buffer_origin,
                             PointerBuffer host_origin,
                             PointerBuffer region,
                             long buffer_row_pitch,
                             long buffer_slice_pitch,
                             long host_row_pitch,
                             long host_slice_pitch,
                             Buffer ptr,
                             int num_events_in_wait_list,
                             PointerBuffer event_wait_list,
                             PointerBuffer event)
Interface to C language function:
cl_int clEnqueueWriteBufferRect(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, const size_t * buffer_origin, const size_t * host_origin, const size_t * region, size_t buffer_row_pitch, size_t buffer_slice_pitch, size_t host_row_pitch, size_t host_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
buffer_origin - a direct only PointerBuffer
host_origin - a direct only PointerBuffer
region - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clEnqueueWriteImage

int clEnqueueWriteImage(long command_queue,
                        long image,
                        int blocking_write,
                        PointerBuffer arg3,
                        PointerBuffer arg4,
                        long input_row_pitch,
                        long input_slice_pitch,
                        Buffer ptr,
                        int num_events_in_wait_list,
                        PointerBuffer event_wait_list,
                        PointerBuffer event)
Interface to C language function:
cl_int clEnqueueWriteImage(cl_command_queue command_queue, cl_mem image, cl_bool blocking_write, const size_t * , const size_t * , size_t input_row_pitch, size_t input_slice_pitch, const void * ptr, cl_uint num_events_in_wait_list, cl_event * event_wait_list, cl_event * event);

Parameters:
arg3 - a direct only PointerBuffer
arg4 - a direct only PointerBuffer
ptr - a direct only Buffer
event_wait_list - a direct only PointerBuffer
event - a direct only PointerBuffer

clFinish

int clFinish(long command_queue)
Interface to C language function:
cl_int clFinish(cl_command_queue command_queue);


clFlush

int clFlush(long command_queue)
Interface to C language function:
cl_int clFlush(cl_command_queue command_queue);


clGetCommandQueueInfo

int clGetCommandQueueInfo(long command_queue,
                          int param_name,
                          long param_value_size,
                          Buffer param_value,
                          PointerBuffer param_value_size_ret)
Interface to C language function:
cl_int clGetCommandQueueInfo(cl_command_queue command_queue, cl_command_queue_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

clReleaseCommandQueue

int clReleaseCommandQueue(long command_queue)
Interface to C language function:
cl_int clReleaseCommandQueue(cl_command_queue command_queue);


clRetainCommandQueue

int clRetainCommandQueue(long command_queue)
Interface to C language function:
cl_int clRetainCommandQueue(cl_command_queue command_queue);