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 ofCLBufferRegionstructs.struct cl_bus_address_amd { cl_long surfbusaddress; cl_long signalbusaddress; }An array ofCLBusAddressAMDstructs.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 ofCLDeviceIntegerDotProductAccelerationPropertiesKHRstructs.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 ofCLDevicePCIBusInfoKHRstructs.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 ofCLDeviceTopologyAMDstructs.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 ofCLImageDescstructs.struct cl_image_format { cl_channel_order image_channel_order; cl_channel_type image_channel_data_type; }An array ofCLImageFormatstructs.struct cl_mem_ext_host_ptr { cl_uint allocation_type; cl_uint host_cache_policy; }An array ofCLMemEXTHostPtrstructs.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 ofCLMotionEstimationDescINTELstructs.struct cl_mutable_dispatch_arg_khr { cl_uint arg_index; size_t arg_size; void const * arg_value; }An array ofCLMutableDispatchArgKHRstructs.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;cl_mutable_dispatch_arg_khrconst * arg_list;cl_mutable_dispatch_arg_khrconst * arg_svm_list;cl_mutable_dispatch_exec_info_khrconst * exec_info_list; size_t const * global_work_offset; size_t const * global_work_size; size_t const * local_work_size; }An array ofCLMutableDispatchConfigKHRstructs.struct cl_mutable_dispatch_exec_info_khr { cl_uint param_name; size_t param_value_size; void const * param_value; }An array ofCLMutableDispatchExecInfoKHRstructs.struct cl_name_version { cl_version version; char name[64]; }An array ofCLNameVersionstructs.struct cl_name_version_khr { cl_version_khr version; char name[64]; }An array ofCLNameVersionKHRstructs.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 ofCLQueueFamilyPropertiesINTELstructs.Callback function:(* anonymous)Callback function:(* anonymous)Callback function:(* anonymous)Callback function:(* anonymous)