Top Description Fields Methods
com.jogamp.opencl.llb

public Interface CLCommandQueueBinding

Known Direct Subinterfaces
com.jogamp.opencl.llb.CL
Imports
com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

Java bindings to OpenCL command queues.
Author
Michael Bien, GlueGen, et al.

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
CL_COMMAND_TASK

CType: int

public static final int
public static final int
CL_COMMAND_USER

CType: int

public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
CL_QUEUE_CONTEXT

CType: int

public static final int
CL_QUEUE_DEVICE

CType: int

public static final int
public static final int
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public long
clCreateCommandQueue(long context, long device, long properties, IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_command_queue {@native clCreateCommandQueue}(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret)

public long
clCreateCommandQueue(long context, long device, long properties, int[] errcode_ret, int errcode_ret_offset)

Interface to C language function: cl_command_queue {@native clCreateCommandQueue}(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int * errcode_ret)

public int
clEnqueueBarrier(long command_queue)

Interface to C language function: cl_int {@native clEnqueueBarrier}(cl_command_queue command_queue)

public 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 {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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 {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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 {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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 {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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 {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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
a direct only java.nio.IntBuffer
errcode_ret
)

Interface to C language function: void * {@native 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, const cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret)

public 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
a direct only java.nio.IntBuffer
errcode_ret
)

Interface to C language function: void * {@native 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, const cl_event * event_wait_list, cl_event * event, cl_int * errcode_ret)

public int
clEnqueueMarker(long command_queue, PointerBuffer event)

Interface to C language function: cl_int {@native clEnqueueMarker}(cl_command_queue command_queue, cl_event * event)

public int
clEnqueueMigrateMemObjectEXT(long arg0, int arg1, PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
arg2
,
long arg3, int arg4, PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
arg5
,
PointerBuffer
a direct or array-backed com.jogamp.common.nio.PointerBuffer
arg6
)

Interface to C language function: cl_int {@native clEnqueueMigrateMemObjectEXT}(cl_command_queue, cl_uint, const cl_mem * , cl_mem_migration_flags_ext, cl_uint, const cl_event * , cl_event * )

public 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 {@native 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, const cl_event * event_wait_list, cl_event * event)

public int
clEnqueueReadBuffer(long command_queue, long buffer, int blocking_read, long offset, long cb, Buffer
a direct only java.nio.Buffer
ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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
a direct only java.nio.Buffer
ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native 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, const cl_event * event_wait_list, cl_event * event)

public int
clEnqueueReadImage(long command_queue, long image, int blocking_read, PointerBuffer arg3, PointerBuffer arg4, long row_pitch, long slice_pitch, Buffer
a direct only java.nio.Buffer
ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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 {@native clEnqueueTask}(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, const cl_event * event_wait_list, cl_event * event)

public int
clEnqueueUnmapMemObject(long command_queue, long memobj, Buffer
a direct only java.nio.Buffer
mapped_ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native clEnqueueUnmapMemObject}(cl_command_queue command_queue, cl_mem memobj, void * mapped_ptr, cl_uint num_events_in_wait_list, const cl_event * event_wait_list, cl_event * event)

public int
clEnqueueWaitForEvents(long command_queue, int num_events, PointerBuffer event_list)

Interface to C language function: cl_int {@native clEnqueueWaitForEvents}(cl_command_queue command_queue, cl_uint num_events, const cl_event * event_list)

public int
clEnqueueWriteBuffer(long command_queue, long buffer, int blocking_write, long offset, long cb, Buffer
a direct only java.nio.Buffer
ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native 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, const cl_event * event_wait_list, cl_event * event)

public 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
a direct only java.nio.Buffer
ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native 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, const cl_event * event_wait_list, cl_event * event)

public int
clEnqueueWriteImage(long command_queue, long image, int blocking_write, PointerBuffer arg3, PointerBuffer arg4, long input_row_pitch, long input_slice_pitch, Buffer
a direct only java.nio.Buffer
ptr
,
int num_events_in_wait_list, PointerBuffer event_wait_list, PointerBuffer event)

Interface to C language function: cl_int {@native 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, const cl_event * event_wait_list, cl_event * event)

public int
clFinish(long command_queue)

Interface to C language function: cl_int {@native clFinish}(cl_command_queue command_queue)

public int
clFlush(long command_queue)

Interface to C language function: cl_int {@native clFlush}(cl_command_queue command_queue)

public int
clGetCommandQueueInfo(long command_queue, int param_name, long param_value_size, Buffer
a direct only java.nio.Buffer
param_value
,
PointerBuffer param_value_size_ret)

Interface to C language function: cl_int {@native 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)

public int
clReleaseCommandQueue(long command_queue)

Interface to C language function: cl_int {@native clReleaseCommandQueue}(cl_command_queue command_queue)

public int
clRetainCommandQueue(long command_queue)

Interface to C language function: cl_int {@native clRetainCommandQueue}(cl_command_queue command_queue)