1 /* Automatically generated from OpenCL registry files; DO NOT EDIT! */
5 cl_int (WINAPI
*pclBuildProgram
)( cl_program program
, cl_uint num_devices
, const cl_device_id
* device_list
, const char* options
, void (WINAPI
* pfn_notify
)(cl_program program
, void* user_data
), void* user_data
);
6 cl_int (WINAPI
*pclCompileProgram
)( cl_program program
, cl_uint num_devices
, const cl_device_id
* device_list
, const char* options
, cl_uint num_input_headers
, const cl_program
* input_headers
, const char** header_include_names
, void (WINAPI
* pfn_notify
)(cl_program program
, void* user_data
), void* user_data
);
7 cl_mem (WINAPI
*pclCreateBuffer
)( cl_context context
, cl_mem_flags flags
, size_t size
, void* host_ptr
, cl_int
* errcode_ret
);
8 cl_command_queue (WINAPI
*pclCreateCommandQueue
)( cl_context context
, cl_device_id device
, cl_command_queue_properties properties
, cl_int
* errcode_ret
);
9 cl_context (WINAPI
*pclCreateContext
)( const cl_context_properties
* properties
, cl_uint num_devices
, const cl_device_id
* devices
, void (WINAPI
* pfn_notify
)(const char* errinfo
, const void* private_info
, size_t cb
, void* user_data
), void* user_data
, cl_int
* errcode_ret
);
10 cl_context (WINAPI
*pclCreateContextFromType
)( const cl_context_properties
* properties
, cl_device_type device_type
, void (WINAPI
* pfn_notify
)(const char* errinfo
, const void* private_info
, size_t cb
, void* user_data
), void* user_data
, cl_int
* errcode_ret
);
11 cl_mem (WINAPI
*pclCreateImage
)( cl_context context
, cl_mem_flags flags
, const cl_image_format
* image_format
, const cl_image_desc
* image_desc
, void* host_ptr
, cl_int
* errcode_ret
);
12 cl_mem (WINAPI
*pclCreateImage2D
)( cl_context context
, cl_mem_flags flags
, const cl_image_format
* image_format
, size_t image_width
, size_t image_height
, size_t image_row_pitch
, void* host_ptr
, cl_int
* errcode_ret
);
13 cl_mem (WINAPI
*pclCreateImage3D
)( cl_context context
, cl_mem_flags flags
, const cl_image_format
* image_format
, size_t image_width
, size_t image_height
, size_t image_depth
, size_t image_row_pitch
, size_t image_slice_pitch
, void* host_ptr
, cl_int
* errcode_ret
);
14 cl_kernel (WINAPI
*pclCreateKernel
)( cl_program program
, const char* kernel_name
, cl_int
* errcode_ret
);
15 cl_int (WINAPI
*pclCreateKernelsInProgram
)( cl_program program
, cl_uint num_kernels
, cl_kernel
* kernels
, cl_uint
* num_kernels_ret
);
16 cl_program (WINAPI
*pclCreateProgramWithBinary
)( cl_context context
, cl_uint num_devices
, const cl_device_id
* device_list
, const size_t* lengths
, const unsigned char** binaries
, cl_int
* binary_status
, cl_int
* errcode_ret
);
17 cl_program (WINAPI
*pclCreateProgramWithBuiltInKernels
)( cl_context context
, cl_uint num_devices
, const cl_device_id
* device_list
, const char* kernel_names
, cl_int
* errcode_ret
);
18 cl_program (WINAPI
*pclCreateProgramWithSource
)( cl_context context
, cl_uint count
, const char** strings
, const size_t* lengths
, cl_int
* errcode_ret
);
19 cl_sampler (WINAPI
*pclCreateSampler
)( cl_context context
, cl_bool normalized_coords
, cl_addressing_mode addressing_mode
, cl_filter_mode filter_mode
, cl_int
* errcode_ret
);
20 cl_mem (WINAPI
*pclCreateSubBuffer
)( cl_mem buffer
, cl_mem_flags flags
, cl_buffer_create_type buffer_create_type
, const void* buffer_create_info
, cl_int
* errcode_ret
);
21 cl_int (WINAPI
*pclCreateSubDevices
)( cl_device_id in_device
, const cl_device_partition_property
* properties
, cl_uint num_devices
, cl_device_id
* out_devices
, cl_uint
* num_devices_ret
);
22 cl_event (WINAPI
*pclCreateUserEvent
)( cl_context context
, cl_int
* errcode_ret
);
23 cl_int (WINAPI
*pclEnqueueBarrier
)( cl_command_queue command_queue
);
24 cl_int (WINAPI
*pclEnqueueBarrierWithWaitList
)( cl_command_queue command_queue
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
25 cl_int (WINAPI
*pclEnqueueCopyBuffer
)( cl_command_queue command_queue
, cl_mem src_buffer
, cl_mem dst_buffer
, size_t src_offset
, size_t dst_offset
, size_t size
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
26 cl_int (WINAPI
*pclEnqueueCopyBufferRect
)( cl_command_queue command_queue
, cl_mem src_buffer
, cl_mem dst_buffer
, const size_t* src_origin
, const size_t* dst_origin
, const size_t* region
, size_t src_row_pitch
, size_t src_slice_pitch
, size_t dst_row_pitch
, size_t dst_slice_pitch
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
27 cl_int (WINAPI
*pclEnqueueCopyBufferToImage
)( cl_command_queue command_queue
, cl_mem src_buffer
, cl_mem dst_image
, size_t src_offset
, const size_t* dst_origin
, const size_t* region
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
28 cl_int (WINAPI
*pclEnqueueCopyImage
)( cl_command_queue command_queue
, cl_mem src_image
, cl_mem dst_image
, const size_t* src_origin
, const size_t* dst_origin
, const size_t* region
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
29 cl_int (WINAPI
*pclEnqueueCopyImageToBuffer
)( cl_command_queue command_queue
, cl_mem src_image
, cl_mem dst_buffer
, const size_t* src_origin
, const size_t* region
, size_t dst_offset
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
30 cl_int (WINAPI
*pclEnqueueFillBuffer
)( cl_command_queue command_queue
, cl_mem buffer
, const void* pattern
, size_t pattern_size
, size_t offset
, size_t size
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
31 cl_int (WINAPI
*pclEnqueueFillImage
)( cl_command_queue command_queue
, cl_mem image
, const void* fill_color
, const size_t* origin
, const size_t* region
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
32 void* (WINAPI
*pclEnqueueMapBuffer
)( cl_command_queue command_queue
, cl_mem buffer
, cl_bool blocking_map
, cl_map_flags map_flags
, size_t offset
, size_t size
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
, cl_int
* errcode_ret
);
33 void* (WINAPI
*pclEnqueueMapImage
)( cl_command_queue command_queue
, cl_mem image
, cl_bool blocking_map
, cl_map_flags map_flags
, const size_t* origin
, const size_t* region
, size_t* image_row_pitch
, size_t* image_slice_pitch
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
, cl_int
* errcode_ret
);
34 cl_int (WINAPI
*pclEnqueueMarker
)( cl_command_queue command_queue
, cl_event
* event
);
35 cl_int (WINAPI
*pclEnqueueMarkerWithWaitList
)( cl_command_queue command_queue
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
36 cl_int (WINAPI
*pclEnqueueMigrateMemObjects
)( cl_command_queue command_queue
, cl_uint num_mem_objects
, const cl_mem
* mem_objects
, cl_mem_migration_flags flags
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
37 cl_int (WINAPI
*pclEnqueueNDRangeKernel
)( cl_command_queue command_queue
, cl_kernel kernel
, cl_uint work_dim
, const size_t* global_work_offset
, const size_t* global_work_size
, const size_t* local_work_size
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
38 cl_int (WINAPI
*pclEnqueueNativeKernel
)( cl_command_queue command_queue
, void (WINAPI
* user_func
)(void*), void* args
, size_t cb_args
, cl_uint num_mem_objects
, const cl_mem
* mem_list
, const void** args_mem_loc
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
39 cl_int (WINAPI
*pclEnqueueReadBuffer
)( cl_command_queue command_queue
, cl_mem buffer
, cl_bool blocking_read
, size_t offset
, size_t size
, void* ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
40 cl_int (WINAPI
*pclEnqueueReadBufferRect
)( cl_command_queue command_queue
, cl_mem buffer
, cl_bool blocking_read
, const size_t* buffer_origin
, const size_t* host_origin
, const size_t* region
, size_t buffer_row_pitch
, size_t buffer_slice_pitch
, size_t host_row_pitch
, size_t host_slice_pitch
, void* ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
41 cl_int (WINAPI
*pclEnqueueReadImage
)( cl_command_queue command_queue
, cl_mem image
, cl_bool blocking_read
, const size_t* origin
, const size_t* region
, size_t row_pitch
, size_t slice_pitch
, void* ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
42 cl_int (WINAPI
*pclEnqueueTask
)( cl_command_queue command_queue
, cl_kernel kernel
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
43 cl_int (WINAPI
*pclEnqueueUnmapMemObject
)( cl_command_queue command_queue
, cl_mem memobj
, void* mapped_ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
44 cl_int (WINAPI
*pclEnqueueWaitForEvents
)( cl_command_queue command_queue
, cl_uint num_events
, const cl_event
* event_list
);
45 cl_int (WINAPI
*pclEnqueueWriteBuffer
)( cl_command_queue command_queue
, cl_mem buffer
, cl_bool blocking_write
, size_t offset
, size_t size
, const void* ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
46 cl_int (WINAPI
*pclEnqueueWriteBufferRect
)( cl_command_queue command_queue
, cl_mem buffer
, cl_bool blocking_write
, const size_t* buffer_origin
, const size_t* host_origin
, const size_t* region
, size_t buffer_row_pitch
, size_t buffer_slice_pitch
, size_t host_row_pitch
, size_t host_slice_pitch
, const void* ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
47 cl_int (WINAPI
*pclEnqueueWriteImage
)( cl_command_queue command_queue
, cl_mem image
, cl_bool blocking_write
, const size_t* origin
, const size_t* region
, size_t input_row_pitch
, size_t input_slice_pitch
, const void* ptr
, cl_uint num_events_in_wait_list
, const cl_event
* event_wait_list
, cl_event
* event
);
48 cl_int (WINAPI
*pclFinish
)( cl_command_queue command_queue
);
49 cl_int (WINAPI
*pclFlush
)( cl_command_queue command_queue
);
50 cl_int (WINAPI
*pclGetCommandQueueInfo
)( cl_command_queue command_queue
, cl_command_queue_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
51 cl_int (WINAPI
*pclGetContextInfo
)( cl_context context
, cl_context_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
52 cl_int (WINAPI
*pclGetDeviceIDs
)( cl_platform_id platform
, cl_device_type device_type
, cl_uint num_entries
, cl_device_id
* devices
, cl_uint
* num_devices
);
53 cl_int (WINAPI
*pclGetDeviceInfo
)( cl_device_id device
, cl_device_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
54 cl_int (WINAPI
*pclGetEventInfo
)( cl_event event
, cl_event_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
55 cl_int (WINAPI
*pclGetEventProfilingInfo
)( cl_event event
, cl_profiling_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
56 cl_int (WINAPI
*pclGetImageInfo
)( cl_mem image
, cl_image_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
57 cl_int (WINAPI
*pclGetKernelArgInfo
)( cl_kernel kernel
, cl_uint arg_index
, cl_kernel_arg_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
58 cl_int (WINAPI
*pclGetKernelInfo
)( cl_kernel kernel
, cl_kernel_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
59 cl_int (WINAPI
*pclGetKernelWorkGroupInfo
)( cl_kernel kernel
, cl_device_id device
, cl_kernel_work_group_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
60 cl_int (WINAPI
*pclGetMemObjectInfo
)( cl_mem memobj
, cl_mem_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
61 cl_int (WINAPI
*pclGetPlatformIDs
)( cl_uint num_entries
, cl_platform_id
* platforms
, cl_uint
* num_platforms
);
62 cl_int (WINAPI
*pclGetPlatformInfo
)( cl_platform_id platform
, cl_platform_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
63 cl_int (WINAPI
*pclGetProgramBuildInfo
)( cl_program program
, cl_device_id device
, cl_program_build_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
64 cl_int (WINAPI
*pclGetProgramInfo
)( cl_program program
, cl_program_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
65 cl_int (WINAPI
*pclGetSamplerInfo
)( cl_sampler sampler
, cl_sampler_info param_name
, size_t param_value_size
, void* param_value
, size_t* param_value_size_ret
);
66 cl_int (WINAPI
*pclGetSupportedImageFormats
)( cl_context context
, cl_mem_flags flags
, cl_mem_object_type image_type
, cl_uint num_entries
, cl_image_format
* image_formats
, cl_uint
* num_image_formats
);
67 cl_program (WINAPI
*pclLinkProgram
)( cl_context context
, cl_uint num_devices
, const cl_device_id
* device_list
, const char* options
, cl_uint num_input_programs
, const cl_program
* input_programs
, void (WINAPI
* pfn_notify
)(cl_program program
, void* user_data
), void* user_data
, cl_int
* errcode_ret
);
68 cl_int (WINAPI
*pclReleaseCommandQueue
)( cl_command_queue command_queue
);
69 cl_int (WINAPI
*pclReleaseContext
)( cl_context context
);
70 cl_int (WINAPI
*pclReleaseDevice
)( cl_device_id device
);
71 cl_int (WINAPI
*pclReleaseEvent
)( cl_event event
);
72 cl_int (WINAPI
*pclReleaseKernel
)( cl_kernel kernel
);
73 cl_int (WINAPI
*pclReleaseMemObject
)( cl_mem memobj
);
74 cl_int (WINAPI
*pclReleaseProgram
)( cl_program program
);
75 cl_int (WINAPI
*pclReleaseSampler
)( cl_sampler sampler
);
76 cl_int (WINAPI
*pclRetainCommandQueue
)( cl_command_queue command_queue
);
77 cl_int (WINAPI
*pclRetainContext
)( cl_context context
);
78 cl_int (WINAPI
*pclRetainDevice
)( cl_device_id device
);
79 cl_int (WINAPI
*pclRetainEvent
)( cl_event event
);
80 cl_int (WINAPI
*pclRetainKernel
)( cl_kernel kernel
);
81 cl_int (WINAPI
*pclRetainMemObject
)( cl_mem memobj
);
82 cl_int (WINAPI
*pclRetainProgram
)( cl_program program
);
83 cl_int (WINAPI
*pclRetainSampler
)( cl_sampler sampler
);
84 cl_int (WINAPI
*pclSetEventCallback
)( cl_event event
, cl_int command_exec_callback_type
, void (WINAPI
* pfn_notify
)(cl_event event
, cl_int event_command_status
, void *user_data
), void* user_data
);
85 cl_int (WINAPI
*pclSetKernelArg
)( cl_kernel kernel
, cl_uint arg_index
, size_t arg_size
, const void* arg_value
);
86 cl_int (WINAPI
*pclSetMemObjectDestructorCallback
)( cl_mem memobj
, void (WINAPI
* pfn_notify
)(cl_mem memobj
, void* user_data
), void* user_data
);
87 cl_int (WINAPI
*pclSetUserEventStatus
)( cl_event event
, cl_int execution_status
);
88 cl_int (WINAPI
*pclUnloadCompiler
)( void );
89 cl_int (WINAPI
*pclUnloadPlatformCompiler
)( cl_platform_id platform
);
90 cl_int (WINAPI
*pclWaitForEvents
)( cl_uint num_events
, const cl_event
* event_list
);
93 extern const struct opencl_funcs
*opencl_funcs
;