public interface CLKernelBinding
Modifier and Type | Field and Description |
---|---|
static int |
CL_KERNEL_COMPILE_WORK_GROUP_SIZE
CType: int
|
static int |
CL_KERNEL_CONTEXT
CType: int
|
static int |
CL_KERNEL_FUNCTION_NAME
CType: int
|
static int |
CL_KERNEL_LOCAL_MEM_SIZE
CType: int
|
static int |
CL_KERNEL_NUM_ARGS
CType: int
|
static int |
CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
CType: int
|
static int |
CL_KERNEL_PRIVATE_MEM_SIZE
CType: int
|
static int |
CL_KERNEL_PROGRAM
CType: int
|
static int |
CL_KERNEL_REFERENCE_COUNT
CType: int
|
static int |
CL_KERNEL_WORK_GROUP_SIZE
CType: int
|
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_LOCAL_MEM_SIZE
static final int CL_KERNEL_REFERENCE_COUNT
static final int CL_KERNEL_NUM_ARGS
static final int CL_KERNEL_WORK_GROUP_SIZE
static final int CL_KERNEL_COMPILE_WORK_GROUP_SIZE
static final int CL_KERNEL_CONTEXT
static final int CL_KERNEL_PRIVATE_MEM_SIZE
static final int CL_KERNEL_FUNCTION_NAME
static final int CL_KERNEL_PROGRAM
static final int CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
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 clRetainKernel(long kernel)
cl_int (cl_kernel kernel)
int clReleaseKernel(long kernel)
cl_int (cl_kernel kernel)
int clSetKernelArg(long kernel, int arg_index, long arg_size, Buffer arg_value)
cl_int (cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void * arg_value)
arg_value
- a direct only Buffer
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