public abstract class CLMem extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
CLMem.DestructorCallback |
static class |
CLMem.Flags |
static class |
CLMem.GLObjectInfo |
static class |
CLMem.GLObjectType |
static class |
CLMem.MapFlags |
static class |
CLMem.Migration
Memory object migration options (see
CLQueue#enqueueMigrateMemObjects(CLMem[], java.lang.EnumSet, CLEvent[])). |
static class |
CLMem.ObjectType |
static class |
CLMem.Usage
Memory Object Usage enum
|
| Modifier and Type | Method and Description |
|---|---|
CLEvent |
acquireGLObject(CLQueue queue,
CLEvent... eventsToWaitFor) |
boolean |
equals(Object obj)
Underyling implementation pointer-based equality test
|
long |
getByteCount()
Get the actual size of the memory object in bytes
|
CLContext |
getContext() |
static <E extends TypedPointer,A extends com.nativelibs4java.opencl.CLAbstractEntity> |
getEntities(A[] objects,
Pointer<E> out) |
CLMem.GLObjectInfo |
getGLObjectInfo()
Calls clGetGLObjectInfo.
|
int |
hashCode()
Underyling implementation pointer-based hashCode computation
|
void |
release()
Manual release of the OpenCL resources represented by this object.
|
CLEvent |
releaseGLObject(CLQueue queue,
CLEvent... eventsToWaitFor) |
void |
setDestructorCallback(CLMem.DestructorCallback callback)
|
public CLContext getContext()
public void setDestructorCallback(CLMem.DestructorCallback callback)
callback - public CLEvent acquireGLObject(CLQueue queue, CLEvent... eventsToWaitFor)
public CLEvent releaseGLObject(CLQueue queue, CLEvent... eventsToWaitFor)
public long getByteCount()
public CLMem.GLObjectInfo getGLObjectInfo()
public void release()
public static <E extends TypedPointer,A extends com.nativelibs4java.opencl.CLAbstractEntity> Pointer<E> getEntities(A[] objects, Pointer<E> out)
public int hashCode()
Copyright © 2009-2015. All Rights Reserved.