Package org.lwjgl.opencl
@NullMarked
package org.lwjgl.opencl
Contains bindings to the OpenCL cross-platform parallel programming API.
Resources
-
ClassDescriptionThis class loads the OpenCL library (usually via the ICD loader) into the JVM process.
struct cl_buffer_region { size_t origin; size_t size; }
An array ofCLBufferRegion
structs.struct cl_bus_address_amd { cl_long surfbusaddress; cl_long signalbusaddress; }
An array ofCLBusAddressAMD
structs.Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
struct cl_device_integer_dot_product_acceleration_properties_khr { cl_bool signed_accelerated; cl_bool unsigned_accelerated; cl_bool mixed_signedness_accelerated; cl_bool accumulating_saturating_signed_accelerated; cl_bool accumulating_saturating_unsigned_accelerated; cl_bool accumulating_saturating_mixed_signedness_accelerated; }
An array ofCLDeviceIntegerDotProductAccelerationPropertiesKHR
structs.struct cl_device_pci_bus_info_khr { cl_uint pci_domain; cl_uint pci_bus; cl_uint pci_device; cl_uint pci_function; }
An array ofCLDevicePCIBusInfoKHR
structs.union cl_device_topology_amd { struct { cl_uint type; cl_uint data[5]; } raw; struct { cl_uint type; char[17]; cl_char bus; cl_char device; cl_char function; } pcie; }
An array ofCLDeviceTopologyAMD
structs.Callback function:(* anonymous)
Callback function:(* anonymous)
struct cl_image_desc { cl_mem_object_type image_type; size_t image_width; size_t image_height; size_t image_depth; size_t image_array_size; size_t image_row_pitch; size_t image_slice_pitch; cl_uint num_mip_levels; cl_uint num_samples; union { cl_mem buffer; cl_mem mem_object; }; }
An array ofCLImageDesc
structs.struct cl_image_format { cl_channel_order image_channel_order; cl_channel_type image_channel_data_type; }
An array ofCLImageFormat
structs.struct cl_mem_ext_host_ptr { cl_uint allocation_type; cl_uint host_cache_policy; }
An array ofCLMemEXTHostPtr
structs.Callback function:(* anonymous)
Callback function:(* anonymous)
struct cl_motion_estimation_desc_intel { cl_uint mb_block_type; cl_uint subpixel_mode; cl_uint sad_adjust_mode; cl_uint search_path_type; }
An array ofCLMotionEstimationDescINTEL
structs.struct cl_mutable_dispatch_arg_khr { cl_uint arg_index; size_t arg_size; void const * arg_value; }
An array ofCLMutableDispatchArgKHR
structs.struct cl_mutable_dispatch_config_khr { cl_mutable_command_khr command; cl_uint num_args; cl_uint num_svm_args; cl_uint num_exec_infos; cl_uint work_dim; {@link CLMutableDispatchArgKHR cl_mutable_dispatch_arg_khr} const * arg_list; {@link CLMutableDispatchArgKHR cl_mutable_dispatch_arg_khr} const * arg_svm_list; {@link CLMutableDispatchExecInfoKHR cl_mutable_dispatch_exec_info_khr} const * exec_info_list; size_t const * global_work_offset; size_t const * global_work_size; size_t const * local_work_size; }
An array ofCLMutableDispatchConfigKHR
structs.struct cl_mutable_dispatch_exec_info_khr { cl_uint param_name; size_t param_value_size; void const * param_value; }
An array ofCLMutableDispatchExecInfoKHR
structs.struct cl_name_version { cl_version version; char name[64]; }
An array ofCLNameVersion
structs.struct cl_name_version_khr { cl_version_khr version; char name[64]; }
An array ofCLNameVersionKHR
structs.Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
struct cl_queue_family_properties_intel { cl_command_queue_properties properties; cl_command_queue_capabilities_intel capabilities; cl_uint count; char name[64]; }
An array ofCLQueueFamilyPropertiesINTEL
structs.Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)
Callback function:(* anonymous)