Package org.lwjgl.opencl
Class CLNativeKernel
java.lang.Object
org.lwjgl.PointerWrapperAbstract
org.lwjgl.opencl.CLNativeKernel
- All Implemented Interfaces:
PointerWrapper
Instances of this class can be used to execute native kernels. clEnqueueNativeKernel will build
the its arguments automatically, in a way that allows
execute
to receive an array
of ByteBuffers, pointing to cl_mem objects in global memory. The ByteBuffer objects should not
be used outside the handleMessage method.-
Field Summary
Fields inherited from class org.lwjgl.PointerWrapperAbstract
pointer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
execute
(ByteBuffer[] memobjs) Implement this method to execute an action on cl_mem objects in global memory.Methods inherited from class org.lwjgl.PointerWrapperAbstract
checkValid, equals, getPointer, hashCode, isValid, toString
-
Constructor Details
-
CLNativeKernel
protected CLNativeKernel()
-
-
Method Details
-
execute
Implement this method to execute an action on cl_mem objects in global memory.- Parameters:
memobjs
- an array of ByteBuffers pointing to cl_mem global memory.
-