DK11 for ActiveX | TatukGIS_XDK11.TGIS_OpenCLProgram | Classes | Methods | Properties
Provides the means to execute an OpenCL program.
Available also on: Delphi.
// C# public class TGIS_OpenCLProgram : ITGIS_OpenCLProgram { }
' VisualBasic Public Class TGIS_OpenCLProgram Implements ITGIS_OpenCLProgram End Class
// Oxygene type TGIS_OpenCLProgram = public class end;
Name | Visibility | Description | |
---|---|---|---|
AttachDelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
CheckArgument | public | Checks if an argument of the active kernel has been propertly set. | |
DelphiObj | public | Only for internal use of TatukGIS. (Inherited from ITBaseObject) |
|
EnqueueKernel | public | Enqueues a kernel for execution and sets it as the active kernel. | |
Execute | public | Executes the OpenCL program. | |
LoadFromFile | public | Loads an OpenCL program from a text file and enqueues a kernel for execution. | |
LoadFromString | public | Loads an OpenCL program from string and enqueues a kernel for execution. | |
ReadBuffer | public | Reads a buffer argument of the active kernel. | |
SetArgument | public | Sets a non-buffer argument of the active kernel. | |
SetArgument_2 | public | Sets a buffer argument of the active kernel. | |
ShareArgument | public | Sets a buffer argument of the active kernel with an exiting buffer already set for another kernel. | |
Name | Visibility | Description | |
---|---|---|---|
ArgumentCount | public | Number of arguments of the active kernel. | |
CacheBinaries | public | If True then the binary representation of the OpenCL program is stored in the cache. | |
ErrorCode | public | Last error code returned by the OpenCL engine. | |
GlobalWorkSizes | public | Global work sizes of the active kernel. | |
KernelCount | public | Number of enqueued kernels of the OpenCL program. | |
KernelIndex | public | Index of the active kernel. | |
KernelName | public | Name of the active kernel. | |
LocalWorkSizes | public | Local work sizes of the active kernel; if equal to zero or does not divide global work sizes then work group sizes will be computed automatically. | |
WorkDimension | public | Work dimension of the active kernel. | |