Top Description Fields Methods
com.jogamp.opencl.llb

public Interface CLBufferBinding

extends CLMemObjBinding
Known Direct Subinterfaces
com.jogamp.opencl.llb.CL
Imports
com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

Java bindings to OpenCL buffers.
Author
Michael Bien, GlueGen, et al.

Field Summary

Inherited from com.jogamp.opencl.llb.CLMemObjBinding:
CL_MAP_FAILURECL_MAP_READCL_MAP_WRITECL_MEM_ALLOC_HOST_PTRCL_MEM_ASSOCIATED_MEMOBJECTCL_MEM_CONTEXTCL_MEM_COPY_HOST_PTRCL_MEM_COPY_OVERLAPCL_MEM_FLAGSCL_MEM_HOST_PTRCL_MEM_MAP_COUNTCL_MEM_OBJECT_ALLOCATION_FAILURECL_MEM_OBJECT_BUFFERCL_MEM_OBJECT_IMAGE2DCL_MEM_OBJECT_IMAGE3DCL_MEM_OFFSETCL_MEM_READ_ONLYCL_MEM_READ_WRITECL_MEM_REFERENCE_COUNTCL_MEM_SIZECL_MEM_TYPECL_MEM_USE_HOST_PTRCL_MEM_WRITE_ONLY

Method Summary

Modifier and TypeMethod and Description
public long
clCreateBuffer(long context, long flags, long size, Buffer
a direct or array-backed java.nio.Buffer
host_ptr
,
IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_mem {@native clCreateBuffer}(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret)

public long
clCreateBuffer(long context, long flags, long size, Buffer
a direct or array-backed java.nio.Buffer
host_ptr
,
int[] errcode_ret, int errcode_ret_offset)

Interface to C language function: cl_mem {@native clCreateBuffer}(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret)

public long
clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer
a direct or array-backed java.nio.Buffer
buffer_create_info
,
IntBuffer
a direct or array-backed java.nio.IntBuffer
errcode_ret
)

Interface to C language function: cl_mem {@native clCreateSubBuffer}(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret)

public long
clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer
a direct or array-backed java.nio.Buffer
buffer_create_info
,
int[] errcode_ret, int errcode_ret_offset)

Interface to C language function: cl_mem {@native clCreateSubBuffer}(cl_mem buffer, cl_mem_flags flags, cl_buffer_create_type buffer_create_type, const void * buffer_create_info, cl_int * errcode_ret)

Inherited from com.jogamp.opencl.llb.CLMemObjBinding:
clGetMemObjectInfoclReleaseMemObjectclRetainMemObjectclSetMemObjectDestructorCallback

Method Detail

clCreateBufferback to summary
public long clCreateBuffer(long context, long flags, long size, Buffer host_ptr, IntBuffer errcode_ret)

Interface to C language function:
cl_mem {@native clCreateBuffer}(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret)

Parameters
host_ptr:Buffer

a direct or array-backed java.nio.Buffer

errcode_ret:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateBufferback to summary
public 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 {@native clCreateBuffer}(cl_context context, cl_mem_flags flags, size_t size, void * host_ptr, cl_int * errcode_ret)

Parameters
host_ptr:Buffer

a direct or array-backed java.nio.Buffer

clCreateSubBufferback to summary
public long clCreateSubBuffer(long buffer, long flags, int buffer_create_type, Buffer buffer_create_info, IntBuffer errcode_ret)

Interface to C language function:
cl_mem {@native 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:Buffer

a direct or array-backed java.nio.Buffer

errcode_ret:IntBuffer

a direct or array-backed java.nio.IntBuffer

clCreateSubBufferback to summary
public 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 {@native 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:Buffer

a direct or array-backed java.nio.Buffer