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[]
args
private long
kernelId
private java.lang.String
kernelName
private OpenCLProgram
program
-
Constructor Summary
Constructors Modifier Constructor Description private
OpenCLKernel()
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 OpenCLKernel
createKernel(OpenCLProgram _program, java.lang.String _kernelName, java.util.List<OpenCLArgDescriptor> _args)
This method is used to create a new Kernel from JNIvoid
dispose()
java.lang.String
getName()
void
invoke(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()
-
-