The Khronos OpenCL registry is a useful online resource that contains the OpenCL specification, as well as the specifications of OpenCL extensions.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | CLContextCallbackI
Instances of this interface may be passed to the |
| public interface | CLContextDestructorCallbackI
Instances of this interface may be passed to the |
| public interface | CLEventCallbackI
Instances of this interface may be passed to the |
| public interface | CLMemObjectDestructorCallbackI
Instances of this interface may be passed to the |
| public interface | CLNativeKernelI
Instances of this interface may be passed to the |
| public interface | CLProgramCallbackI
Instances of this interface may be passed to the |
| public interface | CLProgramReleaseCallbackI
Instances of this interface may be passed to the |
| public interface | CLReportLiveObjectsAlteraCallbackI
Instances of this interface may be passed to the |
| public interface | CLSVMFreeCallbackI
Instances of this interface may be passed to the |
| Modifier and Type | Class and Description |
|---|---|
| public class | ALTERACompilerMode
Native bindings to the altera_compiler_mode extension. |
| public class | ALTERADeviceTemperature
Native bindings to the altera_device_temperature extension. |
| public class | ALTERALiveObjectTracking
Native bindings to the altera_live_object_tracking extension. |
| public class | AMDBusAddressableMemory
Native bindings to the amd_bus_addressable_memory extension. |
| public class | AMDDeviceAttributeQuery
Native bindings to the amd_device_attribute_query extension. |
| public class | AMDDeviceBoardName
Native bindings to the amd_device_board_name extension. |
| public class | AMDDevicePersistentMemory
Native bindings to the amd_device_persistent_memory extension. |
| public class | AMDDeviceProfilingTimerOffset
Native bindings to the amd_device_profiling_timer_offset extension. |
| public class | AMDDeviceTopology
Native bindings to the amd_device_topology extension. |
| public class | AMDOfflineDevices
Native bindings to the amd_offline_devices extension. |
| public class | APPLEBiasedFixedPointImageFormats
Native bindings to the APPLE_biased_fixed_point_image_formats extension. |
| public class | APPLECommandQueuePriority
Native bindings to the APPLE_command_queue_priority extension. |
| public class | APPLECommandQueueSelectComputeUnits
Native bindings to the APPLE_command_queue_select_compute_units extension. |
| public class | APPLEContextLoggingFunctions
Native bindings to the APPLE_ContextLoggingFunctions extension. |
| public class | APPLEFixedAlphaChannelOrders
Native bindings to the APPLE_fixed_alpha_channel_orders extension. |
| public class | APPLEGLSharing
Native bindings to the APPLE_gl_sharing extension. |
| public class | APPLEQueryKernelNames
Native bindings to the APPLE_query_kernel_names extension. |
| public class | ARMControlledKernelTermination
Native bindings to the arm_controlled_kernel_termination extension. |
| public class | ARMCoreID
Native bindings to the arm_core_id extension. |
| public class | ARMImportMemory
Native bindings to the arm_import_memory extension. |
| public class | ARMJobSlotSelection
Native bindings to the arm_job_slot_selection extension. |
| public class | ARMPrintf
Native bindings to the arm_printf extension. |
| public class | ARMProtectedMemoryAllocation
Native bindings to the arm_protected_memory_allocation extension. |
| public class | ARMSchedulingControls
Native bindings to the arm_scheduling_controls extension. |
| public class | CL
This class loads the OpenCL library (usually via the ICD loader) into the JVM process. |
| public class | CL10
The core OpenCL 1.0 functionality. |
| public class | CL10GL
The OpenCL 1.0 OpenGL interoperability functionality. |
| public class | CL11
The core OpenCL 1.1 functionality. |
| public class | CL12
The core OpenCL 1.2 functionality. |
| public class | CL12GL
The OpenCL 1.2 OpenGL interoperability functionality. |
| public class | CL20
The core OpenCL 2.0 functionality. |
| public class | CL21
The core OpenCL 2.1 functionality. |
| public class | CL22
The core OpenCL 2.2 functionality. |
| public class | CL30
The core OpenCL 3.0 functionality. |
| public class | CLBufferRegion
Buffer region struct. |
| public class | CLBusAddressAMD
Bus address information used in |
| public class | CLCapabilities
Defines the capabilities of an OpenCL platform or device. |
| public abstract class | CLContextCallback
Instances of this class may be passed to the |
| public abstract class | CLContextDestructorCallback
Instances of this class may be passed to the |
| public class | CLDeviceIntegerDotProductAccelerationPropertiesKHR
Describes the exact dot product operations that are accelerated on the device. |
| public class | CLDevicePCIBusInfoKHR
Layout
|
| public class | CLDeviceTopologyAMD
The struct returned by |
| public abstract class | CLEventCallback
Instances of this class may be passed to the |
| public class | CLImageDesc
Describes the type and dimensions of the image or image array. |
| public class | CLImageFormat
The image format descriptor struct. |
| public class | CLMemEXTHostPtr
Accepted by the |
| public abstract class | CLMemObjectDestructorCallback
Instances of this class may be passed to the |
| public class | CLMotionEstimationDescINTEL
Describes the configuration of the motion estimation algorithm. |
| public class | |
| public class | CLNameVersionKHR
Describes a combination of a name alongside a version number. |
| public abstract class | CLNativeKernel
Instances of this class may be passed to the |
| public abstract class | CLProgramCallback
Instances of this class may be passed to the |
| public abstract class | CLProgramReleaseCallback
Instances of this class may be passed to the |
| public class | CLQueueFamilyPropertiesINTEL
Layout
|
| public abstract class | CLReportLiveObjectsAlteraCallback
Instances of this class may be passed to the |
| public abstract class | CLSVMFreeCallback
Instances of this class may be passed to the |
| public class | EXTAtomicCounters32
Native bindings to the ext_atomic_counters_32 extension. |
| public class | EXTAtomicCounters64
Native bindings to the ext_atomic_counters_64 extension. |
| public class | EXTCXXForOpencl
Native bindings to the ext_cxx_for_opencl extension. |
| public class | EXTDeviceFission
Native bindings to the ext_device_fission extension. |
| public class | EXTFloatAtomics
Native bindings to the ext_float_atomics extension. |
| public class | EXTImageFromBuffer
Native bindings to the ext_image_from_buffer extension. |
| public class | EXTImageRequirementsInfo
Native bindings to the ext_image_requirements_info extension. |
| public class | EXTMigrateMemobject
Native bindings to the ext_migrate_memobject extension. |
| public class | IMGCachedAllocations
Native bindings to the img_cached_allocations extension. |
| public class | IMGGenerateMipmap
Native bindings to the img_generate_mipmap extension. |
| public class | IMGMemProperties
Native bindings to the img_mem_properties extension. |
| public class | IMGYUVImage
Native bindings to the img_yuv_image extension. |
| public class | INTELAccelerator
Native bindings to the intel_accelerator extension. |
| public class | INTELAdvancedMotionEstimation
Native bindings to the intel_advanced_motion_estimation extension. |
| public class | INTELCommandQueueFamilies
Native bindings to the intel_command_queue_families extension. |
| public class | INTELCreateBufferWithProperties
Native bindings to the intel_create_buffer_with_properties extension. |
| public class | INTELDeviceAttributeQuery
Native bindings to the intel_device_attribute_query extension. |
| public class | INTELDevicePartitionByNames
Native bindings to the intel_device_partition_by_names extension. |
| public class | INTELDeviceSideAVCMotionEstimation
Native bindings to the intel_device_side_avc_motion_estimation extension. |
| public class | INTELDriverDiagnostics
Native bindings to the intel_driver_diagnostics extension. |
| public class | INTELEGLImageYUV
Native bindings to the intel_egl_image_yuv extension. |
| public class | INTELExecByLocalThread
Native bindings to the intel_exec_by_local_thread extension. |
| public class | INTELMemAllocBufferLocation
Native bindings to the intel_mem_alloc_buffer_location extension. |
| public class | INTELMemChannelProperty
Native bindings to the intel_mem_channel_property extension. |
| public class | INTELMemForceHostMemory
Native bindings to the intel_mem_force_host_memory extension. |
| public class | INTELMotionEstimation
Native bindings to the intel_motion_estimation extension. |
| public class | INTELPackedYUV
Native bindings to the intel_packed_yuv extension. |
| public class | INTELPlanarYUV
Native bindings to the intel_planar_yuv extension. |
| public class | INTELRequiredSubgroupSize
Native bindings to the intel_required_subgroup_size extension. |
| public class | INTELSharingFormatQuery
Native bindings to the intel_sharing_format_query extension. |
| public class | INTELSimultaneousSharing
Native bindings to the intel_simultaneous_sharing extension. |
| public class | INTELSubgroups
Native bindings to the intel_subgroups extension. |
| public class | INTELUnifiedSharedMemory
Native bindings to the intel_unified_shared_memory extension. |
| public class | INTELVAAPIMediaSharing
Native bindings to the intel_va_api_media_sharing extension. |
| public class | KHRCommandBuffer
Native bindings to the khr_command_buffer extension. |
| public class | KHRCreateCommandQueue
Native bindings to the khr_create_command_queue extension. |
| public class | KHRDepthImages
Native bindings to the khr_depth_images extension. |
| public class | KHRDeviceUUID
Native bindings to the khr_device_uuid extension. |
| public class | KHREGLEvent
Native bindings to the khr_egl_event extension. |
| public class | KHREGLImage
Native bindings to the khr_egl_image extension. |
| public class | KHRExtendedVersioning
Native bindings to the khr_extended_versioning extension. |
| public class | KHRExternalMemory
Native bindings to the khr_external_memory extension. |
| public class | KHRExternalSemaphore
Native bindings to the khr_external_semaphore extension. |
| public class | KHRFP16
Native bindings to the khr_fp16 extension. |
| public class | |
| public class | KHRGLDepthImages
Native bindings to the khr_gl_depth_images extension. |
| public class | KHRGLEvent
Native bindings to the khr_gl_event extension. |
| public class | KHRGLMSAASharing
Native bindings to the khr_gl_msaa_sharing extension. |
| public class | KHRGLSharing
Native bindings to the khr_gl_sharing extension. |
| public class | |
| public class | KHRILProgram
Native bindings to the khr_il_program extension. |
| public class | KHRImage2DFromBuffer
Native bindings to the khr_image2d_from_buffer extension. |
| public class | KHRInitializeMemory
Native bindings to the khr_initialize_memory extension. |
| public class | KHRIntegerDotProduct
Native bindings to the khr_integer_dot_product extension. |
| public class | KHRMipmapImage
Native bindings to the khr_mipmap_image extension. |
| public class | KHRPCIBusInfo
Native bindings to the khr_pci_bus_info extension. |
| public class | KHRPriorityHints
Native bindings to the khr_priority_hints extension. |
| public class | KHRSemaphore
Native bindings to the khr_semaphore extension. |
| public class | |
| public class | KHRSubgroupNamedBarrier
Native bindings to the khr_subgroup_named_barrier extension. |
| public class | KHRSubgroups
Native bindings to the khr_subgroups extension. |
| public class | KHRSuggestedLocalWorkSize
Native bindings to the khr_suggested_local_work_size extension. |
| public class | KHRTerminateContext
Native bindings to the khr_terminate_context extension. |
| public class | KHRThrottleHints
Native bindings to the khr_throttle_hints extension. |
| public class | NVCreateBuffer
Native bindings to the nv_create_buffer extension. |
| public class | NVDeviceAttributeQuery
Native bindings to the nv_device_attribute_query extension. |
| public class | pocl_content_size
Native bindings to the pocl_content_size extension. |
| public class | QCOMEXTHostPtr
Native bindings to the qcom_ext_host_ptr extension. |
| public class | QCOMEXTHostPtrIOCoherent
Native bindings to the qcom_ext_host_ptr_iocoherent extension. |