public class OpenCLKernel extends OpenCLJNI
Modifier and Type | Field and Description |
---|---|
private OpenCLArgDescriptor[] |
args |
private long |
kernelId |
private java.lang.String |
kernelName |
private OpenCLProgram |
program |
Modifier | Constructor and Description |
---|---|
private |
OpenCLKernel() |
|
OpenCLKernel(long kernel,
OpenCLProgram programInstance,
java.lang.String name,
OpenCLArgDescriptor[] _args)
This constructor is specifically for JNI usage
|
Modifier and Type | Method and 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 JNI
|
void |
dispose() |
java.lang.String |
getName() |
void |
invoke(java.lang.Object[] _args) |
createKernelJNI, createProgram, createProgram, disposeKernel, disposeProgram, getBytes, getMem, getPlatforms, getProfileInfo, invoke, remap
private OpenCLArgDescriptor[] args
private OpenCLProgram program
private java.lang.String kernelName
private long kernelId
public OpenCLKernel(long kernel, OpenCLProgram programInstance, java.lang.String name, OpenCLArgDescriptor[] _args)
kernel
- programInstance
- name
- _args
- private OpenCLKernel()
public static OpenCLKernel createKernel(OpenCLProgram _program, java.lang.String _kernelName, java.util.List<OpenCLArgDescriptor> _args)
_program
- _kernelName
- _args
- public java.lang.String getName()
public void invoke(java.lang.Object[] _args)
public void dispose()