# Uses of Class
org.lwjgl.PointerBuffer

Packages that use PointerBuffer
Package
Description
org.lwjgl
org.lwjgl.opencl
org.lwjgl.opengl
org.lwjgl.util.mapped

## Uses of PointerBuffer in org.lwjgl

Methods in org.lwjgl that return PointerBuffer
Modifier and Type
Method
Description
`static PointerBuffer`
PointerBuffer.`allocateDirect(int capacity)`
Allocates a new pointer buffer.
`PointerBuffer`
PointerBuffer.`asReadOnlyBuffer()`
Creates a new, read-only pointer buffer that shares this buffer's content.
`final PointerBuffer`
PointerBuffer.`clear()`
Clears this buffer.
`PointerBuffer`
PointerBuffer.`compact()`
Compacts this buffer (optional operation).
`static PointerBuffer`
BufferUtils.`createPointerBuffer(int size)`
Construct a PointerBuffer with the specified number of elements.
`PointerBuffer`
PointerBuffer.`duplicate()`
Creates a new pointer buffer that shares this buffer's content.
`final PointerBuffer`
PointerBuffer.`flip()`
Flips this buffer.
`PointerBuffer`
PointerBuffer.`get(long[] dst)`
Relative bulk get method.
`PointerBuffer`
PointerBuffer.`get(long[] dst, int offset, int length)`
Relative bulk get method.
`final PointerBuffer`
PointerBuffer.`limit(int newLimit)`
Sets this buffer's limit.
`final PointerBuffer`
PointerBuffer.`mark()`
Sets this buffer's mark at its position.
`protected PointerBuffer`
PointerBuffer.`newInstance(ByteBuffer source)`
This method is used in slice and duplicate instead of normal object construction, so that subclasses can return themselves.
`final PointerBuffer`
PointerBuffer.`position(int newPosition)`
Sets this buffer's position.
`PointerBuffer`
PointerBuffer.`put(int index, long l)`
Absolute put method (optional operation).
`PointerBuffer`
PointerBuffer.`put(int index, PointerWrapper pointer)`
Convenience put that accepts PointerWrapper objects.
`PointerBuffer`
PointerBuffer.`put(long l)`
Relative put method (optional operation).
`final PointerBuffer`
PointerBuffer.`put(long[] src)`
Relative bulk put method (optional operation).
`PointerBuffer`
PointerBuffer.`put(long[] src, int offset, int length)`
Relative bulk put method (optional operation).
`PointerBuffer`
PointerBuffer.`put(PointerBuffer src)`
Relative bulk put method (optional operation).
`PointerBuffer`
PointerBuffer.`put(PointerWrapper pointer)`
Convenience put that accepts PointerWrapper objects.
`final PointerBuffer`
PointerBuffer.`reset()`
Resets this buffer's position to the previously-marked position.
`final PointerBuffer`
PointerBuffer.`rewind()`
Rewinds this buffer.
`PointerBuffer`
PointerBuffer.`slice()`
Creates a new pointer buffer whose content is a shared subsequence of this buffer's content.
Methods in org.lwjgl with parameters of type PointerBuffer
Modifier and Type
Method
Description
`static void`
BufferChecks.`checkBuffer(PointerBuffer buf, int size)`
`static void`
BufferChecks.`checkDirect(PointerBuffer buf)`
`static void`
BufferChecks.`checkNullTerminated(PointerBuffer buf)`
Helper method to ensure a PointerBuffer is null-terminated
`static long`
MemoryUtil.`getAddress(PointerBuffer buffer)`
`static long`
MemoryUtil.`getAddress(PointerBuffer buffer, int position)`
`static long`
MemoryUtil.`getAddress0(PointerBuffer buffer)`
`static long`
MemoryUtil.`getAddress0Safe(PointerBuffer buffer)`
`static long`
MemoryUtil.`getAddressSafe(PointerBuffer buffer)`
`static long`
MemoryUtil.`getAddressSafe(PointerBuffer buffer, int position)`
`PointerBuffer`
PointerBuffer.`put(PointerBuffer src)`
Relative bulk put method (optional operation).

## Uses of PointerBuffer in org.lwjgl.opencl

Methods in org.lwjgl.opencl with parameters of type PointerBuffer
Modifier and Type
Method
Description
`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 CLContext`
CL10.`clCreateContext(PointerBuffer properties, CLDevice device, CLContextCallback pfn_notify, IntBuffer errcode_ret)`
Overloads clCreateContext.
`static CLContext`
CL10.`clCreateContext(PointerBuffer properties, PointerBuffer devices, CLContextCallback pfn_notify, IntBuffer errcode_ret)`
LWJGL requires CL_CONTEXT_PLATFORM to be present in the cl_context_properties buffer.
`static CLContext`
CL10.`clCreateContextFromType(PointerBuffer properties, long device_type, CLContextCallback pfn_notify, IntBuffer errcode_ret)`
LWJGL requires CL_CONTEXT_PLATFORM to be present in the cl_context_properties buffer.
`static int`
CL10.`clCreateKernelsInProgram(CLProgram program, PointerBuffer kernels, IntBuffer num_kernels_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, ByteBuffer strings, PointerBuffer lengths, IntBuffer errcode_ret)`
Overloads clCreateProgramWithSource.
`static int`
CL12.`clCreateSubDevices(CLDevice in_device, LongBuffer properties, PointerBuffer out_devices, IntBuffer num_devices_ret)`
`static int`
EXTDeviceFission.`clCreateSubDevicesEXT(CLDevice in_device, LongBuffer properties, PointerBuffer out_devices, IntBuffer num_devices)`
`static int`
CL10GL.`clEnqueueAcquireGLObjects(CLCommandQueue command_queue, CLMem mem_object, PointerBuffer event_wait_list, PointerBuffer event)`
Overloads clEnqueueAcquireGLObjects.
`static int`
CL10GL.`clEnqueueAcquireGLObjects(CLCommandQueue command_queue, PointerBuffer mem_objects, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL12.`clEnqueueBarrierWithWaitList(CLCommandQueue command_queue, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueCopyBuffer(CLCommandQueue command_queue, CLMem src_buffer, CLMem dst_buffer, long src_offset, long dst_offset, long size, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueCopyBufferRect(CLCommandQueue command_queue, CLMem src_buffer, CLMem dst_buffer, PointerBuffer src_origin, PointerBuffer dst_origin, PointerBuffer region, long src_row_pitch, long src_slice_pitch, long dst_row_pitch, long dst_slice_pitch, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueCopyBufferToImage(CLCommandQueue command_queue, CLMem src_buffer, CLMem dst_image, long src_offset, PointerBuffer dst_origin, PointerBuffer region, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueCopyImage(CLCommandQueue command_queue, CLMem src_image, CLMem dst_image, PointerBuffer src_origin, PointerBuffer dst_origin, PointerBuffer region, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueCopyImageToBuffer(CLCommandQueue command_queue, CLMem src_image, CLMem dst_buffer, PointerBuffer src_origin, PointerBuffer region, long dst_offset, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL12.`clEnqueueFillBuffer(CLCommandQueue command_queue, CLMem buffer, ByteBuffer pattern, long offset, long size, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL12.`clEnqueueFillImage(CLCommandQueue command_queue, CLMem image, ByteBuffer fill_color, PointerBuffer origin, PointerBuffer region, PointerBuffer event_wait_list, PointerBuffer event)`
`static ByteBuffer`
CL10.`clEnqueueMapBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_map, long map_flags, long offset, long size, PointerBuffer event_wait_list, PointerBuffer event, IntBuffer errcode_ret)`
`static ByteBuffer`
CL10.`clEnqueueMapImage(CLCommandQueue command_queue, CLMem image, int blocking_map, long map_flags, PointerBuffer origin, PointerBuffer region, PointerBuffer image_row_pitch, PointerBuffer image_slice_pitch, PointerBuffer event_wait_list, PointerBuffer event, IntBuffer errcode_ret)`
`static int`
CL10.`clEnqueueMarker(CLCommandQueue command_queue, PointerBuffer event)`
`static int`
CL12.`clEnqueueMarkerWithWaitList(CLCommandQueue command_queue, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
EXTMigrateMemobject.`clEnqueueMigrateMemObjectEXT(CLCommandQueue command_queue, CLMem mem_object, long flags, PointerBuffer event_wait_list, PointerBuffer event)`
Overloads clEnqueueMigrateMemObjectEXT.
`static int`
EXTMigrateMemobject.`clEnqueueMigrateMemObjectEXT(CLCommandQueue command_queue, PointerBuffer mem_objects, long flags, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL12.`clEnqueueMigrateMemObjects(CLCommandQueue command_queue, PointerBuffer mem_objects, long flags, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueNativeKernel(CLCommandQueue command_queue, CLNativeKernel user_func, CLMem[] mem_list, long[] sizes, PointerBuffer event_wait_list, PointerBuffer event)`
Enqueues a native kernel to the specified command queue.
`static int`
CL10.`clEnqueueNDRangeKernel(CLCommandQueue command_queue, CLKernel kernel, int work_dim, PointerBuffer global_work_offset, PointerBuffer global_work_size, PointerBuffer local_work_size, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueReadBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_read, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadImage(CLCommandQueue command_queue, CLMem image, int blocking_read, PointerBuffer origin, PointerBuffer region, long row_pitch, long slice_pitch, ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadImage(CLCommandQueue command_queue, CLMem image, int blocking_read, PointerBuffer origin, PointerBuffer region, long row_pitch, long slice_pitch, FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadImage(CLCommandQueue command_queue, CLMem image, int blocking_read, PointerBuffer origin, PointerBuffer region, long row_pitch, long slice_pitch, IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueReadImage(CLCommandQueue command_queue, CLMem image, int blocking_read, PointerBuffer origin, PointerBuffer region, long row_pitch, long slice_pitch, ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10GL.`clEnqueueReleaseGLObjects(CLCommandQueue command_queue, CLMem mem_object, PointerBuffer event_wait_list, PointerBuffer event)`
Overloads clEnqueueReleaseGLObjects.
`static int`
CL10GL.`clEnqueueReleaseGLObjects(CLCommandQueue command_queue, PointerBuffer mem_objects, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueTask(CLCommandQueue command_queue, CLKernel kernel, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueUnmapMemObject(CLCommandQueue command_queue, CLMem memobj, ByteBuffer mapped_ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWaitForEvents(CLCommandQueue command_queue, PointerBuffer event_list)`
`static int`
CL10.`clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL11.`clEnqueueWriteBufferRect(CLCommandQueue command_queue, CLMem buffer, int blocking_write, PointerBuffer buffer_offset, PointerBuffer host_offset, PointerBuffer region, long buffer_row_pitch, long buffer_slice_pitch, long host_row_pitch, long host_slice_pitch, ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteImage(CLCommandQueue command_queue, CLMem image, int blocking_write, PointerBuffer origin, PointerBuffer region, long input_row_pitch, long input_slice_pitch, ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteImage(CLCommandQueue command_queue, CLMem image, int blocking_write, PointerBuffer origin, PointerBuffer region, long input_row_pitch, long input_slice_pitch, FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteImage(CLCommandQueue command_queue, CLMem image, int blocking_write, PointerBuffer origin, PointerBuffer region, long input_row_pitch, long input_slice_pitch, IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clEnqueueWriteImage(CLCommandQueue command_queue, CLMem image, int blocking_write, PointerBuffer origin, PointerBuffer region, long input_row_pitch, long input_slice_pitch, ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int`
CL10.`clGetCommandQueueInfo(CLCommandQueue command_queue, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetContextInfo(CLContext context, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetDeviceIDs(CLPlatform platform, long device_type, PointerBuffer devices, IntBuffer num_devices)`
`static int`
CL10.`clGetDeviceInfo(CLDevice device, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetEventInfo(CLEvent event, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetEventProfilingInfo(CLEvent event, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
APPLEGLSharing.`clGetGLContextInfoAPPLE(CLContext context, PointerBuffer platform_gl_ctx, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
KHRGLSharing.`clGetGLContextInfoKHR(PointerBuffer properties, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10GL.`clGetGLTextureInfo(CLMem memobj, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetImageInfo(CLMem image, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL12.`clGetKernelArgInfo(CLKernel kernel, int arg_indx, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetKernelInfo(CLKernel kernel, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
KHRSubgroups.`clGetKernelSubGroupInfoKHR(CLKernel kernel, CLDevice device, int param_name, ByteBuffer input_value, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetKernelWorkGroupInfo(CLKernel kernel, CLDevice device, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetMemObjectInfo(CLMem memobj, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
CL10.`clGetPlatformIDs(PointerBuffer platforms, IntBuffer num_platforms)`
`static int`
CL10.`clGetPlatformInfo(CLPlatform platform, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_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.`clGetSamplerInfo(CLSampler sampler, int param_name, ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int`
KHRICD.`clIcdGetPlatformIDsKHR(PointerBuffer platforms, IntBuffer num_platforms)`
`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)`
`static int`
CL10.`clWaitForEvents(PointerBuffer event_list)`

## Uses of PointerBuffer in org.lwjgl.opengl

Methods in org.lwjgl.opengl with parameters of type PointerBuffer
Modifier and Type
Method
Description
`static void`
ARBMultiBind.`glBindBuffersRange(int target, int first, int count, IntBuffer buffers, PointerBuffer offsets, PointerBuffer sizes)`
`static void`
GL44.`glBindBuffersRange(int target, int first, int count, IntBuffer buffers, PointerBuffer offsets, PointerBuffer sizes)`
`static void`
ARBMultiBind.`glBindVertexBuffers(int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides)`
`static void`
GL44.`glBindVertexBuffers(int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides)`
`static void`
ARBDirectStateAccess.`glVertexArrayVertexBuffers(int vaobj, int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides)`
`static void`
GL45.`glVertexArrayVertexBuffers(int vaobj, int first, int count, IntBuffer buffers, PointerBuffer offsets, IntBuffer strides)`
`final void`
AWTGLCanvas.`setCLSharingProperties(PointerBuffer properties)`
`void`
Drawable.`setCLSharingProperties(PointerBuffer properties)`
Sets the appropriate khr_gl_sharing properties in the target `PointerBuffer`, so that if it is used in a `clCreateContext(FromType)` call, the created CL context will be sharing objects with this `Drawable`'s GL context.

## Uses of PointerBuffer in org.lwjgl.util.mapped

Methods in org.lwjgl.util.mapped that return PointerBuffer
Modifier and Type
Method
Description
`static PointerBuffer`
CacheUtil.`createPointerBuffer(int size)`
Construct a cache-line-aligned PointerBuffer with the specified number of elements.