Top Description Fields Methods
com.jogamp.opencl.llb

public Interface CLMemObjBinding

Known Direct Subinterfaces
com.jogamp.opencl.llb.CLBufferBinding, com.jogamp.opencl.llb.CLImageBinding
Imports
com.jogamp.opencl.llb.impl.CLMemObjectDestructorCallback, com.jogamp.gluegen.runtime.*, com.jogamp.common.os.*, com.jogamp.common.nio.*, java.nio.*

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

Field Summary

Modifier and TypeField and Description
public static final int
CL_MAP_FAILURE

CType: int

public static final int
CL_MAP_READ

CType: int

public static final int
CL_MAP_WRITE

CType: int

public static final int
public static final int
public static final int
CL_MEM_CONTEXT

CType: int

public static final int
public static final int
public static final int
CL_MEM_FLAGS

CType: int

public static final int
CL_MEM_HOST_PTR

CType: int

public static final int
CL_MEM_MAP_COUNT

CType: int

public static final int
public static final int
public static final int
public static final int
public static final int
CL_MEM_OFFSET

CType: int

public static final int
CL_MEM_READ_ONLY

CType: int

public static final int
public static final int
public static final int
CL_MEM_SIZE

CType: int

public static final int
CL_MEM_TYPE

CType: int

public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public int
clGetMemObjectInfo(long memobj, int param_name, long param_value_size, Buffer
a direct only java.nio.Buffer
param_value
,
PointerBuffer param_value_size_ret)

Interface to C language function: cl_int {@native clGetMemObjectInfo}(cl_mem memobj, cl_mem_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)

public int
clReleaseMemObject(long memobj)

Interface to C language function: cl_int {@native clReleaseMemObject}(cl_mem memobj)

public int
clRetainMemObject(long memobj)

Interface to C language function: cl_int {@native clRetainMemObject}(cl_mem memobj)

public int
clSetMemObjectDestructorCallback(long memObjID, CLMemObjectDestructorCallback cb)

Interface to C language function: int32_t {@native clSetMemObjectDestructorCallback}(cl_mem memobj, void (CL_CALLBACK *pfn_notify) (cl_mem memobj, void *user_data), void *user_data);

Field Detail

CL_MAP_FAILUREback to summary
public static final int CL_MAP_FAILURE

CType: int

CL_MAP_READback to summary
public static final int CL_MAP_READ

CType: int

CL_MAP_WRITEback to summary
public static final int CL_MAP_WRITE

CType: int

CL_MEM_ALLOC_HOST_PTRback to summary
public static final int CL_MEM_ALLOC_HOST_PTR

CType: int

CL_MEM_ASSOCIATED_MEMOBJECTback to summary
public static final int CL_MEM_ASSOCIATED_MEMOBJECT

CType: int

CL_MEM_CONTEXTback to summary
public static final int CL_MEM_CONTEXT

CType: int

CL_MEM_COPY_HOST_PTRback to summary
public static final int CL_MEM_COPY_HOST_PTR

CType: int

CL_MEM_COPY_OVERLAPback to summary
public static final int CL_MEM_COPY_OVERLAP

CType: int

CL_MEM_FLAGSback to summary
public static final int CL_MEM_FLAGS

CType: int

CL_MEM_HOST_PTRback to summary
public static final int CL_MEM_HOST_PTR

CType: int

CL_MEM_MAP_COUNTback to summary
public static final int CL_MEM_MAP_COUNT

CType: int

CL_MEM_OBJECT_ALLOCATION_FAILUREback to summary
public static final int CL_MEM_OBJECT_ALLOCATION_FAILURE

CType: int

CL_MEM_OBJECT_BUFFERback to summary
public static final int CL_MEM_OBJECT_BUFFER

CType: int

CL_MEM_OBJECT_IMAGE2Dback to summary
public static final int CL_MEM_OBJECT_IMAGE2D

CType: int

CL_MEM_OBJECT_IMAGE3Dback to summary
public static final int CL_MEM_OBJECT_IMAGE3D

CType: int

CL_MEM_OFFSETback to summary
public static final int CL_MEM_OFFSET

CType: int

CL_MEM_READ_ONLYback to summary
public static final int CL_MEM_READ_ONLY

CType: int

CL_MEM_READ_WRITEback to summary
public static final int CL_MEM_READ_WRITE

CType: int

CL_MEM_REFERENCE_COUNTback to summary
public static final int CL_MEM_REFERENCE_COUNT

CType: int

CL_MEM_SIZEback to summary
public static final int CL_MEM_SIZE

CType: int

CL_MEM_TYPEback to summary
public static final int CL_MEM_TYPE

CType: int

CL_MEM_USE_HOST_PTRback to summary
public static final int CL_MEM_USE_HOST_PTR

CType: int

CL_MEM_WRITE_ONLYback to summary
public static final int CL_MEM_WRITE_ONLY

CType: int

Method Detail

clGetMemObjectInfoback to summary
public int clGetMemObjectInfo(long memobj, int param_name, long param_value_size, Buffer param_value, PointerBuffer param_value_size_ret)

Interface to C language function:
cl_int {@native clGetMemObjectInfo}(cl_mem memobj, cl_mem_info param_name, size_t param_value_size, void * param_value, size_t * param_value_size_ret)

Parameters
param_value:Buffer

a direct only java.nio.Buffer

param_value_size_ret:PointerBuffer

a direct only com.jogamp.common.nio.PointerBuffer

clReleaseMemObjectback to summary
public int clReleaseMemObject(long memobj)

Interface to C language function:
cl_int {@native clReleaseMemObject}(cl_mem memobj)

clRetainMemObjectback to summary
public int clRetainMemObject(long memobj)

Interface to C language function:
cl_int {@native clRetainMemObject}(cl_mem memobj)

clSetMemObjectDestructorCallbackback to summary
public int clSetMemObjectDestructorCallback(long memObjID, CLMemObjectDestructorCallback cb)

Interface to C language function:
int32_t {@native clSetMemObjectDestructorCallback}(cl_mem memobj, void (CL_CALLBACK *pfn_notify) (cl_mem memobj, void *user_data), void *user_data);