@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 theCreateContextandCreateContextFromTypemethods.CLContextDestructorCallbackI Instances of this interface may be passed to theSetContextDestructorCallbackmethod.CLEventCallbackI Instances of this interface may be passed to theSetEventCallbackmethod.CLMemObjectDestructorCallbackI Instances of this interface may be passed to theSetMemObjectDestructorCallbackmethod.CLNativeKernelI Instances of this interface may be passed to theEnqueueNativeKernelmethod.CLProgramCallbackI Instances of this interface may be passed to theBuildProgram,CompileProgramandLinkProgrammethods.CLProgramReleaseCallbackI Instances of this interface may be passed to theSetProgramReleaseCallbackmethod.CLReportLiveObjectsAlteraCallbackI Instances of this interface may be passed to theReportLiveObjectsAlteramethod.CLSVMFreeCallbackI Instances of this interface may be passed to theEnqueueSVMFreemethod. -
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.ARMControlledKernelTermination Native bindings to the arm_controlled_kernel_termination extension.ARMCoreID Native bindings to the arm_core_id extension.ARMImportMemory Native bindings to the arm_import_memory extension.ARMJobSlotSelection Native bindings to the arm_job_slot_selection extension.ARMPrintf Native bindings to the arm_printf extension.ARMSchedulingControls Native bindings to the arm_scheduling_controls extension.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.CL30 The core OpenCL 3.0 functionality.CLBufferRegion Buffer region struct.CLBufferRegion.Buffer An array ofCLBufferRegionstructs.CLBusAddressAMD Bus address information used inEnqueueMakeBuffersResidentAMD.CLBusAddressAMD.Buffer An array ofCLBusAddressAMDstructs.CLCapabilities Defines the capabilities of an OpenCL platform or device.CLContextCallback Instances of this class may be passed to theCreateContextandCreateContextFromTypemethods.CLContextDestructorCallback Instances of this class may be passed to theSetContextDestructorCallbackmethod.CLDeviceIntegerDotProductAccelerationPropertiesKHR Describes the exact dot product operations that are accelerated on the device.CLDeviceIntegerDotProductAccelerationPropertiesKHR.Buffer An array ofCLDeviceIntegerDotProductAccelerationPropertiesKHRstructs.CLDevicePCIBusInfoKHR LayoutCLDevicePCIBusInfoKHR.Buffer An array ofCLDevicePCIBusInfoKHRstructs.CLDeviceTopologyAMD CLDeviceTopologyAMD.Buffer An array ofCLDeviceTopologyAMDstructs.CLEventCallback Instances of this class may be passed to theSetEventCallbackmethod.CLImageDesc Describes the type and dimensions of the image or image array.CLImageDesc.Buffer An array ofCLImageDescstructs.CLImageFormat The image format descriptor struct.CLImageFormat.Buffer An array ofCLImageFormatstructs.CLMemEXTHostPtr CLMemEXTHostPtr.Buffer An array ofCLMemEXTHostPtrstructs.CLMemObjectDestructorCallback Instances of this class may be passed to theSetMemObjectDestructorCallbackmethod.CLMotionEstimationDescINTEL Describes the configuration of the motion estimation algorithm.CLMotionEstimationDescINTEL.Buffer An array ofCLMotionEstimationDescINTELstructs.CLNameVersion LayoutCLNameVersion.Buffer An array ofCLNameVersionstructs.CLNameVersionKHR Describes a combination of a name alongside a version number.CLNameVersionKHR.Buffer An array ofCLNameVersionKHRstructs.CLNativeKernel Instances of this class may be passed to theEnqueueNativeKernelmethod.CLProgramCallback CLProgramReleaseCallback Instances of this class may be passed to theSetProgramReleaseCallbackmethod.CLQueueFamilyPropertiesINTEL LayoutCLQueueFamilyPropertiesINTEL.Buffer An array ofCLQueueFamilyPropertiesINTELstructs.CLReportLiveObjectsAlteraCallback Instances of this class may be passed to theReportLiveObjectsAlteramethod.CLSVMFreeCallback Instances of this class may be passed to theEnqueueSVMFreemethod.EXTAtomicCounters32 Native bindings to the ext_atomic_counters_32 extension.EXTAtomicCounters64 Native bindings to the ext_atomic_counters_64 extension.EXTCXXForOpencl Native bindings to the ext_cxx_for_opencl extension.EXTDeviceFission Native bindings to the ext_device_fission extension.EXTMigrateMemobject Native bindings to the ext_migrate_memobject extension.IMGCachedAllocations Native bindings to the img_cached_allocations extension.IMGGenerateMipmap Native bindings to the img_generate_mipmap extension.IMGMemProperties Native bindings to the img_mem_properties extension.IMGYUVImage Native bindings to the img_yuv_image extension.INTELAccelerator Native bindings to the intel_accelerator extension.INTELAdvancedMotionEstimation Native bindings to the intel_advanced_motion_estimation extension.INTELCommandQueueFamilies Native bindings to the intel_command_queue_families extension.INTELCreateBufferWithProperties Native bindings to the intel_create_buffer_with_properties 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.INTELExecByLocalThread Native bindings to the intel_exec_by_local_thread extension.INTELMemChannelProperty Native bindings to the intel_mem_channel_property extension.INTELMemForceHostMemory Native bindings to the intel_mem_force_host_memory 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.INTELSharingFormatQuery Native bindings to the intel_sharing_format_query extension.INTELSimultaneousSharing Native bindings to the intel_simultaneous_sharing extension.INTELSubgroups Native bindings to the intel_subgroups extension.INTELVAAPIMediaSharing Native bindings to the intel_va_api_media_sharing extension.KHRCreateCommandQueue Native bindings to the khr_create_command_queue extension.KHRDepthImages Native bindings to the khr_depth_images extension.KHRDeviceUUID Native bindings to the khr_device_uuid extension.KHREGLEvent Native bindings to the khr_egl_event extension.KHREGLImage Native bindings to the khr_egl_image extension.KHRExtendedVersioning Native bindings to the khr_extended_versioning extension.KHRExternalMemory Native bindings to the khr_external_memory extension.KHRExternalSemaphore Native bindings to the khr_external_semaphore 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.KHRILProgram Native bindings to the khr_il_program extension.KHRImage2DFromBuffer Native bindings to the khr_image2d_from_buffer extension.KHRInitializeMemory Native bindings to the khr_initialize_memory extension.KHRIntegerDotProduct Native bindings to the khr_integer_dot_product extension.KHRMipmapImage Native bindings to the khr_mipmap_image extension.KHRPCIBusInfo Native bindings to the khr_pci_bus_info extension.KHRPriorityHints Native bindings to the khr_priority_hints extension.KHRSemaphore Native bindings to the khr_semaphore extension.KHRSPIR Native bindings to the khr_spir extension.KHRSubgroupNamedBarrier Native bindings to the khr_subgroup_named_barrier extension.KHRSubgroups Native bindings to the khr_subgroups extension.KHRSuggestedLocalWorkSize Native bindings to the khr_suggested_local_work_size extension.KHRTerminateContext Native bindings to the khr_terminate_context extension.KHRThrottleHints Native bindings to the khr_throttle_hints extension.NVCreateBuffer Native bindings to the nv_create_buffer extension.NVDeviceAttributeQuery Native bindings to the nv_device_attribute_query extension.pocl_content_size Native bindings to the pocl_content_size extension.QCOMEXTHostPtr Native bindings to the qcom_ext_host_ptr extension.QCOMEXTHostPtrIOCoherent Native bindings to the qcom_ext_host_ptr_iocoherent extension.