Package com.aparapi.internal.opencl
Class OpenCLKernel
- java.lang.Object
-
- com.aparapi.internal.jni.OpenCLJNI
-
- com.aparapi.internal.opencl.OpenCLKernel
-
public class OpenCLKernel extends OpenCLJNI
-
-
Field Summary
Fields Modifier and Type Field Description private OpenCLArgDescriptor[]argsprivate longkernelIdprivate java.lang.StringkernelNameprivate OpenCLProgramprogram
-
Constructor Summary
Constructors Modifier Constructor Description privateOpenCLKernel()OpenCLKernel(long kernel, OpenCLProgram programInstance, java.lang.String name, OpenCLArgDescriptor[] _args)This constructor is specifically for JNI usage
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OpenCLKernelcreateKernel(OpenCLProgram _program, java.lang.String _kernelName, java.util.List<OpenCLArgDescriptor> _args)This method is used to create a new Kernel from JNIvoiddispose()java.lang.StringgetName()voidinvoke(java.lang.Object[] _args)-
Methods inherited from class com.aparapi.internal.jni.OpenCLJNI
createKernelJNI, createProgram, createProgram, disposeKernel, disposeProgram, getBytes, getMem, getPlatforms, getProfileInfo, invoke, remap
-
-
-
-
Field Detail
-
args
private OpenCLArgDescriptor[] args
-
program
private OpenCLProgram program
-
kernelName
private java.lang.String kernelName
-
kernelId
private long kernelId
-
-
Constructor Detail
-
OpenCLKernel
public OpenCLKernel(long kernel, OpenCLProgram programInstance, java.lang.String name, OpenCLArgDescriptor[] _args)This constructor is specifically for JNI usage- Parameters:
kernel-programInstance-name-_args-
-
OpenCLKernel
private OpenCLKernel()
-
-
Method Detail
-
createKernel
public static OpenCLKernel createKernel(OpenCLProgram _program, java.lang.String _kernelName, java.util.List<OpenCLArgDescriptor> _args)
This method is used to create a new Kernel from JNI- Parameters:
_program-_kernelName-_args-- Returns:
-
getName
public java.lang.String getName()
-
invoke
public void invoke(java.lang.Object[] _args)
-
dispose
public void dispose()
-
-