User Tools

Site Tools


api:dk11:activex:tatukgis_xdk11.itgis_openclprogram

Table of Contents

ITGIS_OpenCLProgram interface

DK11 for ActiveX | TatukGIS_XDK11.ITGIS_OpenCLProgram | Interfaces | Methods | Properties

Provides the means to execute an OpenCL program.

Available also on: Delphi | ActiveX.

Syntax

// C#
public interface ITGIS_OpenCLProgram: ITBaseObject
{
}
' VisualBasic
Public Interface ITGIS_OpenCLProgram
  Implements ITBaseObject
End Class
// Oxygene
type
  ITGIS_OpenCLProgram = public interface( ITBaseObject )
  end;

Implements

Methods

Inherited Overrides Protected
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.

Properties

Inherited Protected
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.

2020/08/14 21:57

Page Tools