# Uses of Class
org.lwjgl.opencl.CLProgram

Packages that use CLProgram
Package
Description
org.lwjgl.opencl

## Uses of CLProgram in org.lwjgl.opencl

Methods in org.lwjgl.opencl that return CLProgram
Modifier and Type
Method
Description
`static CLProgram`
CL10.`clCreateProgramWithBinary(CLContext context, CLDevice device, ByteBuffer binary, IntBuffer binary_status, IntBuffer errcode_ret)`
`static CLProgram`
CL10.`clCreateProgramWithBinary(CLContext context, PointerBuffer device_list, ByteBuffer[] binaries, IntBuffer binary_status, IntBuffer errcode_ret)`
Overloads clCreateProgramWithBinary.
`static CLProgram`
CL10.`clCreateProgramWithBinary(CLContext context, PointerBuffer device_list, PointerBuffer lengths, ByteBuffer binaries, IntBuffer binary_status, IntBuffer errcode_ret)`
Overloads clCreateProgramWithBinary.
`static CLProgram`
CL12.`clCreateProgramWithBuiltInKernels(CLContext context, PointerBuffer device_list, CharSequence kernel_names, IntBuffer errcode_ret)`
Overloads clCreateProgramWithBuiltInKernels.
`static CLProgram`
CL12.`clCreateProgramWithBuiltInKernels(CLContext context, PointerBuffer device_list, ByteBuffer kernel_names, IntBuffer errcode_ret)`
`static CLProgram`
CL10.`clCreateProgramWithSource(CLContext context, CharSequence[] strings, IntBuffer errcode_ret)`
Overloads clCreateProgramWithSource.
`static CLProgram`
CL10.`clCreateProgramWithSource(CLContext context, CharSequence string, IntBuffer errcode_ret)`
Overloads clCreateProgramWithSource.
`static CLProgram`
CL10.`clCreateProgramWithSource(CLContext context, ByteBuffer[] strings, IntBuffer errcode_ret)`
Overloads clCreateProgramWithSource.
`static CLProgram`
CL10.`clCreateProgramWithSource(CLContext context, ByteBuffer string, IntBuffer errcode_ret)`
`static CLProgram`
CL10.`clCreateProgramWithSource(CLContext context, ByteBuffer strings, PointerBuffer lengths, IntBuffer errcode_ret)`
Overloads clCreateProgramWithSource.
`static CLProgram`
CL12.`clLinkProgram(CLContext context, PointerBuffer device_list, CharSequence options, PointerBuffer input_programs, CLLinkProgramCallback pfn_notify, IntBuffer errcode_ret)`
Overloads clLinkProgram.
`static CLProgram`
CL12.`clLinkProgram(CLContext context, PointerBuffer device_list, ByteBuffer options, PointerBuffer input_programs, CLLinkProgramCallback pfn_notify, IntBuffer errcode_ret)`
`CLProgram`
CLContext.`getCLProgram(long id)`
Returns a CLProgram associated with this context.
Methods in org.lwjgl.opencl with parameters of type CLProgram
Modifier and Type
Method
Description
`static int`
CL10.`clBuildProgram(CLProgram program, CLDevice device, CharSequence options, CLBuildProgramCallback pfn_notify)`
Overloads clBuildProgram.
`static int`
CL10.`clBuildProgram(CLProgram program, PointerBuffer device_list, CharSequence options, CLBuildProgramCallback pfn_notify)`
Overloads clBuildProgram.
`static int`
CL10.`clBuildProgram(CLProgram program, PointerBuffer device_list, ByteBuffer options, CLBuildProgramCallback pfn_notify)`
`static int`
CL12.`clCompileProgram(CLProgram program, PointerBuffer device_list, CharSequence options, PointerBuffer input_header, CharSequence[] header_include_name, CLCompileProgramCallback pfn_notify)`
Overloads clCompileProgram.
`static int`
CL12.`clCompileProgram(CLProgram program, PointerBuffer device_list, CharSequence options, PointerBuffer input_header, CharSequence header_include_name, CLCompileProgramCallback pfn_notify)`
Overloads clCompileProgram.
`static int`
CL12.`clCompileProgram(CLProgram program, PointerBuffer device_list, ByteBuffer options, PointerBuffer input_headers, ByteBuffer[] header_include_names, CLCompileProgramCallback pfn_notify)`
Overloads clCompileProgram.
`static int`
CL12.`clCompileProgram(CLProgram program, PointerBuffer device_list, ByteBuffer options, PointerBuffer input_header, ByteBuffer header_include_name, CLCompileProgramCallback pfn_notify)`
Single null-terminated header include name.
`static int`
CL12.`clCompileProgramMulti(CLProgram program, PointerBuffer device_list, ByteBuffer options, PointerBuffer input_headers, ByteBuffer header_include_names, CLCompileProgramCallback pfn_notify)`
Overloads clCompileProgram.
`static CLKernel`
CL10.`clCreateKernel(CLProgram program, CharSequence kernel_name, IntBuffer errcode_ret)`
Overloads clCreateKernel.
`static CLKernel`
CL10.`clCreateKernel(CLProgram program, ByteBuffer kernel_name, IntBuffer errcode_ret)`
`static int`
CL10.`clCreateKernelsInProgram(CLProgram program, PointerBuffer kernels, IntBuffer num_kernels_ret)`
`static int`
CL10.`clGetProgramBuildInfo(CLProgram program, CLDevice device, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetProgramInfo(CLProgram program, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetProgramInfo(CLProgram program, ByteBuffer[] param_value, PointerBuffer param_value_size_ret)`
Overloads clGetProgramInfo.
`static int`
CL10.`clGetProgramInfo(CLProgram program, PointerBuffer sizes, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
Overloads clGetProgramInfo.
`static int`
CL10.`clReleaseProgram(CLProgram program)`
`static int`
CL10.`clRetainProgram(CLProgram program)`