# Uses of Class org.lwjgl.opencl.CLProgram (LWJGL API)
Date: 2015-07-28

## Uses of Class
org.lwjgl.opencl.CLProgram

Packages that use CLProgram
org.lwjgl.opencl

Uses of CLProgram in org.lwjgl.opencl

Methods in org.lwjgl.opencl that return CLProgram
`static CLProgram` `CL10.clCreateProgramWithBinary(CLContext context, CLDevice device, java.nio.ByteBuffer binary, java.nio.IntBuffer binary_status, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `CL10.clCreateProgramWithBinary(CLContext context, PointerBuffer device_list, java.nio.ByteBuffer[] binaries, java.nio.IntBuffer binary_status, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithBinary.
`static CLProgram` `CL10.clCreateProgramWithBinary(CLContext context, PointerBuffer device_list, PointerBuffer lengths, java.nio.ByteBuffer binaries, java.nio.IntBuffer binary_status, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithBinary.
`static CLProgram` `CL12.clCreateProgramWithBuiltInKernels(CLContext context, PointerBuffer device_list, java.nio.ByteBuffer kernel_names, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `CL12.clCreateProgramWithBuiltInKernels(CLContext context, PointerBuffer device_list, java.lang.CharSequence kernel_names, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithBuiltInKernels.
`static CLProgram` `CL10.clCreateProgramWithSource(CLContext context, java.nio.ByteBuffer[] strings, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithSource.
`static CLProgram` `CL10.clCreateProgramWithSource(CLContext context, java.nio.ByteBuffer string, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `CL10.clCreateProgramWithSource(CLContext context, java.nio.ByteBuffer strings, PointerBuffer lengths, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithSource.
`static CLProgram` `CL10.clCreateProgramWithSource(CLContext context, java.lang.CharSequence[] strings, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithSource.
`static CLProgram` `CL10.clCreateProgramWithSource(CLContext context, java.lang.CharSequence string, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithSource.
`static CLProgram` `CL12.clLinkProgram(CLContext context, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_programs, CLLinkProgramCallback pfn_notify, java.nio.IntBuffer errcode_ret)`
`static CLProgram` `CL12.clLinkProgram(CLContext context, PointerBuffer device_list, java.lang.CharSequence options, PointerBuffer input_programs, CLLinkProgramCallback pfn_notify, java.nio.IntBuffer errcode_ret)` Overloads clLinkProgram.
`CLProgram` `CLContext.getCLProgram(long id)` Returns a CLProgram associated with this context.

Methods in org.lwjgl.opencl with parameters of type CLProgram
`static int` `CL10.clBuildProgram(CLProgram program, CLDevice device, java.lang.CharSequence options, CLBuildProgramCallback pfn_notify)` Overloads clBuildProgram.
`static int` `CL10.clBuildProgram(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, CLBuildProgramCallback pfn_notify)`
`static int` `CL10.clBuildProgram(CLProgram program, PointerBuffer device_list, java.lang.CharSequence options, CLBuildProgramCallback pfn_notify)` Overloads clBuildProgram.
`static int` `CL12.clCompileProgram(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_headers, java.nio.ByteBuffer[] header_include_names, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static int` `CL12.clCompileProgram(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_header, java.nio.ByteBuffer header_include_name, CLCompileProgramCallback pfn_notify)` Single null-terminated header include name.
`static int` `CL12.clCompileProgram(CLProgram program, PointerBuffer device_list, java.lang.CharSequence options, PointerBuffer input_header, java.lang.CharSequence[] header_include_name, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static int` `CL12.clCompileProgram(CLProgram program, PointerBuffer device_list, java.lang.CharSequence options, PointerBuffer input_header, java.lang.CharSequence header_include_name, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static int` `CL12.clCompileProgramMulti(CLProgram program, PointerBuffer device_list, java.nio.ByteBuffer options, PointerBuffer input_headers, java.nio.ByteBuffer header_include_names, CLCompileProgramCallback pfn_notify)` Overloads clCompileProgram.
`static CLKernel` `CL10.clCreateKernel(CLProgram program, java.nio.ByteBuffer kernel_name, java.nio.IntBuffer errcode_ret)`
`static CLKernel` `CL10.clCreateKernel(CLProgram program, java.lang.CharSequence kernel_name, java.nio.IntBuffer errcode_ret)` Overloads clCreateKernel.
`static int` `CL10.clCreateKernelsInProgram(CLProgram program, PointerBuffer kernels, java.nio.IntBuffer num_kernels_ret)`
`static int` `CL10.clGetProgramBuildInfo(CLProgram program, CLDevice device, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetProgramInfo(CLProgram program, java.nio.ByteBuffer[] param_value, PointerBuffer param_value_size_ret)` Overloads clGetProgramInfo.
`static int` `CL10.clGetProgramInfo(CLProgram program, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetProgramInfo(CLProgram program, PointerBuffer sizes, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)` Overloads clGetProgramInfo.
`static int` `CL10.clReleaseProgram(CLProgram program)`
`static int` `CL10.clRetainProgram(CLProgram program)`

Copyright © 2002-2009 lwjgl.org. All Rights Reserved.