Platforms to show: All Mac Windows Linux Cross-Platform
CLKernelMBS class Deprecated
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | OpenCL | MBS MacFrameworks Plugin | 11.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | All |
This item is deprecated and should no longer be used.
The class for an OpenCL Kernel.- 4 properties
- property Context as CLContextMBS
- property Handle as Integer
- property LastError as Integer
- property Program as CLProgramMBS
- 12 methods
- method Constructor(Program as CLProgramMBS, KernelName as string)
- method FunctionName as string
- method GetKernelCompileWorkGroupSize(device as CLDeviceMBS, byref X as Int64, byref Y as Int64, byref Z as Int64)
- method GetKernelLocalMemorySize(device as CLDeviceMBS = nil) as UInt64
- method GetKernelWorkGroupSize(device as CLDeviceMBS = nil) as Int64
- method NumberOfArguments as UInt32
- method ReferenceCount as UInt32
- method SetKernelArgDouble(index as Integer, value as Double)
- method SetKernelArgFloat(index as Integer, value as Single)
- method SetKernelArgInt32(index as Integer, value as Int32)
- method SetKernelArgInt64(index as Integer, value as Int64)
- method SetKernelArgMem(index as Integer, mem as CLMemMBS)
This class has no sub classes.
Some methods using this class:
- CLCommandQueueMBS.EnqueueNDRangeKernel(kernel as CLKernelMBS, GlobalWorkSize as Integer, LocalWorkSize as Integer)
- CLCommandQueueMBS.EnqueueNDRangeKernel(kernel as CLKernelMBS, GlobalWorkSize as Integer, LocalWorkSize as Integer, EventWaitList() as CLEventMBS, byref outEvent as CLEventMBS)
- CLCommandQueueMBS.EnqueueTask(kernel as CLKernelMBS)
- CLCommandQueueMBS.EnqueueTask(kernel as CLKernelMBS, EventWaitList() as CLEventMBS, byref outEvent as CLEventMBS)
- CLProgramMBS.CreateKernelsInProgram(maxKernels as Integer = 100) as CLKernelMBS()
Some examples using this class:
Blog Entries
The items on this page are in the following plugins: MBS MacFrameworks Plugin.
ClipperPolyTreeMBS - CLLocationCoordinate2DMBS