public interface CLKernelBinding
| Modifier and Type | Field and Description |
|---|---|
static int |
CL_KERNEL_COMPILE_WORK_GROUP_SIZE |
static int |
CL_KERNEL_CONTEXT |
static int |
CL_KERNEL_FUNCTION_NAME |
static int |
CL_KERNEL_LOCAL_MEM_SIZE |
static int |
CL_KERNEL_NUM_ARGS |
static int |
CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE |
static int |
CL_KERNEL_PRIVATE_MEM_SIZE |
static int |
CL_KERNEL_PROGRAM |
static int |
CL_KERNEL_REFERENCE_COUNT |
static int |
CL_KERNEL_WORK_GROUP_SIZE |
| Modifier and Type | Method and Description |
|---|---|
long |
clCreateKernel(long program,
String kernel_name,
int[] errcode_ret,
int errcode_ret_offset)
Interface to C language function:
cl_kernel (cl_program program, const char * kernel_name, cl_int * errcode_ret) |
long |
clCreateKernel(long program,
String kernel_name,
IntBuffer errcode_ret)
Interface to C language function:
cl_kernel (cl_program program, const char * kernel_name, cl_int * errcode_ret) |
int |
clCreateKernelsInProgram(long program,
int num_kernels,
PointerBuffer kernels,
IntBuffer num_kernels_ret)
Interface to C language function:
cl_int (cl_program program, cl_uint num_kernels, cl_kernel * kernels, cl_uint * num_kernels_ret) |
int |
clGetKernelInfo(long kernel,
int param_name,
long param_value_size,
Buffer param_value,
PointerBuffer param_value_size_ret)
Interface to C language function:
cl_int (cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret) |
int |
clGetKernelWorkGroupInfo(long kernel,
long device,
int param_name,
long param_value_size,
Buffer param_value,
PointerBuffer param_value_size_ret)
Interface to C language function:
cl_int (cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret) |
int |
clReleaseKernel(long kernel)
Interface to C language function:
cl_int (cl_kernel kernel) |
int |
clRetainKernel(long kernel)
Interface to C language function:
cl_int (cl_kernel kernel) |
int |
clSetKernelArg(long kernel,
int arg_index,
long arg_size,
Buffer arg_value)
Interface to C language function:
cl_int (cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void * arg_value) |
static final int CL_KERNEL_COMPILE_WORK_GROUP_SIZE
static final int CL_KERNEL_CONTEXT
static final int CL_KERNEL_FUNCTION_NAME
static final int CL_KERNEL_LOCAL_MEM_SIZE
static final int CL_KERNEL_NUM_ARGS
static final int CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
static final int CL_KERNEL_PRIVATE_MEM_SIZE
static final int CL_KERNEL_PROGRAM
static final int CL_KERNEL_REFERENCE_COUNT
static final int CL_KERNEL_WORK_GROUP_SIZE
long clCreateKernel(long program,
String kernel_name,
IntBuffer errcode_ret)
cl_kernel (cl_program program, const char * kernel_name, cl_int * errcode_ret)errcode_ret - a direct or array-backed IntBufferlong clCreateKernel(long program,
String kernel_name,
int[] errcode_ret,
int errcode_ret_offset)
cl_kernel (cl_program program, const char * kernel_name, cl_int * errcode_ret)int clCreateKernelsInProgram(long program,
int num_kernels,
PointerBuffer kernels,
IntBuffer num_kernels_ret)
cl_int (cl_program program, cl_uint num_kernels, cl_kernel * kernels, cl_uint * num_kernels_ret)kernels - a direct only PointerBuffernum_kernels_ret - a direct only IntBufferint clGetKernelInfo(long kernel,
int param_name,
long param_value_size,
Buffer param_value,
PointerBuffer param_value_size_ret)
cl_int (cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)param_value - a direct only Bufferparam_value_size_ret - a direct only PointerBufferint clGetKernelWorkGroupInfo(long kernel,
long device,
int param_name,
long param_value_size,
Buffer param_value,
PointerBuffer param_value_size_ret)
cl_int (cl_kernel kernel, cl_device_id device, cl_kernel_work_group_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)param_value - a direct only Bufferparam_value_size_ret - a direct only PointerBufferint clReleaseKernel(long kernel)
cl_int (cl_kernel kernel)int clRetainKernel(long kernel)
cl_int (cl_kernel kernel)