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

## org.lwjgl.opencl
Class CL12

    java.lang.Object
      org.lwjgl.opencl.CL12

    public final class CL12

extends java.lang.Object

The core OpenCL 1.1 API

Field Summary
`static int` `CL_BLOCKING` cl_bool
`static int` `CL_COMMAND_BARRIER` cl_device_type - bitfield
`static int` `CL_COMMAND_FILL_BUFFER` cl_device_type - bitfield
`static int` `CL_COMMAND_FILL_IMAGE` cl_device_type - bitfield
`static int` `CL_COMMAND_MIGRATE_MEM_OBJECTS` cl_device_type - bitfield
`static int` `CL_COMPILE_PROGRAM_FAILURE` Error Codes
`static int` `CL_CONTEXT_INTEROP_USER_SYNC` cl_device_type - bitfield
`static int` `CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE` cl_device_type - bitfield
`static int` `CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE` cl_device_type - bitfield
`static int` `CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE` cl_device_type - bitfield
`static int` `CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE` cl_device_type - bitfield
`static int` `CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE` cl_device_type - bitfield
`static int` `CL_DEVICE_AFFINITY_DOMAIN_NUMA` cl_device_type - bitfield
`static int` `CL_DEVICE_BUILT_IN_KERNELS` cl_device_type - bitfield
`static int` `CL_DEVICE_DOUBLE_FP_CONFIG` cl_device_type - bitfield
`static int` `CL_DEVICE_IMAGE_MAX_ARRAY_SIZE` cl_device_type - bitfield
`static int` `CL_DEVICE_IMAGE_MAX_BUFFER_SIZE` cl_device_type - bitfield
`static int` `CL_DEVICE_LINKER_AVAILABLE` cl_device_type - bitfield
`static int` `CL_DEVICE_PARENT_DEVICE` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_AFFINITY_DOMAIN` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_BY_COUNTS` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_BY_COUNTS_LIST_END` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_EQUALLY` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_FAILED` Error Codes
`static int` `CL_DEVICE_PARTITION_MAX_SUB_DEVICES` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_PROPERTIES` cl_device_type - bitfield
`static int` `CL_DEVICE_PARTITION_TYPE` cl_device_type - bitfield
`static int` `CL_DEVICE_PREFERRED_INTEROP_USER_SYNC` cl_device_type - bitfield
`static int` `CL_DEVICE_PRINTF_BUFFER_SIZE` cl_device_type - bitfield
`static int` `CL_DEVICE_REFERENCE_COUNT` cl_device_type - bitfield
`static int` `CL_DEVICE_TYPE_CUSTOM` cl_device_type - bitfield
`static int` `CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT` cl_device_type - bitfield
`static int` `CL_IMAGE_ARRAY_SIZE` cl_device_type - bitfield
`static int` `CL_IMAGE_BUFFER` cl_device_type - bitfield
`static int` `CL_IMAGE_NUM_MIP_LEVELS` cl_device_type - bitfield
`static int` `CL_IMAGE_NUM_SAMPLES` cl_device_type - bitfield
`static int` `CL_INVALID_COMPILER_OPTIONS` Error Codes
`static int` `CL_INVALID_DEVICE_PARTITION_COUNT` Error Codes
`static int` `CL_INVALID_IMAGE_DESCRIPTOR` Error Codes
`static int` `CL_INVALID_LINKER_OPTIONS` Error Codes
`static int` `CL_KERNEL_ARG_ACCESS_NONE` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ACCESS_QUALIFIER` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ACCESS_READ_ONLY` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ACCESS_READ_WRITE` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ACCESS_WRITE_ONLY` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ADDRESS_CONSTANT` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ADDRESS_GLOBAL` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ADDRESS_LOCAL` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ADDRESS_PRIVATE` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_ADDRESS_QUALIFIER` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_INFO_NOT_AVAILABLE` Error Codes
`static int` `CL_KERNEL_ARG_NAME` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_TYPE_CONST` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_TYPE_NAME` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_TYPE_NONE` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_TYPE_QUALIFIER` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_TYPE_RESTRICT` cl_device_type - bitfield
`static int` `CL_KERNEL_ARG_TYPE_VOLATILE` cl_device_type - bitfield
`static int` `CL_KERNEL_ATTRIBUTES` cl_device_type - bitfield
`static int` `CL_KERNEL_GLOBAL_WORK_SIZE` cl_device_type - bitfield
`static int` `CL_LINK_PROGRAM_FAILURE` Error Codes
`static int` `CL_LINKER_NOT_AVAILABLE` Error Codes
`static int` `CL_MAP_WRITE_INVALIDATE_REGION` cl_device_type - bitfield
`static int` `CL_MEM_HOST_NO_ACCESS` cl_device_type - bitfield
`static int` `CL_MEM_HOST_READ_ONLY` cl_device_type - bitfield
`static int` `CL_MEM_HOST_WRITE_ONLY` cl_device_type - bitfield
`static int` `CL_MEM_OBJECT_IMAGE1D` cl_device_type - bitfield
`static int` `CL_MEM_OBJECT_IMAGE1D_ARRAY` cl_device_type - bitfield
`static int` `CL_MEM_OBJECT_IMAGE1D_BUFFER` cl_device_type - bitfield
`static int` `CL_MEM_OBJECT_IMAGE2D_ARRAY` cl_device_type - bitfield
`static int` `CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED` cl_device_type - bitfield
`static int` `CL_MIGRATE_MEM_OBJECT_HOST` cl_device_type - bitfield
`static int` `CL_NON_BLOCKING` cl_bool
`static int` `CL_PROGRAM_BINARY_TYPE` cl_device_type - bitfield
`static int` `CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT` cl_device_type - bitfield
`static int` `CL_PROGRAM_BINARY_TYPE_EXECUTABLE` cl_device_type - bitfield
`static int` `CL_PROGRAM_BINARY_TYPE_LIBRARY` cl_device_type - bitfield
`static int` `CL_PROGRAM_BINARY_TYPE_NONE` cl_device_type - bitfield
`static int` `CL_PROGRAM_KERNEL_NAMES` cl_device_type - bitfield
`static int` `CL_PROGRAM_NUM_KERNELS` cl_device_type - bitfield
`static int` `CL_VERSION_1_2` OpenCL Version

Method Summary
`static int` `clCompileProgram(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_headers, java.nio.ByteBuffer[] header_include_names, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static int` `clCompileProgram(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_header, java.nio.ByteBuffer header_include_name, CLCompileProgramCallback pfn_notify)` Single null-terminated header include name.
`static int` `clCompileProgram(CLProgram program, PointerBuffer device_list, java.lang.CharSequence options, PointerBuffer input_header, java.lang.CharSequence[] header_include_name, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static int` `clCompileProgram(CLProgram program, PointerBuffer device_list, java.lang.CharSequence options, PointerBuffer input_header, java.lang.CharSequence header_include_name, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static int` `clCompileProgramMulti(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_headers, java.nio.ByteBuffer header_include_names, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static CLMem` `clCreateImage(CLContext context, long flags, java.nio.ByteBuffer image_format, java.nio.ByteBuffer image_desc, java.nio.ByteBuffer host_ptr, java.nio.IntBuffer errcode_ret)`
`static CLMem` `clCreateImage(CLContext context, long flags, java.nio.ByteBuffer image_format, java.nio.ByteBuffer image_desc, java.nio.FloatBuffer host_ptr, java.nio.IntBuffer errcode_ret)`
`static CLMem` `clCreateImage(CLContext context, long flags, java.nio.ByteBuffer image_format, java.nio.ByteBuffer image_desc, java.nio.IntBuffer host_ptr, java.nio.IntBuffer errcode_ret)`
`static CLMem` `clCreateImage(CLContext context, long flags, java.nio.ByteBuffer image_format, java.nio.ByteBuffer image_desc, java.nio.ShortBuffer host_ptr, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `clCreateProgramWithBuiltInKernels(CLContext context, PointerBuffer device_list, java.nio.ByteBuffer kernel_names, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `clCreateProgramWithBuiltInKernels(CLContext context, PointerBuffer device_list, java.lang.CharSequence kernel_names, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithBuiltInKernels.
`static int` `clCreateSubDevices(CLDevice in_device, java.nio.LongBuffer properties, PointerBuffer out_devices, java.nio.IntBuffer num_devices_ret)`
`static int` `clEnqueueBarrierWithWaitList(CLCommandQueue command_queue, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueFillBuffer(CLCommandQueue command_queue, CLMem buffer, java.nio.ByteBuffer pattern, long offset, long size, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueFillImage(CLCommandQueue command_queue, CLMem image, java.nio.ByteBuffer fill_color, PointerBuffer origin, PointerBuffer region, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueMarkerWithWaitList(CLCommandQueue command_queue, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clEnqueueMigrateMemObjects(CLCommandQueue command_queue, PointerBuffer mem_objects, long flags, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `clGetKernelArgInfo(CLKernel kernel, int arg_indx, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static CLProgram` `clLinkProgram(CLContext context, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_programs, CLLinkProgramCallback pfn_notify, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `clLinkProgram(CLContext context, PointerBuffer device_list, java.lang.CharSequence options, PointerBuffer input_programs, CLLinkProgramCallback pfn_notify, java.nio.IntBuffer errcode_ret)` Overloads clLinkProgram.
`static int` `clReleaseDevice(CLDevice device)` Warning: LWJGL will not automatically release any objects associated with sub-devices.
`static int` `clRetainDevice(CLDevice device)`
`static int` `clSetPrintfCallback(CLContext context, CLPrintfCallback pfn_notify)`
`static int` `clUnloadPlatformCompiler(CLPlatform platform)`

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

Field Detail

### CL_COMPILE_PROGRAM_FAILURE

    public static final int CL_COMPILE_PROGRAM_FAILURE

  Error Codes

  See Also:
    Constant Field Values

### CL_LINKER_NOT_AVAILABLE

    public static final int CL_LINKER_NOT_AVAILABLE

  Error Codes

  See Also:
    Constant Field Values

### CL_LINK_PROGRAM_FAILURE

    public static final int CL_LINK_PROGRAM_FAILURE

  Error Codes

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_FAILED

    public static final int CL_DEVICE_PARTITION_FAILED

  Error Codes

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_INFO_NOT_AVAILABLE

    public static final int CL_KERNEL_ARG_INFO_NOT_AVAILABLE

  Error Codes

  See Also:
    Constant Field Values

### CL_INVALID_IMAGE_DESCRIPTOR

    public static final int CL_INVALID_IMAGE_DESCRIPTOR

  Error Codes

  See Also:
    Constant Field Values

### CL_INVALID_COMPILER_OPTIONS

    public static final int CL_INVALID_COMPILER_OPTIONS

  Error Codes

  See Also:
    Constant Field Values

### CL_INVALID_LINKER_OPTIONS

    public static final int CL_INVALID_LINKER_OPTIONS

  Error Codes

  See Also:
    Constant Field Values

### CL_INVALID_DEVICE_PARTITION_COUNT

    public static final int CL_INVALID_DEVICE_PARTITION_COUNT

  Error Codes

  See Also:
    Constant Field Values

### CL_VERSION_1_2

    public static final int CL_VERSION_1_2

  OpenCL Version

  See Also:
    Constant Field Values

### CL_BLOCKING

    public static final int CL_BLOCKING

  cl_bool

  See Also:
    Constant Field Values

### CL_NON_BLOCKING

    public static final int CL_NON_BLOCKING

  cl_bool

  See Also:
    Constant Field Values

### CL_DEVICE_TYPE_CUSTOM

    public static final int CL_DEVICE_TYPE_CUSTOM

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_DOUBLE_FP_CONFIG

    public static final int CL_DEVICE_DOUBLE_FP_CONFIG

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_LINKER_AVAILABLE

    public static final int CL_DEVICE_LINKER_AVAILABLE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_BUILT_IN_KERNELS

    public static final int CL_DEVICE_BUILT_IN_KERNELS

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_IMAGE_MAX_BUFFER_SIZE

    public static final int CL_DEVICE_IMAGE_MAX_BUFFER_SIZE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_IMAGE_MAX_ARRAY_SIZE

    public static final int CL_DEVICE_IMAGE_MAX_ARRAY_SIZE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARENT_DEVICE

    public static final int CL_DEVICE_PARENT_DEVICE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_MAX_SUB_DEVICES

    public static final int CL_DEVICE_PARTITION_MAX_SUB_DEVICES

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_PROPERTIES

    public static final int CL_DEVICE_PARTITION_PROPERTIES

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_AFFINITY_DOMAIN

    public static final int CL_DEVICE_PARTITION_AFFINITY_DOMAIN

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_TYPE

    public static final int CL_DEVICE_PARTITION_TYPE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_REFERENCE_COUNT

    public static final int CL_DEVICE_REFERENCE_COUNT

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PREFERRED_INTEROP_USER_SYNC

    public static final int CL_DEVICE_PREFERRED_INTEROP_USER_SYNC

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PRINTF_BUFFER_SIZE

    public static final int CL_DEVICE_PRINTF_BUFFER_SIZE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT

    public static final int CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_CONTEXT_INTEROP_USER_SYNC

    public static final int CL_CONTEXT_INTEROP_USER_SYNC

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_EQUALLY

    public static final int CL_DEVICE_PARTITION_EQUALLY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_BY_COUNTS

    public static final int CL_DEVICE_PARTITION_BY_COUNTS

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_BY_COUNTS_LIST_END

    public static final int CL_DEVICE_PARTITION_BY_COUNTS_LIST_END

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN

    public static final int CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_AFFINITY_DOMAIN_NUMA

    public static final int CL_DEVICE_AFFINITY_DOMAIN_NUMA

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE

    public static final int CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE

    public static final int CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE

    public static final int CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE

    public static final int CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE

    public static final int CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_HOST_WRITE_ONLY

    public static final int CL_MEM_HOST_WRITE_ONLY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_HOST_READ_ONLY

    public static final int CL_MEM_HOST_READ_ONLY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_HOST_NO_ACCESS

    public static final int CL_MEM_HOST_NO_ACCESS

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MIGRATE_MEM_OBJECT_HOST

    public static final int CL_MIGRATE_MEM_OBJECT_HOST

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED

    public static final int CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_OBJECT_IMAGE2D_ARRAY

    public static final int CL_MEM_OBJECT_IMAGE2D_ARRAY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_OBJECT_IMAGE1D

    public static final int CL_MEM_OBJECT_IMAGE1D

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_OBJECT_IMAGE1D_ARRAY

    public static final int CL_MEM_OBJECT_IMAGE1D_ARRAY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MEM_OBJECT_IMAGE1D_BUFFER

    public static final int CL_MEM_OBJECT_IMAGE1D_BUFFER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_IMAGE_ARRAY_SIZE

    public static final int CL_IMAGE_ARRAY_SIZE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_IMAGE_BUFFER

    public static final int CL_IMAGE_BUFFER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_IMAGE_NUM_MIP_LEVELS

    public static final int CL_IMAGE_NUM_MIP_LEVELS

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_IMAGE_NUM_SAMPLES

    public static final int CL_IMAGE_NUM_SAMPLES

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_MAP_WRITE_INVALIDATE_REGION

    public static final int CL_MAP_WRITE_INVALIDATE_REGION

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_NUM_KERNELS

    public static final int CL_PROGRAM_NUM_KERNELS

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_KERNEL_NAMES

    public static final int CL_PROGRAM_KERNEL_NAMES

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_BINARY_TYPE

    public static final int CL_PROGRAM_BINARY_TYPE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_BINARY_TYPE_NONE

    public static final int CL_PROGRAM_BINARY_TYPE_NONE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT

    public static final int CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_BINARY_TYPE_LIBRARY

    public static final int CL_PROGRAM_BINARY_TYPE_LIBRARY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_PROGRAM_BINARY_TYPE_EXECUTABLE

    public static final int CL_PROGRAM_BINARY_TYPE_EXECUTABLE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ATTRIBUTES

    public static final int CL_KERNEL_ATTRIBUTES

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ADDRESS_QUALIFIER

    public static final int CL_KERNEL_ARG_ADDRESS_QUALIFIER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ACCESS_QUALIFIER

    public static final int CL_KERNEL_ARG_ACCESS_QUALIFIER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_TYPE_NAME

    public static final int CL_KERNEL_ARG_TYPE_NAME

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_TYPE_QUALIFIER

    public static final int CL_KERNEL_ARG_TYPE_QUALIFIER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_NAME

    public static final int CL_KERNEL_ARG_NAME

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ADDRESS_GLOBAL

    public static final int CL_KERNEL_ARG_ADDRESS_GLOBAL

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ADDRESS_LOCAL

    public static final int CL_KERNEL_ARG_ADDRESS_LOCAL

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ADDRESS_CONSTANT

    public static final int CL_KERNEL_ARG_ADDRESS_CONSTANT

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ADDRESS_PRIVATE

    public static final int CL_KERNEL_ARG_ADDRESS_PRIVATE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ACCESS_READ_ONLY

    public static final int CL_KERNEL_ARG_ACCESS_READ_ONLY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ACCESS_WRITE_ONLY

    public static final int CL_KERNEL_ARG_ACCESS_WRITE_ONLY

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ACCESS_READ_WRITE

    public static final int CL_KERNEL_ARG_ACCESS_READ_WRITE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_ACCESS_NONE

    public static final int CL_KERNEL_ARG_ACCESS_NONE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_TYPE_NONE

    public static final int CL_KERNEL_ARG_TYPE_NONE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_TYPE_CONST

    public static final int CL_KERNEL_ARG_TYPE_CONST

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_TYPE_RESTRICT

    public static final int CL_KERNEL_ARG_TYPE_RESTRICT

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_ARG_TYPE_VOLATILE

    public static final int CL_KERNEL_ARG_TYPE_VOLATILE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_KERNEL_GLOBAL_WORK_SIZE

    public static final int CL_KERNEL_GLOBAL_WORK_SIZE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_COMMAND_BARRIER

    public static final int CL_COMMAND_BARRIER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_COMMAND_MIGRATE_MEM_OBJECTS

    public static final int CL_COMMAND_MIGRATE_MEM_OBJECTS

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_COMMAND_FILL_BUFFER

    public static final int CL_COMMAND_FILL_BUFFER

  cl_device_type - bitfield

  See Also:
    Constant Field Values

### CL_COMMAND_FILL_IMAGE

    public static final int CL_COMMAND_FILL_IMAGE

  cl_device_type - bitfield

  See Also:
    Constant Field Values

Method Detail

### clRetainDevice

    public static int clRetainDevice(CLDevice device)

### clReleaseDevice

    public static int clReleaseDevice(CLDevice device)

  Warning: LWJGL will not automatically release any objects associated with sub-devices. The user is responsible for tracking and releasing everything prior to calling this method.

  Parameters:
    `device` - the parent CLDevice

  Returns:
    the error code

### clCreateSubDevices

    public static int clCreateSubDevices(CLDevice in_device,
                                         java.nio.LongBuffer properties,
                                         PointerBuffer out_devices,
                                         java.nio.IntBuffer num_devices_ret)

### clCreateImage

    public static CLMem clCreateImage(CLContext context,
                                      long flags,
                                      java.nio.ByteBuffer image_format,
                                      java.nio.ByteBuffer image_desc,
                                      java.nio.ByteBuffer host_ptr,
                                      java.nio.IntBuffer errcode_ret)

### clCreateImage

    public static CLMem clCreateImage(CLContext context,
                                      long flags,
                                      java.nio.ByteBuffer image_format,
                                      java.nio.ByteBuffer image_desc,
                                      java.nio.FloatBuffer host_ptr,
                                      java.nio.IntBuffer errcode_ret)

### clCreateImage

    public static CLMem clCreateImage(CLContext context,
                                      long flags,
                                      java.nio.ByteBuffer image_format,
                                      java.nio.ByteBuffer image_desc,
                                      java.nio.IntBuffer host_ptr,
                                      java.nio.IntBuffer errcode_ret)

### clCreateImage

    public static CLMem clCreateImage(CLContext context,
                                      long flags,
                                      java.nio.ByteBuffer image_format,
                                      java.nio.ByteBuffer image_desc,
                                      java.nio.ShortBuffer host_ptr,
                                      java.nio.IntBuffer errcode_ret)

### clCreateProgramWithBuiltInKernels

    public static CLProgram clCreateProgramWithBuiltInKernels(CLContext context,
                                                              PointerBuffer device_list,
                                                              java.nio.ByteBuffer kernel_names,
                                                              java.nio.IntBuffer errcode_ret)

### clCreateProgramWithBuiltInKernels

    public static CLProgram clCreateProgramWithBuiltInKernels(CLContext context,
                                                              PointerBuffer device_list,
                                                              java.lang.CharSequence kernel_names,
                                                              java.nio.IntBuffer errcode_ret)

  Overloads clCreateProgramWithBuiltInKernels.

### clCompileProgram

    public static int clCompileProgram(CLProgram program,
                                       PointerBuffer device_list,
                                       java.nio.ByteBuffer options,
                                       PointerBuffer input_header,
                                       java.nio.ByteBuffer header_include_name,
                                       CLCompileProgramCallback pfn_notify)

  Single null-terminated header include name.

### clCompileProgramMulti

    public static int clCompileProgramMulti(CLProgram program,
                                            PointerBuffer device_list,
                                            java.nio.ByteBuffer options,
                                            PointerBuffer input_headers,
                                            java.nio.ByteBuffer header_include_names,
                                            CLCompileProgramCallback pfn_notify)

  Overloads clCompileProgram.

  Multiple null-terminated header include names, one after the other.

### clCompileProgram

    public static int clCompileProgram(CLProgram program,
                                       PointerBuffer device_list,
                                       java.nio.ByteBuffer options,
                                       PointerBuffer input_headers,
                                       java.nio.ByteBuffer[] header_include_names,
                                       CLCompileProgramCallback pfn_notify)

  Overloads clCompileProgram.

### clCompileProgram

    public static int clCompileProgram(CLProgram program,
                                       PointerBuffer device_list,
                                       java.lang.CharSequence options,
                                       PointerBuffer input_header,
                                       java.lang.CharSequence header_include_name,
                                       CLCompileProgramCallback pfn_notify)

  Overloads clCompileProgram.

### clCompileProgram

    public static int clCompileProgram(CLProgram program,
                                       PointerBuffer device_list,
                                       java.lang.CharSequence options,
                                       PointerBuffer input_header,
                                       java.lang.CharSequence[] header_include_name,
                                       CLCompileProgramCallback pfn_notify)

  Overloads clCompileProgram.

### clLinkProgram

    public static CLProgram clLinkProgram(CLContext context,
                                          PointerBuffer device_list,
                                          java.nio.ByteBuffer options,
                                          PointerBuffer input_programs,
                                          CLLinkProgramCallback pfn_notify,
                                          java.nio.IntBuffer errcode_ret)

### clLinkProgram

    public static CLProgram clLinkProgram(CLContext context,
                                          PointerBuffer device_list,
                                          java.lang.CharSequence options,
                                          PointerBuffer input_programs,
                                          CLLinkProgramCallback pfn_notify,
                                          java.nio.IntBuffer errcode_ret)

  Overloads clLinkProgram.

### clUnloadPlatformCompiler

    public static int clUnloadPlatformCompiler(CLPlatform platform)

### clGetKernelArgInfo

    public static int clGetKernelArgInfo(CLKernel kernel,
                                         int arg_indx,
                                         int param_name,
                                         java.nio.ByteBuffer param_value,
                                         PointerBuffer param_value_size_ret)

### clEnqueueFillBuffer

    public static int clEnqueueFillBuffer(CLCommandQueue command_queue,
                                          CLMem buffer,
                                          java.nio.ByteBuffer pattern,
                                          long offset,
                                          long size,
                                          PointerBuffer event_wait_list,
                                          PointerBuffer event)

### clEnqueueFillImage

    public static int clEnqueueFillImage(CLCommandQueue command_queue,
                                         CLMem image,
                                         java.nio.ByteBuffer fill_color,
                                         PointerBuffer origin,
                                         PointerBuffer region,
                                         PointerBuffer event_wait_list,
                                         PointerBuffer event)

### clEnqueueMigrateMemObjects

    public static int clEnqueueMigrateMemObjects(CLCommandQueue command_queue,
                                                 PointerBuffer mem_objects,
                                                 long flags,
                                                 PointerBuffer event_wait_list,
                                                 PointerBuffer event)

### clEnqueueMarkerWithWaitList

    public static int clEnqueueMarkerWithWaitList(CLCommandQueue command_queue,
                                                  PointerBuffer event_wait_list,
                                                  PointerBuffer event)

### clEnqueueBarrierWithWaitList

    public static int clEnqueueBarrierWithWaitList(CLCommandQueue command_queue,
                                                   PointerBuffer event_wait_list,
                                                   PointerBuffer event)

### clSetPrintfCallback

    public static int clSetPrintfCallback(CLContext context,
                                          CLPrintfCallback pfn_notify)

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