Package com.aparapi.internal.jni
Class OpenCLJNI
java.lang.Object
com.aparapi.internal.jni.OpenCLJNI
- Direct Known Subclasses:
OpenCLKernel
,OpenCLLoader
,OpenCLPlatform
,OpenCLProgram
This class is intended to be used as a 'proxy' or 'facade' object for Java code to interact with JNI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OpenCLKernel
createKernelJNI
(OpenCLProgram program, String kernelName, OpenCLArgDescriptor[] args) createProgram
(OpenCLDevice context, String openCLSource) protected OpenCLProgram
createProgram
(OpenCLDevice context, String openCLSource, String binaryKey) protected void
disposeKernel
(OpenCLKernel openCLKernel) protected void
disposeProgram
(OpenCLProgram openCLProgram) protected byte[]
protected void
getMem
(OpenCLProgram program, OpenCLMem mem) protected List
<OpenCLPlatform> protected List
<ProfileInfo> getProfileInfo
(OpenCLProgram openCLProgram) protected void
invoke
(OpenCLKernel openCLKernel, Object[] args) protected void
remap
(OpenCLProgram program, OpenCLMem mem, long address)
-
Constructor Details
-
OpenCLJNI
public OpenCLJNI()
-
-
Method Details
-
getPlatforms
-
createProgram
-
createProgram
-
createKernelJNI
protected OpenCLKernel createKernelJNI(OpenCLProgram program, String kernelName, OpenCLArgDescriptor[] args) -
invoke
-
disposeKernel
-
disposeProgram
-
getProfileInfo
-
remap
-
getBytes
-
getMem
-