# CL11 (LWJGL API)
Date: 2015-07-28

## org.lwjgl.opencl
Class CL11

    java.lang.Object
      org.lwjgl.opencl.CL11

    public final class CL11

extends java.lang.Object

The core OpenCL 1.1 API

Field Summary
`static int` `CL_ADDRESS_MIRRORED_REPEAT` cl_addressing_mode
`static int` `CL_BUFFER_CREATE_TYPE_REGION` cl_buffer_create_type
`static int` `CL_COMMAND_COPY_BUFFER_RECT` cl_command_type
`static int` `CL_COMMAND_READ_BUFFER_RECT` cl_command_type
`static int` `CL_COMMAND_USER` cl_command_type
`static int` `CL_COMMAND_WRITE_BUFFER_RECT` cl_command_type
`static int` `CL_CONTEXT_NUM_DEVICES` cl_context_info
`static int` `CL_DEVICE_HOST_UNIFIED_MEMORY` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_INT` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG` cl_device_info
`static int` `CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT` cl_device_info
`static int` `CL_DEVICE_OPENCL_C_VERSION` cl_device_info
`static int` `CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF` cl_device_info
`static int` `CL_EVENT_CONTEXT` cl_event_info
`static int` `CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST` Error Codes
`static int` `CL_FP_SOFT_FLOAT` cl_device_fp_config - bitfield
`static int` `CL_INVALID_PROPERTY` Error Codes
`static int` `CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE` cl_kernel_work_group_info
`static int` `CL_KERNEL_PRIVATE_MEM_SIZE` cl_kernel_work_group_info
`static int` `CL_MEM_ASSOCIATED_MEMOBJECT` cl_mem_info
`static int` `CL_MEM_OFFSET` cl_mem_info
`static int` `CL_MISALIGNED_SUB_BUFFER_OFFSET` Error Codes
`static int` `CL_RGBx` cl_channel_order
`static int` `CL_RGx` cl_channel_order
`static int` `CL_Rx` cl_channel_order
`static int` `CL_VERSION_1_1` OpenCL Version

Method Summary
`static CLMem` `clCreateSubBuffer(CLMem buffer, long flags, int buffer_create_type, java.nio.ByteBuffer buffer_create_info, java.nio.IntBuffer errcode_ret)`
`static CLEvent` `clCreateUserEvent(CLContext context, java.nio.IntBuffer errcode_ret)`
`static int` `clEnqueueCopyBufferRect(CLCommandQueue command_queue, CLMem src_buffer, CLMem 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, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, java.nio.ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clSetEventCallback(CLEvent event, int command_exec_callback_type, CLEventCallback pfn_notify)`
`static int` `clSetMemObjectDestructorCallback(CLMem memobj, CLMemObjectDestructorCallback pfn_notify)`
`static int` `clSetUserEventStatus(CLEvent event, int execution_status)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### CL_MISALIGNED_SUB_BUFFER_OFFSET

    public static final int CL_MISALIGNED_SUB_BUFFER_OFFSET

  Error Codes

  See Also:
    Constant Field Values

### CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST

    public static final int CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST

  Error Codes

  See Also:
    Constant Field Values

### CL_INVALID_PROPERTY

    public static final int CL_INVALID_PROPERTY

  Error Codes

  See Also:
    Constant Field Values

### CL_VERSION_1_1

    public static final int CL_VERSION_1_1

  OpenCL Version

  See Also:
    Constant Field Values

### CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF

    public static final int CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_HOST_UNIFIED_MEMORY

    public static final int CL_DEVICE_HOST_UNIFIED_MEMORY

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_INT

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_INT

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF

    public static final int CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF

  cl_device_info

  See Also:
    Constant Field Values

### CL_DEVICE_OPENCL_C_VERSION

    public static final int CL_DEVICE_OPENCL_C_VERSION

  cl_device_info

  See Also:
    Constant Field Values

### CL_FP_SOFT_FLOAT

    public static final int CL_FP_SOFT_FLOAT

  cl_device_fp_config - bitfield

  See Also:
    Constant Field Values

### CL_CONTEXT_NUM_DEVICES

    public static final int CL_CONTEXT_NUM_DEVICES

  cl_context_info

  See Also:
    Constant Field Values

### CL_Rx

    public static final int CL_Rx

  cl_channel_order

  See Also:
    Constant Field Values

### CL_RGx

    public static final int CL_RGx

  cl_channel_order

  See Also:
    Constant Field Values

### CL_RGBx

    public static final int CL_RGBx

  cl_channel_order

  See Also:
    Constant Field Values

### CL_MEM_ASSOCIATED_MEMOBJECT

    public static final int CL_MEM_ASSOCIATED_MEMOBJECT

  cl_mem_info

  See Also:
    Constant Field Values

### CL_MEM_OFFSET

    public static final int CL_MEM_OFFSET

  cl_mem_info

  See Also:
    Constant Field Values

### CL_ADDRESS_MIRRORED_REPEAT

    public static final int CL_ADDRESS_MIRRORED_REPEAT

  cl_addressing_mode

  See Also:
    Constant Field Values

### CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE

    public static final int CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE

  cl_kernel_work_group_info

  See Also:
    Constant Field Values

### CL_KERNEL_PRIVATE_MEM_SIZE

    public static final int CL_KERNEL_PRIVATE_MEM_SIZE

  cl_kernel_work_group_info

  See Also:
    Constant Field Values

### CL_EVENT_CONTEXT

    public static final int CL_EVENT_CONTEXT

  cl_event_info

  See Also:
    Constant Field Values

### CL_COMMAND_READ_BUFFER_RECT

    public static final int CL_COMMAND_READ_BUFFER_RECT

  cl_command_type

  See Also:
    Constant Field Values

### CL_COMMAND_WRITE_BUFFER_RECT

    public static final int CL_COMMAND_WRITE_BUFFER_RECT

  cl_command_type

  See Also:
    Constant Field Values

### CL_COMMAND_COPY_BUFFER_RECT

    public static final int CL_COMMAND_COPY_BUFFER_RECT

  cl_command_type

  See Also:
    Constant Field Values

### CL_COMMAND_USER

    public static final int CL_COMMAND_USER

  cl_command_type

  See Also:
    Constant Field Values

### CL_BUFFER_CREATE_TYPE_REGION

    public static final int CL_BUFFER_CREATE_TYPE_REGION

  cl_buffer_create_type

  See Also:
    Constant Field Values

Method Detail

### clCreateSubBuffer

    public static CLMem clCreateSubBuffer(CLMem buffer,
                                          long flags,
                                          int buffer_create_type,
                                          java.nio.ByteBuffer buffer_create_info,
                                          java.nio.IntBuffer errcode_ret)

### clSetMemObjectDestructorCallback

    public static int clSetMemObjectDestructorCallback(CLMem memobj,
                                                       CLMemObjectDestructorCallback pfn_notify)

### clEnqueueReadBufferRect

    public static int clEnqueueReadBufferRect(CLCommandQueue command_queue,
                                              CLMem buffer,
                                              int blocking_read,
                                              PointerBuffer buffer_offset,
                                              PointerBuffer host_offset,
                                              PointerBuffer region,
                                              long buffer_row_pitch,
                                              long buffer_slice_pitch,
                                              long host_row_pitch,
                                              long host_slice_pitch,
                                              java.nio.ByteBuffer ptr,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clEnqueueReadBufferRect

    public static int clEnqueueReadBufferRect(CLCommandQueue command_queue,
                                              CLMem buffer,
                                              int blocking_read,
                                              PointerBuffer buffer_offset,
                                              PointerBuffer host_offset,
                                              PointerBuffer region,
                                              long buffer_row_pitch,
                                              long buffer_slice_pitch,
                                              long host_row_pitch,
                                              long host_slice_pitch,
                                              java.nio.DoubleBuffer ptr,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clEnqueueReadBufferRect

    public static int clEnqueueReadBufferRect(CLCommandQueue command_queue,
                                              CLMem buffer,
                                              int blocking_read,
                                              PointerBuffer buffer_offset,
                                              PointerBuffer host_offset,
                                              PointerBuffer region,
                                              long buffer_row_pitch,
                                              long buffer_slice_pitch,
                                              long host_row_pitch,
                                              long host_slice_pitch,
                                              java.nio.FloatBuffer ptr,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clEnqueueReadBufferRect

    public static int clEnqueueReadBufferRect(CLCommandQueue command_queue,
                                              CLMem buffer,
                                              int blocking_read,
                                              PointerBuffer buffer_offset,
                                              PointerBuffer host_offset,
                                              PointerBuffer region,
                                              long buffer_row_pitch,
                                              long buffer_slice_pitch,
                                              long host_row_pitch,
                                              long host_slice_pitch,
                                              java.nio.IntBuffer ptr,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clEnqueueReadBufferRect

    public static int clEnqueueReadBufferRect(CLCommandQueue command_queue,
                                              CLMem buffer,
                                              int blocking_read,
                                              PointerBuffer buffer_offset,
                                              PointerBuffer host_offset,
                                              PointerBuffer region,
                                              long buffer_row_pitch,
                                              long buffer_slice_pitch,
                                              long host_row_pitch,
                                              long host_slice_pitch,
                                              java.nio.LongBuffer ptr,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clEnqueueReadBufferRect

    public static int clEnqueueReadBufferRect(CLCommandQueue command_queue,
                                              CLMem buffer,
                                              int blocking_read,
                                              PointerBuffer buffer_offset,
                                              PointerBuffer host_offset,
                                              PointerBuffer region,
                                              long buffer_row_pitch,
                                              long buffer_slice_pitch,
                                              long host_row_pitch,
                                              long host_slice_pitch,
                                              java.nio.ShortBuffer ptr,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clEnqueueWriteBufferRect

    public static int clEnqueueWriteBufferRect(CLCommandQueue command_queue,
                                               CLMem buffer,
                                               int blocking_write,
                                               PointerBuffer buffer_offset,
                                               PointerBuffer host_offset,
                                               PointerBuffer region,
                                               long buffer_row_pitch,
                                               long buffer_slice_pitch,
                                               long host_row_pitch,
                                               long host_slice_pitch,
                                               java.nio.ByteBuffer ptr,
                                               PointerBuffer event_wait_list,
                                               PointerBuffer event)

### clEnqueueWriteBufferRect

    public static int clEnqueueWriteBufferRect(CLCommandQueue command_queue,
                                               CLMem buffer,
                                               int blocking_write,
                                               PointerBuffer buffer_offset,
                                               PointerBuffer host_offset,
                                               PointerBuffer region,
                                               long buffer_row_pitch,
                                               long buffer_slice_pitch,
                                               long host_row_pitch,
                                               long host_slice_pitch,
                                               java.nio.DoubleBuffer ptr,
                                               PointerBuffer event_wait_list,
                                               PointerBuffer event)

### clEnqueueWriteBufferRect

    public static int clEnqueueWriteBufferRect(CLCommandQueue command_queue,
                                               CLMem buffer,
                                               int blocking_write,
                                               PointerBuffer buffer_offset,
                                               PointerBuffer host_offset,
                                               PointerBuffer region,
                                               long buffer_row_pitch,
                                               long buffer_slice_pitch,
                                               long host_row_pitch,
                                               long host_slice_pitch,
                                               java.nio.FloatBuffer ptr,
                                               PointerBuffer event_wait_list,
                                               PointerBuffer event)

### clEnqueueWriteBufferRect

    public static int clEnqueueWriteBufferRect(CLCommandQueue command_queue,
                                               CLMem buffer,
                                               int blocking_write,
                                               PointerBuffer buffer_offset,
                                               PointerBuffer host_offset,
                                               PointerBuffer region,
                                               long buffer_row_pitch,
                                               long buffer_slice_pitch,
                                               long host_row_pitch,
                                               long host_slice_pitch,
                                               java.nio.IntBuffer ptr,
                                               PointerBuffer event_wait_list,
                                               PointerBuffer event)

### clEnqueueWriteBufferRect

    public static int clEnqueueWriteBufferRect(CLCommandQueue command_queue,
                                               CLMem buffer,
                                               int blocking_write,
                                               PointerBuffer buffer_offset,
                                               PointerBuffer host_offset,
                                               PointerBuffer region,
                                               long buffer_row_pitch,
                                               long buffer_slice_pitch,
                                               long host_row_pitch,
                                               long host_slice_pitch,
                                               java.nio.LongBuffer ptr,
                                               PointerBuffer event_wait_list,
                                               PointerBuffer event)

### clEnqueueWriteBufferRect

    public static int clEnqueueWriteBufferRect(CLCommandQueue command_queue,
                                               CLMem buffer,
                                               int blocking_write,
                                               PointerBuffer buffer_offset,
                                               PointerBuffer host_offset,
                                               PointerBuffer region,
                                               long buffer_row_pitch,
                                               long buffer_slice_pitch,
                                               long host_row_pitch,
                                               long host_slice_pitch,
                                               java.nio.ShortBuffer ptr,
                                               PointerBuffer event_wait_list,
                                               PointerBuffer event)

### clEnqueueCopyBufferRect

    public static int clEnqueueCopyBufferRect(CLCommandQueue command_queue,
                                              CLMem src_buffer,
                                              CLMem 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,
                                              PointerBuffer event_wait_list,
                                              PointerBuffer event)

### clCreateUserEvent

    public static CLEvent clCreateUserEvent(CLContext context,
                                            java.nio.IntBuffer errcode_ret)

### clSetUserEventStatus

    public static int clSetUserEventStatus(CLEvent event,
                                           int execution_status)

### clSetEventCallback

    public static int clSetEventCallback(CLEvent event,
                                         int command_exec_callback_type,
                                         CLEventCallback pfn_notify)

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.