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_FUNCTION_NAME
static final int CL_KERNEL_NUM_ARGS
static final int CL_KERNEL_REFERENCE_COUNT
static final int CL_KERNEL_CONTEXT
static final int CL_KERNEL_PROGRAM
static final int CL_KERNEL_WORK_GROUP_SIZE
static final int CL_KERNEL_COMPILE_WORK_GROUP_SIZE
static final int CL_KERNEL_LOCAL_MEM_SIZE
static final int CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
static final int CL_KERNEL_PRIVATE_MEM_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 IntBuffer
long 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 PointerBuffer
num_kernels_ret
- a direct only IntBuffer
int 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 Buffer
param_value_size_ret
- a direct only PointerBuffer
int 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 Buffer
param_value_size_ret
- a direct only PointerBuffer
int clReleaseKernel(long kernel)
cl_int (cl_kernel kernel)
int clRetainKernel(long kernel)
cl_int (cl_kernel kernel)