Class CL20

Direct Known Subclasses:
CL21

public class CL20 extends CL12
  • Field Details

    • CL_VERSION_2_0

      public static final int CL_VERSION_2_0
      See Also:
    • CL_INVALID_PIPE_SIZE

      public static final int CL_INVALID_PIPE_SIZE
      See Also:
    • CL_INVALID_DEVICE_QUEUE

      public static final int CL_INVALID_DEVICE_QUEUE
      See Also:
    • CL_DEVICE_QUEUE_ON_HOST_PROPERTIES

      public static final int CL_DEVICE_QUEUE_ON_HOST_PROPERTIES
      See Also:
    • CL_DEVICE_IMAGE_PITCH_ALIGNMENT

      public static final int CL_DEVICE_IMAGE_PITCH_ALIGNMENT
      See Also:
    • CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT

      public static final int CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT
      See Also:
    • CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS

      public static final int CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS
      See Also:
    • CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE

      public static final int CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE
      See Also:
    • CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES

      public static final int CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES
      See Also:
    • CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE

      public static final int CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE
      See Also:
    • CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE

      public static final int CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE
      See Also:
    • CL_DEVICE_MAX_ON_DEVICE_QUEUES

      public static final int CL_DEVICE_MAX_ON_DEVICE_QUEUES
      See Also:
    • CL_DEVICE_MAX_ON_DEVICE_EVENTS

      public static final int CL_DEVICE_MAX_ON_DEVICE_EVENTS
      See Also:
    • CL_DEVICE_SVM_CAPABILITIES

      public static final int CL_DEVICE_SVM_CAPABILITIES
      See Also:
    • CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE

      public static final int CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE
      See Also:
    • CL_DEVICE_MAX_PIPE_ARGS

      public static final int CL_DEVICE_MAX_PIPE_ARGS
      See Also:
    • CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS

      public static final int CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS
      See Also:
    • CL_DEVICE_PIPE_MAX_PACKET_SIZE

      public static final int CL_DEVICE_PIPE_MAX_PACKET_SIZE
      See Also:
    • CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT

      public static final int CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT
      See Also:
    • CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT

      public static final int CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT
      See Also:
    • CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT

      public static final int CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT
      See Also:
    • CL_QUEUE_ON_DEVICE

      public static final int CL_QUEUE_ON_DEVICE
      See Also:
    • CL_QUEUE_ON_DEVICE_DEFAULT

      public static final int CL_QUEUE_ON_DEVICE_DEFAULT
      See Also:
    • CL_DEVICE_SVM_COARSE_GRAIN_BUFFER

      public static final int CL_DEVICE_SVM_COARSE_GRAIN_BUFFER
      See Also:
    • CL_DEVICE_SVM_FINE_GRAIN_BUFFER

      public static final int CL_DEVICE_SVM_FINE_GRAIN_BUFFER
      See Also:
    • CL_DEVICE_SVM_FINE_GRAIN_SYSTEM

      public static final int CL_DEVICE_SVM_FINE_GRAIN_SYSTEM
      See Also:
    • CL_DEVICE_SVM_ATOMICS

      public static final int CL_DEVICE_SVM_ATOMICS
      See Also:
    • CL_QUEUE_SIZE

      public static final int CL_QUEUE_SIZE
      See Also:
    • CL_MEM_SVM_FINE_GRAIN_BUFFER

      public static final int CL_MEM_SVM_FINE_GRAIN_BUFFER
      See Also:
    • CL_MEM_SVM_ATOMICS

      public static final int CL_MEM_SVM_ATOMICS
      See Also:
    • CL_MEM_KERNEL_READ_AND_WRITE

      public static final int CL_MEM_KERNEL_READ_AND_WRITE
      See Also:
    • CL_MEM_OBJECT_PIPE

      public static final int CL_MEM_OBJECT_PIPE
      See Also:
    • CL_MEM_USES_SVM_POINTER

      public static final int CL_MEM_USES_SVM_POINTER
      See Also:
    • CL_sRGB

      public static final int CL_sRGB
      See Also:
    • CL_sRGBx

      public static final int CL_sRGBx
      See Also:
    • CL_sRGBA

      public static final int CL_sRGBA
      See Also:
    • CL_sBGRA

      public static final int CL_sBGRA
      See Also:
    • CL_ABGR

      public static final int CL_ABGR
      See Also:
    • CL_PIPE_PACKET_SIZE

      public static final int CL_PIPE_PACKET_SIZE
      See Also:
    • CL_PIPE_MAX_PACKETS

      public static final int CL_PIPE_MAX_PACKETS
      See Also:
    • CL_SAMPLER_MIP_FILTER_MODE

      public static final int CL_SAMPLER_MIP_FILTER_MODE
      See Also:
    • CL_SAMPLER_LOD_MIN

      public static final int CL_SAMPLER_LOD_MIN
      See Also:
    • CL_SAMPLER_LOD_MAX

      public static final int CL_SAMPLER_LOD_MAX
      See Also:
    • CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE

      public static final int CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE
      See Also:
    • CL_KERNEL_ARG_TYPE_PIPE

      public static final int CL_KERNEL_ARG_TYPE_PIPE
      See Also:
    • CL_KERNEL_EXEC_INFO_SVM_PTRS

      public static final int CL_KERNEL_EXEC_INFO_SVM_PTRS
      See Also:
    • CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM

      public static final int CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM
      See Also:
    • CL_COMMAND_SVM_FREE

      public static final int CL_COMMAND_SVM_FREE
      See Also:
    • CL_COMMAND_SVM_MEMCPY

      public static final int CL_COMMAND_SVM_MEMCPY
      See Also:
    • CL_COMMAND_SVM_MEMFILL

      public static final int CL_COMMAND_SVM_MEMFILL
      See Also:
    • CL_COMMAND_SVM_MAP

      public static final int CL_COMMAND_SVM_MAP
      See Also:
    • CL_COMMAND_SVM_UNMAP

      public static final int CL_COMMAND_SVM_UNMAP
      See Also:
    • CL_PROFILING_COMMAND_COMPLETE

      public static final int CL_PROFILING_COMMAND_COMPLETE
      See Also:
  • Method Details

    • nclCreateCommandQueueWithProperties

      public static long nclCreateCommandQueueWithProperties(long context, long device, long properties, long errcode_ret)
      cl_command_queue clCreateCommandQueueWithProperties(cl_context context, cl_device_id device, cl_queue_properties const * properties, cl_int * errcode_ret)
    • clCreateCommandQueueWithProperties

      public static long clCreateCommandQueueWithProperties(long context, long device, @Nullable LongBuffer properties, @Nullable IntBuffer errcode_ret)
      cl_command_queue clCreateCommandQueueWithProperties(cl_context context, cl_device_id device, cl_queue_properties const * properties, cl_int * errcode_ret)
    • nclCreatePipe

      public static long nclCreatePipe(long context, long flags, int pipe_packet_size, int pipe_max_packets, long properties, long errcode_ret)
      cl_mem clCreatePipe(cl_context context, cl_mem_flags flags, cl_uint pipe_packet_size, cl_uint pipe_max_packets, cl_pipe_properties const * properties, cl_int * errcode_ret)
    • clCreatePipe

      public static long clCreatePipe(long context, long flags, int pipe_packet_size, int pipe_max_packets, @Nullable PointerBuffer properties, @Nullable IntBuffer errcode_ret)
      cl_mem clCreatePipe(cl_context context, cl_mem_flags flags, cl_uint pipe_packet_size, cl_uint pipe_max_packets, cl_pipe_properties const * properties, cl_int * errcode_ret)
    • nclGetPipeInfo

      public static int nclGetPipeInfo(long pipe, int param_name, long param_value_size, long param_value, long param_value_size_ret)
      cl_int clGetPipeInfo(cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetPipeInfo

      public static int clGetPipeInfo(long pipe, int param_name, @Nullable ByteBuffer param_value, @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetPipeInfo(cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clGetPipeInfo

      public static int clGetPipeInfo(long pipe, int param_name, @Nullable IntBuffer param_value, @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetPipeInfo(cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • nclSVMAlloc

      public static long nclSVMAlloc(long context, long flags, long size, int alignment)
      void * clSVMAlloc(cl_context context, cl_svm_mem_flags flags, size_t size, unsigned int alignment)
    • clSVMAlloc

      public static @Nullable ByteBuffer clSVMAlloc(long context, long flags, long size, int alignment)
      void * clSVMAlloc(cl_context context, cl_svm_mem_flags flags, size_t size, unsigned int alignment)
    • nclSVMFree

      public static void nclSVMFree(long context, long svm_pointer)
      void clSVMFree(cl_context context, void * svm_pointer)
    • clSVMFree

      public static void clSVMFree(long context, ByteBuffer svm_pointer)
      void clSVMFree(cl_context context, void * svm_pointer)
    • nclEnqueueSVMFree

      public static int nclEnqueueSVMFree(long command_queue, int num_svm_pointers, long svm_pointers, long pfn_free_func, long user_data, int num_events_in_wait_list, long event_wait_list, long event)
      cl_int clEnqueueSVMFree(cl_command_queue command_queue, cl_uint num_svm_pointers, void ** svm_pointers, void (*) (cl_command_queue, cl_uint, void **, void *) pfn_free_func, void * user_data, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • clEnqueueSVMFree

      public static int clEnqueueSVMFree(long command_queue, PointerBuffer svm_pointers, @Nullable CLSVMFreeCallbackI pfn_free_func, long user_data, @Nullable PointerBuffer event_wait_list, @Nullable PointerBuffer event)
      cl_int clEnqueueSVMFree(cl_command_queue command_queue, cl_uint num_svm_pointers, void ** svm_pointers, void (*) (cl_command_queue, cl_uint, void **, void *) pfn_free_func, void * user_data, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • nclEnqueueSVMMemcpy

      public static int nclEnqueueSVMMemcpy(long command_queue, int blocking_copy, long dst_ptr, long src_ptr, long size, int num_events_in_wait_list, long event_wait_list, long event)
      cl_int clEnqueueSVMMemcpy(cl_command_queue command_queue, cl_bool blocking_copy, void * dst_ptr, void const * src_ptr, size_t size, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • clEnqueueSVMMemcpy

      public static int clEnqueueSVMMemcpy(long command_queue, boolean blocking_copy, ByteBuffer dst_ptr, ByteBuffer src_ptr, @Nullable PointerBuffer event_wait_list, @Nullable PointerBuffer event)
      cl_int clEnqueueSVMMemcpy(cl_command_queue command_queue, cl_bool blocking_copy, void * dst_ptr, void const * src_ptr, size_t size, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • nclEnqueueSVMMemFill

      public static int nclEnqueueSVMMemFill(long command_queue, long svm_ptr, long pattern, long pattern_size, long size, int num_events_in_wait_list, long event_wait_list, long event)
      cl_int clEnqueueSVMMemFill(cl_command_queue command_queue, void * svm_ptr, void const * pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • clEnqueueSVMMemFill

      public static int clEnqueueSVMMemFill(long command_queue, ByteBuffer svm_ptr, ByteBuffer pattern, @Nullable PointerBuffer event_wait_list, @Nullable PointerBuffer event)
      cl_int clEnqueueSVMMemFill(cl_command_queue command_queue, void * svm_ptr, void const * pattern, size_t pattern_size, size_t size, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • nclEnqueueSVMMap

      public static int nclEnqueueSVMMap(long command_queue, int blocking_map, long map_flags, long svm_ptr, long size, int num_events_in_wait_list, long event_wait_list, long event)
      cl_int clEnqueueSVMMap(cl_command_queue command_queue, cl_bool blocking_map, cl_map_flags map_flags, void * svm_ptr, size_t size, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • clEnqueueSVMMap

      public static int clEnqueueSVMMap(long command_queue, boolean blocking_map, long map_flags, ByteBuffer svm_ptr, @Nullable PointerBuffer event_wait_list, @Nullable PointerBuffer event)
      cl_int clEnqueueSVMMap(cl_command_queue command_queue, cl_bool blocking_map, cl_map_flags map_flags, void * svm_ptr, size_t size, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • nclEnqueueSVMUnmap

      public static int nclEnqueueSVMUnmap(long command_queue, long svm_ptr, int num_events_in_wait_list, long event_wait_list, long event)
      cl_int clEnqueueSVMUnmap(cl_command_queue command_queue, void * svm_ptr, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • clEnqueueSVMUnmap

      public static int clEnqueueSVMUnmap(long command_queue, ByteBuffer svm_ptr, @Nullable PointerBuffer event_wait_list, @Nullable PointerBuffer event)
      cl_int clEnqueueSVMUnmap(cl_command_queue command_queue, void * svm_ptr, cl_uint num_events_in_wait_list, cl_event const * event_wait_list, cl_event * event)
    • nclSetKernelArgSVMPointer

      public static int nclSetKernelArgSVMPointer(long kernel, int arg_index, long arg_value)
      cl_int clSetKernelArgSVMPointer(cl_kernel kernel, cl_uint arg_index, void const * arg_value)
    • clSetKernelArgSVMPointer

      public static int clSetKernelArgSVMPointer(long kernel, int arg_index, ByteBuffer arg_value)
      cl_int clSetKernelArgSVMPointer(cl_kernel kernel, cl_uint arg_index, void const * arg_value)
    • nclSetKernelExecInfo

      public static int nclSetKernelExecInfo(long kernel, int param_name, long param_value_size, long param_value)
      cl_int clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, void const * param_value)
    • clSetKernelExecInfo

      public static int clSetKernelExecInfo(long kernel, int param_name, ByteBuffer param_value)
      cl_int clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, void const * param_value)
    • clSetKernelExecInfo

      public static int clSetKernelExecInfo(long kernel, int param_name, PointerBuffer param_value)
      cl_int clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, void const * param_value)
    • clSetKernelExecInfo

      public static int clSetKernelExecInfo(long kernel, int param_name, IntBuffer param_value)
      cl_int clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, void const * param_value)
    • nclCreateSamplerWithProperties

      public static long nclCreateSamplerWithProperties(long context, long sampler_properties, long errcode_ret)
      cl_sampler clCreateSamplerWithProperties(cl_context context, cl_sampler_properties const * sampler_properties, cl_int * errcode_ret)
    • clCreateSamplerWithProperties

      public static long clCreateSamplerWithProperties(long context, @Nullable LongBuffer sampler_properties, @Nullable IntBuffer errcode_ret)
      cl_sampler clCreateSamplerWithProperties(cl_context context, cl_sampler_properties const * sampler_properties, cl_int * errcode_ret)
    • clCreateCommandQueueWithProperties

      public static long clCreateCommandQueueWithProperties(long context, long device, long @Nullable [] properties, int @Nullable [] errcode_ret)
      cl_command_queue clCreateCommandQueueWithProperties(cl_context context, cl_device_id device, cl_queue_properties const * properties, cl_int * errcode_ret)
    • clCreatePipe

      public static long clCreatePipe(long context, long flags, int pipe_packet_size, int pipe_max_packets, @Nullable PointerBuffer properties, int @Nullable [] errcode_ret)
      cl_mem clCreatePipe(cl_context context, cl_mem_flags flags, cl_uint pipe_packet_size, cl_uint pipe_max_packets, cl_pipe_properties const * properties, cl_int * errcode_ret)
    • clGetPipeInfo

      public static int clGetPipeInfo(long pipe, int param_name, int @Nullable [] param_value, @Nullable PointerBuffer param_value_size_ret)
      cl_int clGetPipeInfo(cl_mem pipe, cl_pipe_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)
    • clSetKernelExecInfo

      public static int clSetKernelExecInfo(long kernel, int param_name, int[] param_value)
      cl_int clSetKernelExecInfo(cl_kernel kernel, cl_kernel_exec_info param_name, size_t param_value_size, void const * param_value)
    • clCreateSamplerWithProperties

      public static long clCreateSamplerWithProperties(long context, long @Nullable [] sampler_properties, int @Nullable [] errcode_ret)
      cl_sampler clCreateSamplerWithProperties(cl_context context, cl_sampler_properties const * sampler_properties, cl_int * errcode_ret)