LUX.GPU.OpenCL
OpenCL Library for parallel computing on the GPU (or CPU).
■ 1. Classes
⬤ 1.1. Dependence Relationships
TOpenCL
:singleton of TCLSystem
┃
TCLSystem
:System
┗TCLPlatfos
:Platform list
┗TCLPlatfo
:Platform
┣TCLExtenss
:Extension list
┣TCLDevices
:Device list
┃ ┗TCLDevice
:Device
┗TCLContexs
:Context list
┗TCLContex
:Context
┣TCLQueuers
:Command Queue list
┃ ┗TCLQueuer
:Command Queue
┣TCLArgumes
:Argument list
┃ ┣TCLBuffer
:Buffer
┃ ┣TCLImager
:Image
┃ ┗TCLSamplr
:Sampler
┣TCLLibrars
:Library program list
┃ ┗TCLLibrar
:Library program
┗TCLExecuts
:Executable program list
┗TCLExecut
:Executable program
┣TCLBuildrs
:Build list
┃ ┗TCLBuildr
:Build
┗TCLKernels
:Kernel list
┗TCLKernel
:Kernel
┗TCLParames
:Parameter list
┗TCLParame
:Parameter
⬤ 1.2. Inheritance Relationships
■ 2. Uints
⬤ 2.1. Dependence Relationships
LUX.GPU.OpenCL
:System
┣LUX.GPU.OpenCL.core
:Common Routine
┣LUX.GPU.OpenCL.Show
:Show System Infomation
┃ ┗ LUX.GPU.OpenCL.core
┣LUX.GPU.OpenCL.Platfo
:Platform
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣LUX.GPU.OpenCL.Device
:Device
┃ ┃ ┗ LUX.GPU.OpenCL.core
┃ ┗LUX.GPU.OpenCL.Contex
:Context
┃ ┣LUX.GPU.OpenCL.Queuer
:Command Queue
┃ ┃ ┣ LUX.GPU.OpenCL.core
┃ ┃ ┗ LUX.GPU.OpenCL.Device
┃ ┣LUX.GPU.OpenCL.Argume
:Argument
┃ ┃ ┗ LUX.GPU.OpenCL.core
┃ ┗LUX.GPU.OpenCL.Progra
:Program
┃ ┃ ┣ LUX.GPU.OpenCL.core
┃ ┃ ┗ LUX.GPU.OpenCL.Device
┃ ┗LUX.GPU.OpenCL.Kernel
:Kernel
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣ LUX.GPU.OpenCL.Device
┃ ┣ LUX.GPU.OpenCL.Queuer
┃ ┗ LUX.GPU.OpenCL.Argume
┣LUX.GPU.OpenCL.Argume.Samplr
:Sampler
┃ ┣ LUX.GPU.OpenCL.core
┃ ┗ LUX.GPU.OpenCL.Argume
┣LUX.GPU.OpenCL.Argume.Memory
:Memory
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣ LUX.GPU.OpenCL.Queuer
┃ ┗ LUX.GPU.OpenCL.Argume
┣LUX.GPU.OpenCL.Argume.Memory.Buffer
:Buffer
┃ ┣ LUX.GPU.OpenCL.core
┃ ┣ LUX.GPU.OpenCL.Queuer
┃ ┗ LUX.GPU.OpenCL.Argume.Memory
┗LUX.GPU.OpenCL.Argume.Memory.Imager
:Image
┣ LUX.GPU.OpenCL.core
┣ LUX.GPU.OpenCL.Queuer
┗ LUX.GPU.OpenCL.Argume.Memory
▼ 2.1.1. for FireMonkey
LUX.GPU.OpenCL.FMX
:
┣ LUX.GPU.OpenCL
┣LUX.GPU.OpenCL.Argume.Memory.Imager.D1.FMX
:1D Image for FMX
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D1
:1D Image
┃ ┣ LUX.GPU.OpenCL.core
┃ ┗ LUX.GPU.OpenCL.Argume.Memory.Imager
┣LUX.GPU.OpenCL.Argume.Memory.Imager.D2.FMX
:2D Image for FMX
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D2
:2D Image
┃ ┣ LUX.GPU.OpenCL.core
┃ ┗ LUX.GPU.OpenCL.Argume.Memory.Imager
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3.FMX
:3D Image for FMX
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3
:3D Image
┣ LUX.GPU.OpenCL.core
┗ LUX.GPU.OpenCL.Argume.Memory.Imager
⬤ 2.2. Inheritance Relationships
LUX.GPU.OpenCL.Argume
:Argument
┣LUX.GPU.OpenCL.Argume.Samplr
:Sampler
┗LUX.GPU.OpenCL.Argume.Memory
:Memory
┣LUX.GPU.OpenCL.Argume.Memory.Buffer
:Buffer
┗LUX.GPU.OpenCL.Argume.Memory.Imager
:Image
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D1
:1D
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D1.FMX
:for FMX
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D2
:2D
┃ ┗LUX.GPU.OpenCL.Argume.Memory.Imager.D2.FMX
:for FMX
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3
:3D
┗LUX.GPU.OpenCL.Argume.Memory.Imager.D3.FMX
:for FMX