com.jogamp.opencl.llb
Interface CLBufferBinding

All Superinterfaces:
CLMemObjBinding
All Known Subinterfaces:
CL, CLGL
All Known Implementing Classes:
CLAbstractImpl, CLImpl

public interface CLBufferBinding
extends CLMemObjBinding

Java bindings to OpenCL buffers.

Author:
Michael Bien, GlueGen, et al.

Field Summary
 
Fields inherited from interface com.jogamp.opencl.llb.CLMemObjBinding
CL_MAP_FAILURE, CL_MAP_READ, CL_MAP_WRITE, CL_MEM_ALLOC_HOST_PTR, CL_MEM_ASSOCIATED_MEMOBJECT, CL_MEM_CONTEXT, CL_MEM_COPY_HOST_PTR, CL_MEM_COPY_OVERLAP, CL_MEM_FLAGS, CL_MEM_HOST_PTR, CL_MEM_MAP_COUNT, CL_MEM_OBJECT_ALLOCATION_FAILURE, CL_MEM_OBJECT_BUFFER, CL_MEM_OBJECT_IMAGE2D, CL_MEM_OBJECT_IMAGE3D, CL_MEM_OFFSET, CL_MEM_READ_ONLY, CL_MEM_READ_WRITE, CL_MEM_REFERENCE_COUNT, CL_MEM_SIZE, CL_MEM_TYPE, CL_MEM_USE_HOST_PTR, CL_MEM_WRITE_ONLY
 
Method Summary
 long clCreateBuffer(long context, long flags, long size, Buffer host_ptr, int[] errcode_ret, int errcode_ret_offset)
          Interface to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);
 long clCreateBuffer(long context, long flags, long size, Buffer host_ptr, IntBuffer errcode_ret)
          Interface to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);
 long clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer buffer_create_info, int[] errcode_ret, int errcode_ret_offset)
          Interface to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);
 long clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer buffer_create_info, IntBuffer errcode_ret)
          Interface to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);
 
Methods inherited from interface com.jogamp.opencl.llb.CLMemObjBinding
clGetMemObjectInfo, clReleaseMemObject, clRetainMemObject, clSetMemObjectDestructorCallback
 

Method Detail

clCreateBuffer

long clCreateBuffer(long context,
                    long flags,
                    long size,
                    Buffer host_ptr,
                    IntBuffer errcode_ret)
Interface to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);

Parameters:
host_ptr - a direct or array-backed Buffer
errcode_ret - a direct or array-backed IntBuffer

clCreateBuffer

long clCreateBuffer(long context,
                    long flags,
                    long size,
                    Buffer host_ptr,
                    int[] errcode_ret,
                    int errcode_ret_offset)
Interface to C language function:
cl_mem clCreateBuffer(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret);

Parameters:
host_ptr - a direct or array-backed Buffer

clCreateSubBuffer

long clCreateSubBuffer(long buffer,
                       long flags,
                       int buffer_create_type,
                       Buffer buffer_create_info,
                       IntBuffer errcode_ret)
Interface to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);

Parameters:
buffer_create_info - a direct or array-backed Buffer
errcode_ret - a direct or array-backed IntBuffer

clCreateSubBuffer

long clCreateSubBuffer(long buffer,
                       long flags,
                       int buffer_create_type,
                       Buffer buffer_create_info,
                       int[] errcode_ret,
                       int errcode_ret_offset)
Interface to C language function:
cl_mem clCreateSubBuffer(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret);

Parameters:
buffer_create_info - a direct or array-backed Buffer