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

## Uses of Class
org.lwjgl.PointerBuffer

Packages that use PointerBuffer
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
`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.
`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.
`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.
`PointerBuffer` `PointerBuffer.limit(int newLimit)` Sets this buffer's limit.
`PointerBuffer` `PointerBuffer.mark()` Sets this buffer's mark at its position.
`protected PointerBuffer` `PointerBuffer.newInstance(java.nio.ByteBuffer source)` This method is used in slice and duplicate instead of normal object construction, so that subclasses can return themselves.
`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).
`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.
`PointerBuffer` `PointerBuffer.reset()` Resets this buffer's position to the previously-marked position.
`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
`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
`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 CLContext` `CL10.clCreateContext(PointerBuffer properties, CLDevice device, CLContextCallback pfn_notify, java.nio.IntBuffer errcode_ret)` Overloads clCreateContext.
`static CLContext` `CL10.clCreateContext(PointerBuffer properties, PointerBuffer devices, CLContextCallback pfn_notify, java.nio.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, java.nio.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, java.nio.IntBuffer num_kernels_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, PointerBuffer lengths, java.nio.IntBuffer errcode_ret)` Overloads clCreateProgramWithSource.
`static int` `CL12.clCreateSubDevices(CLDevice in_device, java.nio.LongBuffer properties, PointerBuffer out_devices, java.nio.IntBuffer num_devices_ret)`
`static int` `EXTDeviceFission.clCreateSubDevicesEXT(CLDevice in_device, java.nio.LongBuffer properties, PointerBuffer out_devices, java.nio.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, java.nio.ByteBuffer pattern, long offset, long size, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL12.clEnqueueFillImage(CLCommandQueue command_queue, CLMem image, java.nio.ByteBuffer fill_color, PointerBuffer origin, PointerBuffer region, PointerBuffer event_wait_list, PointerBuffer event)`
`static java.nio.ByteBuffer` `CL10.clEnqueueMapBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_map, long map_flags, long offset, long size, PointerBuffer event_wait_list, PointerBuffer event, java.nio.IntBuffer errcode_ret)`
`static java.nio.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, java.nio.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, java.nio.ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, java.nio.DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, java.nio.FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, java.nio.IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, java.nio.LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueReadBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_read, long offset, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.ByteBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, java.nio.DoubleBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, java.nio.FloatBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, java.nio.IntBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, java.nio.LongBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clEnqueueWriteBuffer(CLCommandQueue command_queue, CLMem buffer, int blocking_write, long offset, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.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, java.nio.ShortBuffer ptr, PointerBuffer event_wait_list, PointerBuffer event)`
`static int` `CL10.clGetCommandQueueInfo(CLCommandQueue command_queue, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetContextInfo(CLContext context, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetDeviceIDs(CLPlatform platform, long device_type, PointerBuffer devices, java.nio.IntBuffer num_devices)`
`static int` `CL10.clGetDeviceInfo(CLDevice device, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetEventInfo(CLEvent event, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetEventProfilingInfo(CLEvent event, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `APPLEGLSharing.clGetGLContextInfoAPPLE(CLContext context, PointerBuffer platform_gl_ctx, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `KHRGLSharing.clGetGLContextInfoKHR(PointerBuffer properties, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10GL.clGetGLTextureInfo(CLMem memobj, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetImageInfo(CLMem image, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL12.clGetKernelArgInfo(CLKernel kernel, int arg_indx, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetKernelInfo(CLKernel kernel, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `KHRSubgroups.clGetKernelSubGroupInfoKHR(CLKernel kernel, CLDevice device, int param_name, java.nio.ByteBuffer input_value, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetKernelWorkGroupInfo(CLKernel kernel, CLDevice device, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetMemObjectInfo(CLMem memobj, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `CL10.clGetPlatformIDs(PointerBuffer platforms, java.nio.IntBuffer num_platforms)`
`static int` `CL10.clGetPlatformInfo(CLPlatform platform, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_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.clGetSamplerInfo(CLSampler sampler, int param_name, java.nio.ByteBuffer param_value, PointerBuffer param_value_size_ret)`
`static int` `KHRICD.clIcdGetPlatformIDsKHR(PointerBuffer platforms, java.nio.IntBuffer num_platforms)`
`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.
`static int` `CL10.clWaitForEvents(PointerBuffer event_list)`

Uses of PointerBuffer in org.lwjgl.opengl

Methods in org.lwjgl.opengl with parameters of type PointerBuffer
`static void` `ARBMultiBind.glBindBuffersRange(int target, int first, int count, java.nio.IntBuffer buffers, PointerBuffer offsets, PointerBuffer sizes)`
`static void` `GL44.glBindBuffersRange(int target, int first, int count, java.nio.IntBuffer buffers, PointerBuffer offsets, PointerBuffer sizes)`
`static void` `ARBMultiBind.glBindVertexBuffers(int first, int count, java.nio.IntBuffer buffers, PointerBuffer offsets, java.nio.IntBuffer strides)`
`static void` `GL44.glBindVertexBuffers(int first, int count, java.nio.IntBuffer buffers, PointerBuffer offsets, java.nio.IntBuffer strides)`
`static void` `ARBDirectStateAccess.glVertexArrayVertexBuffers(int vaobj, int first, int count, java.nio.IntBuffer buffers, PointerBuffer offsets, java.nio.IntBuffer strides)`
`static void` `GL45.glVertexArrayVertexBuffers(int vaobj, int first, int count, java.nio.IntBuffer buffers, PointerBuffer offsets, java.nio.IntBuffer strides)`
`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
`static PointerBuffer` `CacheUtil.createPointerBuffer(int size)` Construct a cache-line-aligned PointerBuffer with the specified number of elements.

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