public class CLImage2D extends CLImage
CLContext.createImage2D(com.nativelibs4java.opencl.CLMem.Usage, java.awt.Image, boolean)
see CLContext.createImage2D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLImageFormat, long, long)
see CLContext.createImage2D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLImageFormat, long, long, long)
see CLContext.createImage2D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLImageFormat, long, long, long, java.nio.Buffer, boolean)
see CLContext.createImage2DFromGLRenderBuffer(com.nativelibs4java.opencl.CLMem.Usage, int)
see CLContext.createImage2DFromGLTexture2D(com.nativelibs4java.opencl.CLMem.Usage, com.nativelibs4java.opencl.CLContext.GLTextureTarget, 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
|
static <E extends TypedPointer,A extends com.nativelibs4java.opencl.CLAbstractEntity> |
getEntities(A[] objects,
Pointer<E> out) |
long |
getHeight()
Return height of the image in pixels
|
long |
getRowPitch()
Return size in bytes of a row of elements of the image object given by image.
|
long |
getWidth()
Return width of the image in pixels
|
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 lengthX,
long lengthY,
long rowPitch,
CLEvent... eventsToWaitFor) |
Pair<ByteBuffer,CLEvent> |
mapLater(CLQueue queue,
CLMem.MapFlags flags,
boolean blocking,
CLEvent... eventsToWaitFor) |
Pair<ByteBuffer,CLEvent> |
mapLater(CLQueue queue,
CLMem.MapFlags flags,
long offsetX,
long offsetY,
long lengthX,
long lengthY,
long rowPitch,
boolean blocking,
CLEvent... eventsToWaitFor) |
void |
read(CLQueue queue,
BufferedImage imageOut,
boolean allowDeoptimizingDirectWrite,
CLEvent... eventsToWaitFor) |
BufferedImage |
read(CLQueue queue,
CLEvent... eventsToWaitFor) |
CLEvent |
read(CLQueue queue,
long minX,
long minY,
long width,
long height,
long rowPitch,
Buffer out,
boolean blocking,
CLEvent... eventsToWaitFor) |
CLEvent |
read(CLQueue queue,
long minX,
long minY,
long width,
long height,
long rowPitch,
Pointer<?> out,
boolean blocking,
CLEvent... eventsToWaitFor) |
void |
release()
Manual release of the OpenCL resources represented by this object.
|
void |
write(CLQueue queue,
BufferedImage im) |
void |
write(CLQueue queue,
BufferedImage imageIn,
boolean allowDeoptimizingDirectRead,
CLEvent... eventsToWaitFor) |
CLEvent |
write(CLQueue queue,
Image image,
boolean allowDeoptimizingDirectRead,
boolean blocking,
CLEvent... eventsToWaitFor) |
CLEvent |
write(CLQueue queue,
Image image,
CLEvent... eventsToWaitFor) |
CLEvent |
write(CLQueue queue,
Image image,
int destX,
int destY,
int width,
int height,
boolean allowDeoptimizingDirectRead,
boolean blocking,
CLEvent... eventsToWaitFor) |
CLEvent |
write(CLQueue queue,
long minX,
long minY,
long width,
long height,
long rowPitch,
Buffer in,
boolean blocking,
CLEvent... eventsToWaitFor) |
CLEvent |
write(CLQueue queue,
long minX,
long minY,
long width,
long height,
long rowPitch,
Pointer<?> in,
boolean blocking,
CLEvent... eventsToWaitFor) |
copyTo, copyTo, fillImage, fillImage, getElementSize, getFormat, unmapacquireGLObject, getByteCount, getContext, getGLObjectInfo, releaseGLObject, setDestructorCallbackpublic long getRowPitch()
public long getWidth()
public long getHeight()
public CLEvent read(CLQueue queue, long minX, long minY, long width, long height, long rowPitch, 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 read(CLQueue queue, long minX, long minY, long width, long height, long rowPitch, Pointer<?> 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 width, long height, long rowPitch, 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 CLEvent write(CLQueue queue, long minX, long minY, long width, long height, long rowPitch, Pointer<?> 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 BufferedImage read(CLQueue queue, CLEvent... eventsToWaitFor)
eventsToWaitFor - Events that need to complete before this particular command can be executed.public void read(CLQueue queue, BufferedImage imageOut, boolean allowDeoptimizingDirectWrite, CLEvent... eventsToWaitFor)
eventsToWaitFor - Events that need to complete before this particular command can be executed.public CLEvent write(CLQueue queue, Image image, 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, Image image, boolean allowDeoptimizingDirectRead, 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, Image image, int destX, int destY, int width, int height, boolean allowDeoptimizingDirectRead, 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 void write(CLQueue queue, BufferedImage imageIn, boolean allowDeoptimizingDirectRead, CLEvent... eventsToWaitFor)
public void write(CLQueue queue, BufferedImage im)
public ByteBuffer map(CLQueue queue, CLMem.MapFlags flags, CLEvent... eventsToWaitFor)
public ByteBuffer map(CLQueue queue, CLMem.MapFlags flags, long offsetX, long offsetY, long lengthX, long lengthY, long rowPitch, CLEvent... eventsToWaitFor)
public Pair<ByteBuffer,CLEvent> mapLater(CLQueue queue, CLMem.MapFlags flags, 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 Pair<ByteBuffer,CLEvent> mapLater(CLQueue queue, CLMem.MapFlags flags, long offsetX, long offsetY, long lengthX, long lengthY, long rowPitch, 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 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.