Class OpenCLKernel
java.lang.Object
com.aparapi.internal.jni.OpenCLJNI
com.aparapi.internal.opencl.OpenCLKernel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate OpenCLArgDescriptor[]private longprivate Stringprivate OpenCLProgram -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateOpenCLKernel(long kernel, OpenCLProgram programInstance, String name, OpenCLArgDescriptor[] _args) This constructor is specifically for JNI usage -
Method Summary
Modifier and TypeMethodDescriptionstatic OpenCLKernelcreateKernel(OpenCLProgram _program, String _kernelName, List<OpenCLArgDescriptor> _args) This method is used to create a new Kernel from JNIvoiddispose()getName()voidMethods inherited from class OpenCLJNI
createKernelJNI, createProgram, createProgram, disposeKernel, disposeProgram, getBytes, getMem, getPlatforms, getProfileInfo, invoke, remap
-
Field Details
-
args
-
program
-
kernelName
-
kernelId
private long kernelId
-
-
Constructor Details
-
OpenCLKernel
public OpenCLKernel(long kernel, OpenCLProgram programInstance, String name, OpenCLArgDescriptor[] _args) This constructor is specifically for JNI usage- Parameters:
kernel-programInstance-name-_args-
-
OpenCLKernel
private OpenCLKernel()
-
-
Method Details
-
createKernel
public static OpenCLKernel createKernel(OpenCLProgram _program, String _kernelName, List<OpenCLArgDescriptor> _args) This method is used to create a new Kernel from JNI- Parameters:
_program-_kernelName-_args-- Returns:
-
getName
-
invoke
-
dispose
public void dispose()
-