public class CLImage3D extends CLImage2D
CLContext.createImage3D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLImageFormat, long, long, long)
see CLContext.createImage3D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLImageFormat, long, long, long, long, long)
see CLContext.createImage3D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLImageFormat, long, long, long, long, long, java.nio.Buffer, boolean)
see CLContext.createImage3DFromGLTexture3D(com.nativelibs4java.opencl.CLMem.Usage, int, int)CLMem.DestructorCallback, CLMem.Flags, CLMem.GLObjectInfo, CLMem.GLObjectType, CLMem.MapFlags, CLMem.Migration, CLMem.ObjectType, CLMem.Usage| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Underyling implementation pointer-based equality test
|
long |
getDepth()
Return depth of the image in pixels.
|
static <E extends TypedPointer,A extends com.nativelibs4java.opencl.CLAbstractEntity> |
getEntities(A[] objects,
Pointer<E> out) |
long |
getSlicePitch()
Return size in bytes of a 2D slice for this 3D image object.
|
int |
hashCode()
Underyling implementation pointer-based hashCode computation
|
ByteBuffer |
map(CLQueue queue,
CLMem.MapFlags flags,
CLEvent... eventsToWaitFor) |
ByteBuffer |
map(CLQueue queue,
CLMem.MapFlags flags,
long offsetX,
long offsetY,
long offsetZ,
long lengthX,
long lengthY,
long lengthZ,
long rowPitch,
long slicePitch,
boolean blocking,
CLEvent... eventsToWaitFor) |
Pair<ByteBuffer,CLEvent> |
mapLater(CLQueue queue,
CLMem.MapFlags flags,
CLEvent... eventsToWaitFor) |
Pair<ByteBuffer,CLEvent> |
mapLater(CLQueue queue,
CLMem.MapFlags flags,
long offsetX,
long offsetY,
long offsetZ,
long lengthX,
long lengthY,
long lengthZ,
long rowPitch,
long slicePitch,
CLEvent... eventsToWaitFor) |
CLEvent |
read(CLQueue queue,
long minX,
long minY,
long minZ,
long width,
long height,
long depth,
long rowPitch,
long slicePitch,
Buffer out,
boolean blocking,
CLEvent... eventsToWaitFor) |
void |
release()
Manual release of the OpenCL resources represented by this object.
|
CLEvent |
write(CLQueue queue,
long minX,
long minY,
long minZ,
long width,
long height,
long depth,
long rowPitch,
long slicePitch,
Buffer in,
boolean blocking,
CLEvent... eventsToWaitFor) |
getHeight, getRowPitch, getWidth, map, mapLater, mapLater, read, read, read, read, write, write, write, write, write, write, writecopyTo, copyTo, fillImage, fillImage, getElementSize, getFormat, unmapacquireGLObject, getByteCount, getContext, getGLObjectInfo, releaseGLObject, setDestructorCallbackpublic long getSlicePitch()
public long getDepth()
public CLEvent read(CLQueue queue, long minX, long minY, long minZ, long width, long height, long depth, long rowPitch, long slicePitch, Buffer out, boolean blocking, CLEvent... eventsToWaitFor)
eventsToWaitFor - Events that need to complete before this particular command can be executed. Special value CLEvent.FIRE_AND_FORGET can be used to avoid returning a CLEvent.CLEvent.FIRE_AND_FORGET.public CLEvent write(CLQueue queue, long minX, long minY, long minZ, long width, long height, long depth, long rowPitch, long slicePitch, Buffer in, boolean blocking, CLEvent... eventsToWaitFor)
eventsToWaitFor - Events that need to complete before this particular command can be executed. Special value CLEvent.FIRE_AND_FORGET can be used to avoid returning a CLEvent.CLEvent.FIRE_AND_FORGET.public ByteBuffer map(CLQueue queue, CLMem.MapFlags flags, CLEvent... eventsToWaitFor)
public Pair<ByteBuffer,CLEvent> mapLater(CLQueue queue, CLMem.MapFlags flags, CLEvent... eventsToWaitFor)
eventsToWaitFor - Events that need to complete before this particular command can be executed. Special value CLEvent.FIRE_AND_FORGET can be used to avoid returning a CLEvent.CLEvent.FIRE_AND_FORGET.public ByteBuffer map(CLQueue queue, CLMem.MapFlags flags, long offsetX, long offsetY, long offsetZ, long lengthX, long lengthY, long lengthZ, long rowPitch, long slicePitch, boolean blocking, CLEvent... eventsToWaitFor)
public Pair<ByteBuffer,CLEvent> mapLater(CLQueue queue, CLMem.MapFlags flags, long offsetX, long offsetY, long offsetZ, long lengthX, long lengthY, long lengthZ, long rowPitch, long slicePitch, CLEvent... eventsToWaitFor)
eventsToWaitFor - Events that need to complete before this particular command can be executed. Special value CLEvent.FIRE_AND_FORGET can be used to avoid returning a CLEvent.CLEvent.FIRE_AND_FORGET.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.