| Name | Type | Description |
|---|
| AddressBits | int | The default compute device address space size specified as an unsigned integer value in bits. Currently supported values are 32 or 64 bits. |
| AMDInfo | TAMDDeviceInfo* | Holds AMD specific device information. |
| Available | bool | Returns true, if the device is available for use. |
| ByteAddressableStore | bool | Returns true for Open CL v1.1. |
| Cache | TOpenCLCache* | The Cache object holds a list of TOpenCLVector and TOpenCLMatrix objects. |
| CommandQueue | TOpenCLCommandQueueList* | The list of available command queues. There is always at least one queue. |
| CompilerAvailable | bool | Returns true, if the Open CL driver has a compiler included. |
| D3D10Sharing | bool | If true then interoperability between OpenCL and Direct3D 10 is supported. |
| DeviceID | intPtr | Returns the Device ID assigned to the device by Open CL driver. |
| DeviceIndex | int | Returns the index of the device in the list of devices for the platform. |
| DevicePlatform | TOpenCLPlatform* | Returns the platform of the device. |
| DeviceProfile | DewString | OpenCL profile string. |
| DeviceVersion | DewString | Returns the device version. |
| DriverVersion | DewString | Returns the Open CL driver version. |
| ErrorCorrectionSupport | bool | Returns true, if global memory uses ECC. |
| ExecutionCapabilityNative | bool | Returns true, if the driver can execute native (not Open CL) kernels. |
| Extensions | tStringList* | Holds a list of extension names supported by the device. |
| FP16 | bool | Returns true if 16bit half precision floating point math is supported on the device. |
| FP64 | bool | Returns true if 64bit double precision floating point math is supported on the device. |
| FPDoubleInfo | TFPInfo* | Holds information about double precision floating point math. |
| FPHalfInfo | TFPInfo* | Holds information about half precision floating point math. |
| FPSingleInfo | TFPInfo* | Holds information about single precision floating point math. |
| GlobalMemCachelineSize | int | Returns global memory cache line size in Bytes. |
| GLobalMemCacheSize | long long | Returns global memory cache size in KBytes. |
| GlobalMemSize | long long | Size of global device memory in KBytes. |
| GLSharing | bool | Creating CL context from a GL context or share group is supported, if this property returns true. |
| Image2DMaxHeight | int | Max height of 2D image in pixels. |
| Image2DMaxWidth | int | Max width of 2D image in pixels. |
| Image3DMaxDepth | int | Max depth of 3D image in pixels. |
| Image3DMaxHeight | int | Max height of 3D image in pixels. |
| Image3DMaxWidth | int | Max width of 3D image in pixels. |
| ImageSupport | bool | Returns true, if immages are supported by the device. |
| IsAccType | bool | Returns true if the device is of Accelerator type. |
| IsCpuType | bool | Returns true if the device is of CPU type. |
| IsDebugging | bool | |
| IsDefault | bool | Returns true if the device is of the default type. |
| IsGpuType | bool | Returns true if the device is of GPU type. |
| Kernels | TOpenCLKernelList* | The kernel list holds the list of kernels (Open CL functions) that are available. |
| LocalMemSize | long long | Returns the size of local memory (if present) in Bytes. |
| LocalMemType | TLocalMemType | Returns lmtLocal, if dedicated local memory storage is available. Returns lmtGlobal oterwhise. |
| MappedCopy | bool | |
| MaxClockFrequency | int | Maximum configured clock frequency of the device in MHz. |
| MaxComputeUnits | int | Returns the number of parallel compute units on the OpenCL device. |
| MaxConstantBufferSize | long long | Returns the size of constant memory in Bytes. |
| MaxMemAllocSize | long long | Max size of memory object allocation in KBytes. |
| MaxParameterSize | int | Returns maximum size of the parameter in bytes. |
| MaxReadImageArgs | int | Max number of simultaneous image objects that can be read by a kernel. |
| MaxSamplers | int | Maximum number of samplers that can be used in a kernel. |
| MaxWorkGroupSize | int | Maximum number of work-items in a work-group executing a kernel on a single compute unit, using the data parallel execution model. |
| MaxWorkItemDimensions | int | Maximum dimensions that specify the global and local work-item IDs used by the data parallel execution model. |
| MaxWriteImageArgs | int | Max number of simultaneous image objects that can be written by a kernel. |
| MemBaseAddrAlign | int | Allignment in bits of memory buffers. |
| MinDataTypeAlignSize | int | Minimum data alignment size. |
| Name | DewString | Returns the name of the device. |
| NativeCPU | bool | If true, application will run optimal CPU code without Open CL when this device will be the target . |
| NVInfo | TNVDeviceInfo* | Holds NVidia specific device information. |
| OpenCLVersion | int | Returns Open CL Version. |
| PlatformIndex | int | Returns the index of the platform in the list of platforms. |
| PreferredVectorWidthChar | int | Returns preffered vector width for Open CL char type. |
| PreferredVectorWidthDouble | int | Returns preffered vector width for Open CL double type. |
| PreferredVectorWidthFloat | int | Returns preffered vector width for Open CL float type. |
| PreferredVectorWidthInt | int | Returns preffered vector width for Open CL int type. |
| PreferredVectorWidthLong | int | Returns preffered vector width for Open CL long type. |
| PreferredVectorWidthShort | int | Returns preffered vector width for Open CL short type. |
| ProfilingTimerResolution | int | Describes the resolution of device timer. This is measured in nanoseconds. |
| Programs | TOpenCLProgramList* | The program list holds the list of compiled Open CL programs. |
| QueueImmediateExecution | bool | If true, the commands queued in the command-queue can be executed within the callers thread when the clEnqueue* is called. |
| QueueOutOfOrderExec | bool | If true, the commands queued in the command-queue can be executed in-order or out-oforder. |
| QueueProfiling | bool | If true, command queues support profiling. |
| Vendor | DewString | Returns the name of the Vendor. |
| VendorID | long long | Returns the value of the Vendor ID. |