@NonnullDefault
Package org.lwjgl.opencl
Contains bindings to the OpenCL cross-platform parallel programming API.
The Khronos OpenCL registry is a useful online resource that contains the OpenCL specification, as well as the specifications of OpenCL extensions.
-
Interface Summary Interface Description CLContextCallbackI Instances of this interface may be passed to theCreateContext
andCreateContextFromType
methods.CLEventCallbackI Instances of this interface may be passed to theSetEventCallback
method.CLMemObjectDestructorCallbackI Instances of this interface may be passed to theSetMemObjectDestructorCallback
method.CLNativeKernelI Instances of this interface may be passed to theEnqueueNativeKernel
method.CLProgramCallbackI Instances of this interface may be passed to theBuildProgram
,CompileProgram
andLinkProgram
methods.CLProgramReleaseCallbackI Instances of this interface may be passed to theSetProgramReleaseCallback
method.CLReportLiveObjectsAlteraCallbackI Instances of this interface may be passed to theReportLiveObjectsAltera
method.CLSVMFreeCallbackI Instances of this interface may be passed to theEnqueueSVMFree
method. -
Class Summary Class Description ALTERACompilerMode Native bindings to the altera_compiler_mode extension.ALTERADeviceTemperature Native bindings to the altera_device_temperature extension.ALTERALiveObjectTracking Native bindings to the altera_live_object_tracking extension.AMDBusAddressableMemory Native bindings to the amd_bus_addressable_memory extension.AMDDeviceAttributeQuery Native bindings to the amd_device_attribute_query extension.AMDDeviceBoardName Native bindings to the amd_device_board_name extension.AMDDevicePersistentMemory Native bindings to the amd_device_persistent_memory extension.AMDDeviceProfilingTimerOffset Native bindings to the amd_device_profiling_timer_offset extension.AMDDeviceTopology Native bindings to the amd_device_topology extension.AMDOfflineDevices Native bindings to the amd_offline_devices extension.APPLEBiasedFixedPointImageFormats Native bindings to the APPLE_biased_fixed_point_image_formats extension.APPLECommandQueuePriority Native bindings to the APPLE_command_queue_priority extension.APPLECommandQueueSelectComputeUnits Native bindings to the APPLE_command_queue_select_compute_units extension.APPLEContextLoggingFunctions Native bindings to the APPLE_ContextLoggingFunctions extension.APPLEFixedAlphaChannelOrders Native bindings to the APPLE_fixed_alpha_channel_orders extension.APPLEGLSharing Native bindings to the APPLE_gl_sharing extension.APPLEQueryKernelNames Native bindings to the APPLE_query_kernel_names extension.ARMPrintf Native bindings to the arm_printf extension.CL This class loads the OpenCL library (usually via the ICD loader) into the JVM process.CL10 The core OpenCL 1.0 functionality.CL10GL The OpenCL 1.0 OpenGL interoperability functionality.CL11 The core OpenCL 1.1 functionality.CL12 The core OpenCL 1.2 functionality.CL12GL The OpenCL 1.2 OpenGL interoperability functionality.CL20 The core OpenCL 2.0 functionality.CL21 The core OpenCL 2.1 functionality.CL22 The core OpenCL 2.2 functionality.CLBufferRegion Buffer region struct.CLBufferRegion.Buffer An array ofCLBufferRegion
structs.CLBusAddressAMD Bus address information used inEnqueueMakeBuffersResidentAMD
.CLBusAddressAMD.Buffer An array ofCLBusAddressAMD
structs.CLCapabilities Defines the capabilities of an OpenCL platform or device.CLContextCallback Instances of this class may be passed to theCreateContext
andCreateContextFromType
methods.CLDeviceTopologyAMD CLDeviceTopologyAMD.Buffer An array ofCLDeviceTopologyAMD
structs.CLEventCallback Instances of this class may be passed to theSetEventCallback
method.CLImageDesc Describes the type and dimensions of the image or image array.CLImageDesc.Buffer An array ofCLImageDesc
structs.CLImageFormat The image format descriptor struct.CLImageFormat.Buffer An array ofCLImageFormat
structs.CLMemEXTHostPtr CLMemEXTHostPtr.Buffer An array ofCLMemEXTHostPtr
structs.CLMemObjectDestructorCallback Instances of this class may be passed to theSetMemObjectDestructorCallback
method.CLMotionEstimationDescINTEL Describes the configuration of the motion estimation algorithm.CLMotionEstimationDescINTEL.Buffer An array ofCLMotionEstimationDescINTEL
structs.CLNativeKernel Instances of this class may be passed to theEnqueueNativeKernel
method.CLProgramCallback CLProgramReleaseCallback Instances of this class may be passed to theSetProgramReleaseCallback
method.CLReportLiveObjectsAlteraCallback Instances of this class may be passed to theReportLiveObjectsAltera
method.CLSVMFreeCallback Instances of this class may be passed to theEnqueueSVMFree
method.EXTAtomicCounters32 Native bindings to the ext_atomic_counters_32 extension.EXTAtomicCounters64 Native bindings to the ext_atomic_counters_64 extension.EXTDeviceFission Native bindings to the ext_device_fission extension.EXTMigrateMemobject Native bindings to the ext_migrate_memobject extension.INTELAccelerator Native bindings to the intel_accelerator extension.INTELAdvancedMotionEstimation Native bindings to the intel_advanced_motion_estimation extension.INTELDevicePartitionByNames Native bindings to the intel_device_partition_by_names extension.INTELDeviceSideAVCMotionEstimation Native bindings to the intel_device_side_avc_motion_estimation extension.INTELDriverDiagnostics Native bindings to the intel_driver_diagnostics extension.INTELEGLImageYUV Native bindings to the intel_egl_image_yuv extension.INTELMotionEstimation Native bindings to the intel_motion_estimation extension.INTELPackedYUV Native bindings to the intel_packed_yuv extension.INTELPlanarYUV Native bindings to the intel_planar_yuv extension.INTELRequiredSubgroupSize Native bindings to the intel_required_subgroup_size extension.INTELSimultaneousSharing Native bindings to the intel_simultaneous_sharing extension.INTELSubgroups Native bindings to the intel_subgroups extension.INTELThreadLocalExec Native bindings to the intel_thread_local_exec extension.INTELVAAPIMediaSharing Native bindings to the intel_va_api_media_sharing extension.KHRDepthImages Native bindings to the khr_depth_images extension.KHREGLEvent Native bindings to the khr_egl_event extension.KHREGLImage Native bindings to the khr_egl_image extension.KHRFP16 Native bindings to the khr_fp16 extension.KHRFP64 Native bindings to the khr_fp64 extension.KHRGLDepthImages Native bindings to the khr_gl_depth_images extension.KHRGLEvent Native bindings to the khr_gl_event extension.KHRGLMSAASharing Native bindings to the khr_gl_msaa_sharing extension.KHRGLSharing Native bindings to the khr_gl_sharing extension.KHRICD Native bindings to the khr_icd extension.KHRImage2DFromBuffer Native bindings to the khr_image2d_from_buffer extension.KHRInitializeMemory Native bindings to the khr_initialize_memory extension.KHRMipmapImage Native bindings to the khr_mipmap_image extension.KHRPriorityHints Native bindings to the khr_priority_hints extension.KHRSPIR Native bindings to the khr_spir extension.KHRSubgroupNamedBarrier Native bindings to the khr_subgroup_named_barrier extension.KHRTerminateContext Native bindings to the khr_terminate_context extension.KHRThrottleHints Native bindings to the khr_throttle_hints extension.NVDeviceAttributeQuery Native bindings to the nv_device_attribute_query extension.QCOMEXTHostPtr Native bindings to the qcom_ext_host_ptr extension.QCOMEXTHostPtrIOCoherent Native bindings to the qcom_ext_host_ptr_iocoherent extension.