Package org.lwjgl.opencl
@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.
-
ClassDescriptionNative bindings to the altera_compiler_mode extension.Native bindings to the altera_device_temperature extension.Native bindings to the altera_live_object_tracking extension.Native bindings to the amd_bus_addressable_memory extension.Native bindings to the amd_device_attribute_query extension.Native bindings to the amd_device_board_name extension.Native bindings to the amd_device_persistent_memory extension.Native bindings to the amd_device_profiling_timer_offset extension.Native bindings to the amd_device_topology extension.Native bindings to the amd_offline_devices extension.Native bindings to the APPLE_biased_fixed_point_image_formats extension.Native bindings to the APPLE_command_queue_priority extension.Native bindings to the APPLE_command_queue_select_compute_units extension.Native bindings to the APPLE_ContextLoggingFunctions extension.Native bindings to the APPLE_fixed_alpha_channel_orders extension.Native bindings to the APPLE_gl_sharing extension.Native bindings to the APPLE_query_kernel_names extension.Native bindings to the arm_controlled_kernel_termination extension.Native bindings to the arm_core_id extension.Native bindings to the arm_import_memory extension.Native bindings to the arm_job_slot_selection extension.Native bindings to the arm_printf extension.Native bindings to the arm_protected_memory_allocation extension.Native bindings to the arm_scheduling_controls extension.This class loads the OpenCL library (usually via the ICD loader) into the JVM process.The core OpenCL 1.0 functionality.The OpenCL 1.0 OpenGL interoperability functionality.The core OpenCL 1.1 functionality.The core OpenCL 1.2 functionality.The OpenCL 1.2 OpenGL interoperability functionality.The core OpenCL 2.0 functionality.The core OpenCL 2.1 functionality.The core OpenCL 2.2 functionality.The core OpenCL 3.0 functionality.Buffer region struct.An array of
CLBufferRegion
structs.Bus address information used inEnqueueMakeBuffersResidentAMD
.An array ofCLBusAddressAMD
structs.Defines the capabilities of an OpenCL platform or device.Instances of this class may be passed to theCreateContext
andCreateContextFromType
methods.Instances of this interface may be passed to theCreateContext
andCreateContextFromType
methods.Instances of this class may be passed to theSetContextDestructorCallback
method.Instances of this interface may be passed to theSetContextDestructorCallback
method.Describes the exact dot product operations that are accelerated on the device.An array ofCLDeviceIntegerDotProductAccelerationPropertiesKHR
structs.LayoutAn array ofCLDevicePCIBusInfoKHR
structs.An array ofCLDeviceTopologyAMD
structs.Instances of this class may be passed to theSetEventCallback
method.Instances of this interface may be passed to theSetEventCallback
method.Describes the type and dimensions of the image or image array.An array ofCLImageDesc
structs.The image format descriptor struct.An array ofCLImageFormat
structs.An array ofCLMemEXTHostPtr
structs.Instances of this class may be passed to theSetMemObjectDestructorCallback
method.Instances of this interface may be passed to theSetMemObjectDestructorCallback
method.Describes the configuration of the motion estimation algorithm.An array ofCLMotionEstimationDescINTEL
structs.LayoutAn array ofCLNameVersion
structs.Describes a combination of a name alongside a version number.An array ofCLNameVersionKHR
structs.Instances of this class may be passed to theEnqueueNativeKernel
method.Instances of this interface may be passed to theEnqueueNativeKernel
method.Instances of this interface may be passed to theBuildProgram
,CompileProgram
andLinkProgram
methods.Instances of this class may be passed to theSetProgramReleaseCallback
method.Instances of this interface may be passed to theSetProgramReleaseCallback
method.LayoutAn array ofCLQueueFamilyPropertiesINTEL
structs.Instances of this class may be passed to theReportLiveObjectsAltera
method.Instances of this interface may be passed to theReportLiveObjectsAltera
method.Instances of this class may be passed to theEnqueueSVMFree
method.Instances of this interface may be passed to theEnqueueSVMFree
method.Native bindings to the ext_atomic_counters_32 extension.Native bindings to the ext_atomic_counters_64 extension.Native bindings to the ext_cxx_for_opencl extension.Native bindings to the ext_device_fission extension.Native bindings to the ext_float_atomics extension.Native bindings to the ext_image_from_buffer extension.Native bindings to the ext_image_requirements_info extension.Native bindings to the ext_migrate_memobject extension.Native bindings to the img_cached_allocations extension.Native bindings to the img_generate_mipmap extension.Native bindings to the img_mem_properties extension.Native bindings to the img_yuv_image extension.Native bindings to the intel_accelerator extension.Native bindings to the intel_advanced_motion_estimation extension.Native bindings to the intel_command_queue_families extension.Native bindings to the intel_create_buffer_with_properties extension.Native bindings to the intel_device_attribute_query extension.Native bindings to the intel_device_partition_by_names extension.Native bindings to the intel_device_side_avc_motion_estimation extension.Native bindings to the intel_driver_diagnostics extension.Native bindings to the intel_egl_image_yuv extension.Native bindings to the intel_exec_by_local_thread extension.Native bindings to the intel_mem_alloc_buffer_location extension.Native bindings to the intel_mem_channel_property extension.Native bindings to the intel_mem_force_host_memory extension.Native bindings to the intel_motion_estimation extension.Native bindings to the intel_packed_yuv extension.Native bindings to the intel_planar_yuv extension.Native bindings to the intel_required_subgroup_size extension.Native bindings to the intel_sharing_format_query extension.Native bindings to the intel_simultaneous_sharing extension.Native bindings to the intel_subgroups extension.Native bindings to the intel_unified_shared_memory extension.Native bindings to the intel_va_api_media_sharing extension.Native bindings to the khr_command_buffer extension.Native bindings to the khr_create_command_queue extension.Native bindings to the khr_depth_images extension.Native bindings to the khr_device_uuid extension.Native bindings to the khr_egl_event extension.Native bindings to the khr_egl_image extension.Native bindings to the khr_extended_versioning extension.Native bindings to the khr_external_memory extension.Native bindings to the khr_external_semaphore extension.Native bindings to the khr_fp16 extension.Native bindings to the khr_fp64 extension.Native bindings to the khr_gl_depth_images extension.Native bindings to the khr_gl_event extension.Native bindings to the khr_gl_msaa_sharing extension.Native bindings to the khr_gl_sharing extension.Native bindings to the khr_icd extension.Native bindings to the khr_il_program extension.Native bindings to the khr_image2d_from_buffer extension.Native bindings to the khr_initialize_memory extension.Native bindings to the khr_integer_dot_product extension.Native bindings to the khr_mipmap_image extension.Native bindings to the khr_pci_bus_info extension.Native bindings to the khr_priority_hints extension.Native bindings to the khr_semaphore extension.Native bindings to the khr_spir extension.Native bindings to the khr_subgroup_named_barrier extension.Native bindings to the khr_subgroups extension.Native bindings to the khr_suggested_local_work_size extension.Native bindings to the khr_terminate_context extension.Native bindings to the khr_throttle_hints extension.Native bindings to the nv_create_buffer extension.Native bindings to the nv_device_attribute_query extension.Native bindings to the pocl_content_size extension.Native bindings to the qcom_ext_host_ptr extension.Native bindings to the qcom_ext_host_ptr_iocoherent extension.