| Interface | Description |
|---|---|
| Device |
Represents a hardware device actually running the OpenCL kernels.
|
| OpenCLObject |
Base interface of all native OpenCL objects.
|
| OpenCLObject.ObjectReleaser |
Releaser for an
OpenCLObject. |
| Platform |
A wrapper for an OpenCL platform.
|
| PlatformChooser |
This SPI is called on startup to specify which platform and which devices
are used for context creation.
|
| Class | Description |
|---|---|
| AbstractOpenCLObject |
Abstract implementation of
OpenCLObject providing the release
mechanisms. |
| Buffer |
Wrapper for an OpenCL buffer object.
|
| Buffer.AsyncMapping |
Result of an async mapping operation, contains the event and the target byte buffer.
|
| CommandQueue |
Wrapper for an OpenCL command queue.
|
| Context |
The central OpenCL context.
|
| DefaultPlatformChooser |
A default implementation of
PlatformChooser. |
| Event |
Wrapper for an OpenCL Event object.
|
| Image |
Wrapper for an OpenCL image.
|
| Image.ImageDescriptor |
The image descriptor structure describes the type and dimensions of the image or image array.
|
| Image.ImageFormat |
Describes the image format, consisting of
Image.ImageChannelOrder and Image.ImageChannelType. |
| Image.ImageMapping |
Describes a mapped region of the image
|
| Kernel |
Wrapper for an OpenCL kernel, a piece of executable code on the GPU.
|
| Kernel.LocalMem |
A placeholder for kernel arguments representing local kernel memory.
|
| Kernel.LocalMemPerElement |
A placeholder for a kernel argument representing local kernel memory per thread.
|
| Kernel.WorkSize |
The work size (global and local) for executing a kernel
|
| OpenCLObjectManager | |
| Program |
A wrapper for an OpenCL program.
|
| ProgramCache |
Implements a simple cache system for program objects.
|
| Enum | Description |
|---|---|
| Device.DeviceType |
The device type
|
| Image.ImageChannelOrder |
ImageChannelOrder specifies the number of channels and the channel layout i.e. |
| Image.ImageChannelType |
ImageChannelType describes the size of the channel data type. |
| Image.ImageType |
The possible image types / dimensions.
|
| MappingAccess | |
| MemoryAccess |
Specifies how a buffer object can be accessed by the kernel.
|
| Exception | Description |
|---|---|
| KernelCompilationException |
This exception is thrown by
Program.build()
when the compilation failed. |
| OpenCLException |
Generic OpenCL exception, can be thrown in every method of this package.
|