17 #ifndef OPENCL_CL_ICD_H
18 #define OPENCL_CL_ICD_H
50 size_t param_value_size,
void *param_value,
66 const cl_device_partition_property *partition_properties,
87 void(
CL_CALLBACK *pfn_notify)(
const char *,
const void *, size_t,
void *),
92 void(
CL_CALLBACK *pfn_notify)(
const char *,
const void *, size_t,
void *),
96 cl_context context) CL_API_SUFFIX__VERSION_1_0;
99 cl_context context) CL_API_SUFFIX__VERSION_1_0;
103 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
109 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
111 #ifdef CL_VERSION_2_0
116 const cl_queue_properties * ,
133 size_t param_value_size,
void *param_value,
134 size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
139 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
141 #ifdef CL_VERSION_1_2
145 const cl_image_desc *image_desc,
void *host_ptr,
154 #ifdef CL_VERSION_3_0
158 size_t size,
void *host_ptr,
180 cl_mem memobj) CL_API_SUFFIX__VERSION_1_0;
183 cl_mem memobj) CL_API_SUFFIX__VERSION_1_0;
188 cl_uint *num_image_formats) CL_API_SUFFIX__VERSION_1_0;
192 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
196 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
198 #ifdef CL_VERSION_2_0
203 const cl_pipe_properties * ,
212 cl_context , cl_svm_mem_flags ,
size_t ,
217 void * ) CL_API_SUFFIX__VERSION_2_0;
230 cl_context context,
cl_bool normalized_coords,
232 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
242 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
244 #ifdef CL_VERSION_2_0
249 const cl_sampler_properties * ,
250 cl_int * ) CL_API_SUFFIX__VERSION_2_0;
260 cl_context context, cl_uint
count,
const char **
strings,
261 const size_t *
lengths,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
264 cl_context context, cl_uint num_devices,
const cl_device_id *device_list,
265 const size_t *
lengths,
const unsigned char **binaries,
266 cl_int *binary_status,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
268 #ifdef CL_VERSION_1_2
272 cl_context context, cl_uint num_devices,
const cl_device_id *device_list,
293 #ifdef CL_VERSION_1_2
297 const char *options, cl_uint num_input_headers,
298 const cl_program *input_headers,
const char **header_include_names,
303 cl_context context, cl_uint num_devices,
const cl_device_id *device_list,
304 const char *options, cl_uint num_input_programs,
316 #ifdef CL_VERSION_2_2
335 #ifdef CL_VERSION_1_2
348 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
352 size_t param_value_size,
void *param_value,
353 size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
358 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
362 cl_uint *num_kernels_ret) CL_API_SUFFIX__VERSION_1_0;
365 cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0;
368 cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0;
371 cl_kernel kernel, cl_uint arg_index,
size_t arg_size,
372 const void *arg_value) CL_API_SUFFIX__VERSION_1_0;
376 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
378 #ifdef CL_VERSION_1_2
381 cl_kernel kernel, cl_uint arg_indx, cl_kernel_arg_info param_name,
382 size_t param_value_size,
void *param_value,
383 size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_2;
393 size_t param_value_size,
void *param_value,
394 size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
396 #ifdef CL_VERSION_2_0
400 const void * ) CL_API_SUFFIX__VERSION_2_0;
403 cl_kernel , cl_kernel_exec_info ,
405 const void * ) CL_API_SUFFIX__VERSION_2_0;
408 cl_kernel , cl_device_id ,
410 const void * ,
size_t ,
412 size_t * ) CL_API_SUFFIX__VERSION_2_0;
424 cl_uint num_events,
const cl_event *event_list) CL_API_SUFFIX__VERSION_1_0;
428 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
431 CL_API_SUFFIX__VERSION_1_0;
434 CL_API_SUFFIX__VERSION_1_0;
439 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
451 size_t offset,
size_t cb,
void *
ptr, cl_uint num_events_in_wait_list,
455 #ifdef CL_VERSION_1_1
459 const size_t *buffer_origin,
const size_t *host_origin,
460 const size_t *region,
size_t buffer_row_pitch,
size_t buffer_slice_pitch,
461 size_t host_row_pitch,
size_t host_slice_pitch,
void *
ptr,
462 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
473 size_t offset,
size_t cb,
const void *
ptr, cl_uint num_events_in_wait_list,
477 #ifdef CL_VERSION_1_1
481 const size_t *buffer_origin,
const size_t *host_origin,
482 const size_t *region,
size_t buffer_row_pitch,
size_t buffer_slice_pitch,
483 size_t host_row_pitch,
size_t host_slice_pitch,
const void *
ptr,
484 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
493 #ifdef CL_VERSION_1_2
497 size_t pattern_size,
size_t offset,
size_t cb,
498 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
509 size_t src_offset,
size_t dst_offset,
size_t cb,
510 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
513 #ifdef CL_VERSION_1_1
517 const size_t *src_origin,
const size_t *dst_origin,
const size_t *region,
518 size_t src_row_pitch,
size_t src_slice_pitch,
size_t dst_row_pitch,
519 size_t dst_slice_pitch, cl_uint num_events_in_wait_list,
531 const size_t *origin,
const size_t *region,
size_t row_pitch,
532 size_t slice_pitch,
void *
ptr, cl_uint num_events_in_wait_list,
538 const size_t *origin,
const size_t *region,
size_t input_row_pitch,
539 size_t input_slice_pitch,
const void *
ptr, cl_uint num_events_in_wait_list,
543 #ifdef CL_VERSION_1_2
547 const size_t origin[3],
const size_t region[3],
548 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
559 const size_t *src_origin,
const size_t *dst_origin,
const size_t *region,
560 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
565 const size_t *src_origin,
const size_t *region,
size_t dst_offset,
566 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
571 size_t src_offset,
const size_t *dst_origin,
const size_t *region,
572 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
578 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
583 cl_map_flags map_flags,
const size_t *origin,
const size_t *region,
584 size_t *image_row_pitch,
size_t *image_slice_pitch,
585 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
590 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
593 #ifdef CL_VERSION_1_2
597 const cl_mem *mem_objects, cl_mem_migration_flags
flags,
598 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
609 const size_t *global_work_offset,
const size_t *global_work_size,
610 const size_t *local_work_size, cl_uint num_events_in_wait_list,
616 cl_uint num_events_in_wait_list,
const cl_event *event_wait_list,
621 void *
args,
size_t cb_args, cl_uint num_mem_objects,
const cl_mem *mem_list,
622 const void **args_mem_loc, cl_uint num_events_in_wait_list,
626 #ifdef CL_VERSION_1_2
653 #ifdef CL_VERSION_2_0
668 void * ,
const void * ,
size_t ,
671 cl_event * ) CL_API_SUFFIX__VERSION_2_0;
674 cl_command_queue ,
void * ,
675 const void * ,
size_t ,
size_t ,
678 cl_event * ) CL_API_SUFFIX__VERSION_2_0;
681 cl_command_queue , cl_bool ,
685 cl_event * ) CL_API_SUFFIX__VERSION_2_0;
688 cl_command_queue ,
void * ,
691 cl_event * ) CL_API_SUFFIX__VERSION_2_0;
711 size_t image_width,
size_t image_height,
size_t image_row_pitch,
716 size_t image_width,
size_t image_height,
size_t image_depth,
717 size_t image_row_pitch,
size_t image_slice_pitch,
void *host_ptr,
724 cl_command_queue command_queue,
728 cl_command_queue command_queue, cl_uint num_events,
740 int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
756 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
760 cl_GLuint *gl_object_name) CL_API_SUFFIX__VERSION_1_0;
764 void *param_value,
size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0;
767 cl_command_queue command_queue, cl_uint num_objects,
768 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
769 const cl_event *event_wait_list,
770 cl_event *
event) CL_API_SUFFIX__VERSION_1_0;
773 cl_command_queue command_queue, cl_uint num_objects,
774 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
775 const cl_event *event_wait_list,
776 cl_event *
event) CL_API_SUFFIX__VERSION_1_0;
781 size_t param_value_size,
void *param_value,
size_t *param_value_size_ret);
794 cl_uint num_entries, cl_device_id *devices,
795 cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0;
798 cl_context context, cl_mem_flags
flags, ID3D10Buffer *resource,
799 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
802 cl_context context, cl_mem_flags
flags, ID3D10Texture2D *resource,
803 UINT subresource,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
806 cl_context context, cl_mem_flags
flags, ID3D10Texture3D *resource,
807 UINT subresource,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0;
811 cl_command_queue command_queue, cl_uint num_objects,
812 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
813 const cl_event *event_wait_list,
814 cl_event *
event) CL_API_SUFFIX__VERSION_1_0;
818 cl_command_queue command_queue, cl_uint num_objects,
819 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
820 const cl_event *event_wait_list,
821 cl_event *
event) CL_API_SUFFIX__VERSION_1_0;
826 cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices);
829 clCreateFromD3D10BufferKHR(cl_context context, cl_mem_flags flags,
830 ID3D10Buffer *resource,
cl_int *errcode_ret);
833 cl_context context, cl_mem_flags flags, ID3D10Texture2D *resource,
837 cl_context context, cl_mem_flags flags, ID3D10Texture3D *resource,
841 cl_command_queue command_queue, cl_uint num_objects,
842 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
843 const cl_event *event_wait_list, cl_event *event);
846 cl_command_queue command_queue, cl_uint num_objects,
847 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
848 const cl_event *event_wait_list, cl_event *event);
854 cl_uint num_entries, cl_device_id *devices,
855 cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2;
858 cl_context context, cl_mem_flags
flags, ID3D11Buffer *resource,
859 cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2;
862 cl_context context, cl_mem_flags
flags, ID3D11Texture2D *resource,
863 UINT subresource,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2;
866 cl_context context, cl_mem_flags
flags, ID3D11Texture3D *resource,
867 UINT subresource,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2;
871 cl_command_queue command_queue, cl_uint num_objects,
872 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
873 const cl_event *event_wait_list,
874 cl_event *
event) CL_API_SUFFIX__VERSION_1_2;
878 cl_command_queue command_queue, cl_uint num_objects,
879 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
880 const cl_event *event_wait_list,
881 cl_event *
event) CL_API_SUFFIX__VERSION_1_2;
889 cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_2;
892 cl_context context, cl_mem_flags
flags,
894 cl_uint plane,
cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2;
898 cl_command_queue command_queue, cl_uint num_objects,
899 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
900 const cl_event *event_wait_list,
901 cl_event *
event) CL_API_SUFFIX__VERSION_1_2;
905 cl_command_queue command_queue, cl_uint num_objects,
906 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
907 const cl_event *event_wait_list,
908 cl_event *
event) CL_API_SUFFIX__VERSION_1_2;
914 cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices);
917 clCreateFromD3D11BufferKHR(cl_context context, cl_mem_flags flags,
918 ID3D11Buffer *resource,
cl_int *errcode_ret);
921 cl_context context, cl_mem_flags flags, ID3D11Texture2D *resource,
925 cl_context context, cl_mem_flags flags, ID3D11Texture3D *resource,
929 cl_command_queue command_queue, cl_uint num_objects,
930 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
931 const cl_event *event_wait_list, cl_event *event);
934 cl_command_queue command_queue, cl_uint num_objects,
935 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
936 const cl_event *event_wait_list, cl_event *event);
943 cl_device_id *devices, cl_uint *num_devices);
946 cl_context context, cl_mem_flags flags,
948 cl_uint plane,
cl_int *errcode_ret);
951 cl_command_queue command_queue, cl_uint num_objects,
952 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
953 const cl_event *event_wait_list, cl_event *event);
956 cl_command_queue command_queue, cl_uint num_objects,
957 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
958 const cl_event *event_wait_list, cl_event *event);
988 #ifdef CL_VERSION_1_1
996 cl_mem , cl_mem_flags ,
997 cl_buffer_create_type ,
999 cl_int * ) CL_API_SUFFIX__VERSION_1_1;
1010 cl_int * ) CL_API_SUFFIX__VERSION_1_1;
1014 cl_int ) CL_API_SUFFIX__VERSION_1_1;
1027 cl_device_id in_device,
1029 cl_uint num_entries, cl_device_id *out_devices, cl_uint *num_devices);
1032 cl_device_id device) CL_API_SUFFIX__VERSION_1_0;
1035 cl_device_id device) CL_API_SUFFIX__VERSION_1_0;
1041 cl_int *errcode_ret);
1044 cl_command_queue command_queue, cl_uint num_objects,
1045 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
1046 const cl_event *event_wait_list, cl_event *
event);
1049 cl_command_queue command_queue, cl_uint num_objects,
1050 const cl_mem *mem_objects, cl_uint num_events_in_wait_list,
1051 const cl_event *event_wait_list, cl_event *
event);
1056 cl_int *errcode_ret);
1058 #ifdef CL_VERSION_2_1
1061 cl_context context, cl_device_id device,
1065 cl_context context,
const void *il,
size_t length,
1069 cl_kernel kernel, cl_device_id device, cl_kernel_sub_group_info param_name,
1070 size_t input_value_size,
const void *input_value,
size_t param_value_size,
1077 cl_command_queue command_queue, cl_uint num_svm_pointers,
1078 const void **svm_pointers,
const size_t *
sizes,
1079 cl_mem_migration_flags
flags, cl_uint num_events_in_wait_list,
1080 const cl_event *event_wait_list,
1084 cl_device_id device,
cl_ulong *device_timestamp,
1223 cl_api_clGetExtensionFunctionAddressForPlatform
1237 cl_api_clGetDeviceIDsFromDX9MediaAdapterKHR
1239 cl_api_clEnqueueAcquireDX9MediaSurfacesKHR
1241 cl_api_clEnqueueReleaseDX9MediaSurfacesKHR
void * cl_api_clCreatePipe
cl_int(CL_API_CALL * cl_api_clGetCommandQueueInfo)(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) CL_API_SUFFIX__VERSION_1_0
struct _cl_device_id * cl_device_id
cl_int(CL_API_CALL * cl_api_clEnqueueReleaseEGLObjectsKHR)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
cl_api_clRetainSampler clRetainSampler
GLuint GLsizei const GLuint const GLintptr const GLsizeiptr * sizes
cl_int(CL_API_CALL * cl_api_clWaitForEvents)(cl_uint num_events, const cl_event *event_list) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clEnqueueMarker)(cl_command_queue command_queue, cl_event *event) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
void * cl_api_clEnqueueMigrateMemObjects
void * cl_api_clEnqueueSVMMemFill
cl_int(CL_API_CALL * cl_api_clGetSupportedImageFormats)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueWriteBuffer clEnqueueWriteBuffer
cl_int(CL_API_CALL * cl_api_clGetPlatformInfo)(cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_mem(CL_API_CALL * cl_api_clCreateFromGLTexture3D)(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_uint cl_kernel_sub_group_info
cl_uint cl_gl_texture_info
cl_int(CL_API_CALL * cl_api_clRetainProgram)(cl_program program) CL_API_SUFFIX__VERSION_1_0
struct _cl_context * cl_context
cl_api_clCreateProgramWithIL clCreateProgramWithIL
cl_context(CL_API_CALL * cl_api_clCreateContextFromType)(const cl_context_properties *properties, cl_device_type device_type, void(CL_CALLBACK *pfn_notify)(const char *, const void *, size_t, void *), void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clCreateFromGLTexture3D clCreateFromGLTexture3D
cl_int(CL_API_CALL * cl_api_clGetSamplerInfo)(cl_sampler sampler, cl_sampler_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clCreateFromD3D11Texture3DKHR
cl_api_clLinkProgram clLinkProgram
cl_api_clGetEventProfilingInfo clGetEventProfilingInfo
cl_api_clCompileProgram clCompileProgram
cl_int(CL_API_CALL * cl_api_clEnqueueCopyBuffer)(cl_command_queue command_queue, cl_mem src_buffer, cl_mem dst_buffer, size_t src_offset, size_t dst_offset, size_t cb, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clSetUserEventStatus
cl_int(CL_API_CALL * cl_api_clEnqueueTask)(cl_command_queue command_queue, cl_kernel kernel, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
cl_api_clCreateImage3D clCreateImage3D
void * cl_api_clEnqueueBarrierWithWaitList
cl_int(CL_API_CALL * cl_api_clRetainCommandQueue)(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
cl_api_clSetContextDestructorCallback clSetContextDestructorCallback
cl_api_clRetainContext clRetainContext
void * cl_api_clUnloadPlatformCompiler
cl_uint cl_mem_object_type
cl_api_clGetExtensionFunctionAddress clGetExtensionFunctionAddress
cl_uint cl_program_build_info
cl_api_clGetSupportedImageFormats clGetSupportedImageFormats
cl_api_clCreateFromD3D11Texture2DKHR clCreateFromD3D11Texture2DKHR
cl_sampler(CL_API_CALL * cl_api_clCreateSampler)(cl_context context, cl_bool normalized_coords, cl_addressing_mode addressing_mode, cl_filter_mode filter_mode, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_ulong cl_device_partition_property_ext
void * cl_api_clEnqueueSVMMemcpy
cl_api_clCreateFromD3D10Texture3DKHR clCreateFromD3D10Texture3DKHR
cl_uint cl_addressing_mode
cl_int(CL_API_CALL * cl_api_clGetKernelInfo)(cl_kernel kernel, cl_kernel_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clBuildProgram clBuildProgram
cl_api_clCreateImage2D clCreateImage2D
cl_api_clGetPlatformIDs clGetPlatformIDs
cl_int(CL_API_CALL * cl_api_clEnqueueCopyImageToBuffer)(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) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clGetKernelSubGroupInfo
cl_api_clCreateFromGLRenderbuffer clCreateFromGLRenderbuffer
void * cl_api_clCreateFromD3D10BufferKHR
cl_mem(CL_API_CALL * cl_api_clCreateFromGLRenderbuffer)(cl_context context, cl_mem_flags flags, cl_GLuint renderbuffer, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clCreateSubBuffer
void * cl_api_clCreateUserEvent
void * cl_api_clCreateSamplerWithProperties
cl_api_clRetainCommandQueue clRetainCommandQueue
cl_event(CL_API_CALL * cl_api_clCreateEventFromGLsyncKHR)(cl_context context, cl_GLsync sync, cl_int *errcode_ret)
cl_api_clCreateFromDX9MediaSurfaceKHR clCreateFromDX9MediaSurfaceKHR
cl_api_clEnqueueAcquireD3D11ObjectsKHR clEnqueueAcquireD3D11ObjectsKHR
cl_api_clRetainKernel clRetainKernel
cl_api_clCreateProgramWithSource clCreateProgramWithSource
cl_api_clEnqueueCopyBufferToImage clEnqueueCopyBufferToImage
cl_api_clEnqueueMapBuffer clEnqueueMapBuffer
cl_mem(CL_API_CALL * cl_api_clCreateFromGLBuffer)(cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clSetKernelExecInfo
void * cl_api_clSetProgramSpecializationConstant
cl_int(CL_API_CALL * cl_api_clEnqueueUnmapMemObject)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clRetainMemObject clRetainMemObject
cl_api_clGetDeviceIDs clGetDeviceIDs
void * cl_api_clCloneKernel
cl_int(CL_API_CALL * cl_api_clRetainDeviceEXT)(cl_device_id device) CL_API_SUFFIX__VERSION_1_0
GLuint GLsizei GLsizei * length
cl_api_clGetPipeInfo clGetPipeInfo
cl_mem(CL_API_CALL * cl_api_clCreateFromGLTexture2D)(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_mem(CL_API_CALL * cl_api_clCreateFromEGLImageKHR)(cl_context context, CLeglDisplayKHR display, CLeglImageKHR image, cl_mem_flags flags, const cl_egl_image_properties_khr *properties, cl_int *errcode_ret)
cl_api_clReleaseMemObject clReleaseMemObject
void * cl_api_clGetDeviceIDsFromDX9MediaAdapterKHR
cl_api_clUnloadPlatformCompiler clUnloadPlatformCompiler
void * cl_api_clCreateProgramWithBuiltInKernels
cl_api_clGetDeviceIDsFromD3D10KHR clGetDeviceIDsFromD3D10KHR
cl_api_clGetGLContextInfoKHR clGetGLContextInfoKHR
cl_mem(CL_API_CALL * cl_api_clCreateBuffer)(cl_context context, cl_mem_flags flags, size_t size, void *host_ptr, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
GLenum GLenum GLsizei void * image
cl_api_clSVMFree clSVMFree
void * cl_api_clSetProgramReleaseCallback
cl_api_clReleaseDeviceEXT clReleaseDeviceEXT
cl_api_clCreateFromD3D10Texture2DKHR clCreateFromD3D10Texture2DKHR
cl_uint cl_d3d10_device_source_khr
cl_int(CL_API_CALL * cl_api_clReleaseSampler)(cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0
cl_mem(CL_API_CALL * cl_api_clCreateImage2D)(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) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
cl_api_clSetMemObjectDestructorCallback clSetMemObjectDestructorCallback
cl_api_clEnqueueReadBufferRect clEnqueueReadBufferRect
cl_int(CL_API_CALL * cl_api_clGetMemObjectInfo)(cl_mem memobj, cl_mem_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clReleaseSampler clReleaseSampler
cl_api_clEnqueueWaitForEvents clEnqueueWaitForEvents
cl_api_clSetUserEventStatus clSetUserEventStatus
cl_int(CL_API_CALL * cl_api_clEnqueueCopyImage)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clSetCommandQueueProperty clSetCommandQueueProperty
cl_program(CL_API_CALL * cl_api_clCreateProgramWithSource)(cl_context context, cl_uint count, const char **strings, const size_t *lengths, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clEnqueueReadBuffer)(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_read, size_t offset, size_t cb, void *ptr, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
struct _cl_platform_id * cl_platform_id
cl_api_clEnqueueSVMFree clEnqueueSVMFree
void * cl_api_clCreateFromD3D10Texture2DKHR
void * cl_api_clEnqueueReleaseD3D10ObjectsKHR
cl_mem(CL_API_CALL * cl_api_clCreateImage3D)(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) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
cl_int(CL_API_CALL * cl_api_clEnqueueNativeKernel)(cl_command_queue command_queue, void(CL_CALLBACK *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) CL_API_SUFFIX__VERSION_1_0
cl_api_clReleaseKernel clReleaseKernel
cl_api_clCreatePipe clCreatePipe
cl_int(CL_API_CALL * cl_api_clRetainKernel)(cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0
cl_uint cl_d3d11_device_set_khr
void * cl_api_clGetDeviceIDsFromD3D10KHR
cl_api_clGetDeviceIDsFromDX9MediaAdapterKHR clGetDeviceIDsFromDX9MediaAdapterKHR
cl_api_clGetContextInfo clGetContextInfo
cl_uint cl_d3d11_device_source_khr
cl_context(CL_API_CALL * cl_api_clCreateContext)(const cl_context_properties *properties, cl_uint num_devices, const cl_device_id *devices, void(CL_CALLBACK *pfn_notify)(const char *, const void *, size_t, void *), void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clGetKernelArgInfo clGetKernelArgInfo
cl_int(CL_API_CALL * cl_api_clGetImageInfo)(cl_mem image, cl_image_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_uint cl_command_queue_info
void * cl_api_clCreateFromD3D10Texture3DKHR
cl_api_clEnqueueAcquireD3D10ObjectsKHR clEnqueueAcquireD3D10ObjectsKHR
cl_api_clEnqueueNativeKernel clEnqueueNativeKernel
cl_int(CL_API_CALL * cl_api_clRetainEvent)(cl_event event) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clLinkProgram
void * cl_api_clCreateImage
cl_api_clRetainDevice clRetainDevice
void * cl_api_clSetContextDestructorCallback
cl_api_clEnqueueMapImage clEnqueueMapImage
void * cl_api_clCreateFromD3D11BufferKHR
cl_api_clCreateEventFromGLsyncKHR clCreateEventFromGLsyncKHR
cl_api_clGetEventInfo clGetEventInfo
cl_api_clGetProgramBuildInfo clGetProgramBuildInfo
cl_api_clCreateCommandQueueWithProperties clCreateCommandQueueWithProperties
void * cl_api_clEnqueueReleaseDX9MediaSurfacesKHR
cl_uint cl_d3d10_device_set_khr
void * cl_api_clCreateSubDevices
cl_bitfield cl_device_type
void *(CL_API_CALL * cl_api_clEnqueueMapImage)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueSVMMigrateMem clEnqueueSVMMigrateMem
cl_int(CL_API_CALL * cl_api_clGetDeviceIDs)(cl_platform_id platform, cl_device_type device_type, cl_uint num_entries, cl_device_id *devices, cl_uint *num_devices) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueReleaseD3D11ObjectsKHR clEnqueueReleaseD3D11ObjectsKHR
cl_api_clUnloadCompiler clUnloadCompiler
cl_int(CL_API_CALL * cl_api_clGetDeviceInfo)(cl_device_id device, cl_device_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clRetainContext)(cl_context context) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clCreateCommandQueueWithProperties
cl_int(CL_API_CALL * cl_api_clEnqueueReadImage)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueFillBuffer clEnqueueFillBuffer
cl_int(CL_API_CALL * cl_api_clEnqueueNDRangeKernel)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clSetEventCallback clSetEventCallback
cl_api_clCreateFromGLBuffer clCreateFromGLBuffer
void * cl_api_clCreateFromD3D11Texture2DKHR
cl_int(CL_API_CALL * cl_api_clEnqueueCopyBufferToImage)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueTask clEnqueueTask
void * cl_api_clGetKernelSubGroupInfoKHR
cl_api_clReleaseEvent clReleaseEvent
cl_api_clCreateCommandQueue clCreateCommandQueue
cl_api_clCreateFromD3D11Texture3DKHR clCreateFromD3D11Texture3DKHR
cl_api_clCreateSubDevicesEXT clCreateSubDevicesEXT
struct _cl_kernel * cl_kernel
cl_int(CL_API_CALL * cl_api_clFlush)(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
cl_api_clGetProgramInfo clGetProgramInfo
cl_int(CL_API_CALL * cl_api_clGetPlatformIDs)(cl_uint num_entries, cl_platform_id *platforms, cl_uint *num_platforms) CL_API_SUFFIX__VERSION_1_0
cl_bitfield cl_command_queue_properties
cl_api_clEnqueueUnmapMemObject clEnqueueUnmapMemObject
cl_api_clRetainProgram clRetainProgram
cl_api_clCreateSubBuffer clCreateSubBuffer
cl_api_clReleaseProgram clReleaseProgram
cl_api_clEnqueueCopyImage clEnqueueCopyImage
cl_api_clEnqueueAcquireDX9MediaSurfacesKHR clEnqueueAcquireDX9MediaSurfacesKHR
struct _cl_icd_dispatch cl_icd_dispatch
cl_api_clCreateImage clCreateImage
void * cl_api_clEnqueueAcquireD3D11ObjectsKHR
cl_api_clGetMemObjectInfo clGetMemObjectInfo
cl_int(CL_API_CALL * cl_api_clGetGLContextInfoKHR)(const cl_context_properties *properties, cl_gl_context_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret)
cl_api_clCreateFromEGLImageKHR clCreateFromEGLImageKHR
cl_api_clGetSamplerInfo clGetSamplerInfo
cl_int(CL_API_CALL * cl_api_clReleaseMemObject)(cl_mem memobj) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clEnqueueAcquireGLObjects)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clEnqueueAcquireEGLObjectsKHR)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event)
cl_int(CL_API_CALL * cl_api_clEnqueueBarrier)(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
cl_api_clCreateFromGLTexture clCreateFromGLTexture
cl_api_clEnqueueReadImage clEnqueueReadImage
void * cl_api_clEnqueueSVMFree
void * cl_api_clSetMemObjectDestructorCallback
cl_api_clGetExtensionFunctionAddressForPlatform clGetExtensionFunctionAddressForPlatform
cl_api_clEnqueueSVMMemcpy clEnqueueSVMMemcpy
cl_int(CL_API_CALL * cl_api_clSetCommandQueueProperty)(cl_command_queue command_queue, cl_command_queue_properties properties, cl_bool enable, cl_command_queue_properties *old_properties) CL_API_SUFFIX__VERSION_1_0_DEPRECATED
void * cl_api_clEnqueueFillBuffer
cl_api_clCreateSamplerWithProperties clCreateSamplerWithProperties
void * cl_api_clReleaseDevice
cl_int(CL_API_CALL * cl_api_clCreateSubDevicesEXT)(cl_device_id in_device, const cl_device_partition_property_ext *partition_properties, cl_uint num_entries, cl_device_id *out_devices, cl_uint *num_devices)
GLsizei const GLchar *const * strings
cl_api_clEnqueueCopyBufferRect clEnqueueCopyBufferRect
cl_api_clGetDeviceIDsFromD3D11KHR clGetDeviceIDsFromD3D11KHR
void * cl_api_clCreateProgramWithIL
cl_api_clSVMAlloc clSVMAlloc
void * cl_api_clGetPipeInfo
cl_int(CL_API_CALL * cl_api_clReleaseProgram)(cl_program program) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueMarkerWithWaitList clEnqueueMarkerWithWaitList
cl_api_clGetKernelInfo clGetKernelInfo
cl_api_clCloneKernel clCloneKernel
cl_event(CL_API_CALL * cl_api_clCreateEventFromEGLSyncKHR)(cl_context context, CLeglSyncKHR sync, CLeglDisplayKHR display, cl_int *errcode_ret)
struct _cl_sampler * cl_sampler
cl_api_clSetDefaultDeviceCommandQueue clSetDefaultDeviceCommandQueue
cl_api_clCreateFromGLTexture2D clCreateFromGLTexture2D
cl_api_clEnqueueFillImage clEnqueueFillImage
cl_api_clRetainDeviceEXT clRetainDeviceEXT
cl_api_clSetKernelArgSVMPointer clSetKernelArgSVMPointer
cl_int(CL_API_CALL * cl_api_clRetainMemObject)(cl_mem memobj) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueBarrier clEnqueueBarrier
cl_int(CL_API_CALL * cl_api_clGetProgramBuildInfo)(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) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clGetEventProfilingInfo)(cl_event event, cl_profiling_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clSetKernelArg clSetKernelArg
void * cl_api_clGetHostTimer
cl_int(CL_API_CALL * cl_api_clGetGLTextureInfo)(cl_mem memobj, cl_gl_texture_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clCreateUserEvent clCreateUserEvent
cl_api_clEnqueueReadBuffer clEnqueueReadBuffer
cl_api_clReleaseCommandQueue clReleaseCommandQueue
cl_api_clEnqueueBarrierWithWaitList clEnqueueBarrierWithWaitList
cl_api_clEnqueueSVMMemFill clEnqueueSVMMemFill
void * cl_api_clSetEventCallback
cl_api_clCreateSubDevices clCreateSubDevices
cl_api_clGetImageInfo clGetImageInfo
cl_api_clGetKernelSubGroupInfo clGetKernelSubGroupInfo
cl_api_clCreateContext clCreateContext
void * cl_api_clEnqueueSVMMap
void * cl_api_clEnqueueAcquireD3D10ObjectsKHR
cl_int(CL_API_CALL * cl_api_clReleaseKernel)(cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0
cl_api_clSetProgramReleaseCallback clSetProgramReleaseCallback
cl_int(CL_API_CALL * cl_api_clEnqueueWriteBuffer)(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_write, size_t offset, size_t cb, const void *ptr, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
intptr_t cl_context_properties
struct _cl_event * cl_event
cl_api_clCreateKernelsInProgram clCreateKernelsInProgram
struct _cl_command_queue * cl_command_queue
cl_api_clGetKernelWorkGroupInfo clGetKernelWorkGroupInfo
cl_api_clEnqueueAcquireEGLObjectsKHR clEnqueueAcquireEGLObjectsKHR
cl_int(CL_API_CALL * cl_api_clEnqueueWaitForEvents)(cl_command_queue command_queue, cl_uint num_events, const cl_event *event_list) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
cl_api_clGetPlatformInfo clGetPlatformInfo
cl_int(CL_API_CALL * cl_api_clGetContextInfo)(cl_context context, cl_context_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clGetDeviceInfo clGetDeviceInfo
cl_api_clEnqueueSVMUnmap clEnqueueSVMUnmap
struct __GLsync * cl_GLsync
void * cl_api_clEnqueueFillImage
cl_api_clEnqueueReleaseDX9MediaSurfacesKHR clEnqueueReleaseDX9MediaSurfacesKHR
cl_api_clEnqueueCopyImageToBuffer clEnqueueCopyImageToBuffer
cl_api_clGetGLTextureInfo clGetGLTextureInfo
void * cl_api_clSetDefaultDeviceCommandQueue
void * cl_api_clGetExtensionFunctionAddressForPlatform
cl_api_clReleaseDevice clReleaseDevice
void * cl_api_clRetainDevice
void *(CL_API_CALL * cl_api_clGetExtensionFunctionAddress)(const char *function_name) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
cl_api_clCreateProgramWithBuiltInKernels clCreateProgramWithBuiltInKernels
cl_int(CL_API_CALL * cl_api_clRetainSampler)(cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueReleaseEGLObjectsKHR clEnqueueReleaseEGLObjectsKHR
cl_int(CL_API_CALL * cl_api_clEnqueueWriteImage)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clGetKernelSubGroupInfoKHR clGetKernelSubGroupInfoKHR
void * cl_api_clGetKernelArgInfo
cl_api_clCreateBufferWithProperties clCreateBufferWithProperties
void * cl_api_clEnqueueSVMUnmap
**If you just want to fire and args
cl_api_clCreateProgramWithBinary clCreateProgramWithBinary
cl_int(CL_API_CALL * cl_api_clFinish)(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clGetEventInfo)(cl_event event, cl_event_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clGetGLObjectInfo clGetGLObjectInfo
cl_uint cl_kernel_work_group_info
cl_api_clCreateFromD3D11BufferKHR clCreateFromD3D11BufferKHR
cl_int(CL_API_CALL * cl_api_clCreateKernelsInProgram)(cl_program program, cl_uint num_kernels, cl_kernel *kernels, cl_uint *num_kernels_ret) CL_API_SUFFIX__VERSION_1_0
cl_api_clRetainEvent clRetainEvent
void * cl_api_clEnqueueReadBufferRect
cl_api_clCreateKernel clCreateKernel
cl_api_clSetProgramSpecializationConstant clSetProgramSpecializationConstant
cl_int(CL_API_CALL * cl_api_clReleaseEvent)(cl_event event) CL_API_SUFFIX__VERSION_1_0
struct _cl_program * cl_program
cl_api_clEnqueueReleaseGLObjects clEnqueueReleaseGLObjects
void * cl_api_clEnqueueWriteBufferRect
cl_api_clEnqueueWriteBufferRect clEnqueueWriteBufferRect
cl_int(CL_API_CALL * cl_api_clGetGLObjectInfo)(cl_mem memobj, cl_gl_object_type *gl_object_type, cl_GLuint *gl_object_name) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueSVMMap clEnqueueSVMMap
void *(CL_API_CALL * cl_api_clEnqueueMapBuffer)(cl_command_queue command_queue, cl_mem buffer, cl_bool blocking_map, cl_map_flags map_flags, size_t offset, size_t cb, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_command_queue(CL_API_CALL * cl_api_clCreateCommandQueue)(cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clGetProgramInfo)(cl_program program, cl_program_info param_name, size_t param_value_size, void *param_value, size_t *param_value_size_ret) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clBuildProgram)(cl_program program, cl_uint num_devices, const cl_device_id *device_list, const char *options, void(CL_CALLBACK *pfn_notify)(cl_program program, void *user_data), void *user_data) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clCreateBufferWithProperties
cl_int(CL_API_CALL * cl_api_clSetKernelArg)(cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void *arg_value) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clSetKernelArgSVMPointer
cl_kernel(CL_API_CALL * cl_api_clCreateKernel)(cl_program program, const char *kernel_name, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clCreateFromDX9MediaSurfaceKHR
cl_api_clWaitForEvents clWaitForEvents
cl_int(CL_API_CALL * cl_api_clReleaseCommandQueue)(cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
cl_int(CL_API_CALL * cl_api_clReleaseContext)(cl_context context) CL_API_SUFFIX__VERSION_1_0
cl_api_clCreateImageWithProperties clCreateImageWithProperties
cl_api_clEnqueueReleaseD3D10ObjectsKHR clEnqueueReleaseD3D10ObjectsKHR
void * cl_api_clEnqueueReleaseD3D11ObjectsKHR
cl_api_clSetKernelExecInfo clSetKernelExecInfo
cl_api_clReleaseContext clReleaseContext
cl_api_clEnqueueNDRangeKernel clEnqueueNDRangeKernel
void * cl_api_clGetDeviceAndHostTimer
cl_uint cl_gl_context_info
void * cl_api_clEnqueueAcquireDX9MediaSurfacesKHR
void * cl_api_clEnqueueCopyBufferRect
cl_uint cl_gl_object_type
cl_api_clGetHostTimer clGetHostTimer
cl_api_clGetCommandQueueInfo clGetCommandQueueInfo
cl_int(CL_API_CALL * cl_api_clReleaseDeviceEXT)(cl_device_id device) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueMigrateMemObjects clEnqueueMigrateMemObjects
GLbitfield GLuint program
cl_api_clCreateSampler clCreateSampler
cl_api_clGetDeviceAndHostTimer clGetDeviceAndHostTimer
intptr_t cl_egl_image_properties_khr
cl_api_clCreateEventFromEGLSyncKHR clCreateEventFromEGLSyncKHR
cl_api_clCreateContextFromType clCreateContextFromType
cl_int(CL_API_CALL * cl_api_clEnqueueReleaseGLObjects)(cl_command_queue command_queue, cl_uint num_objects, const cl_mem *mem_objects, cl_uint num_events_in_wait_list, const cl_event *event_wait_list, cl_event *event) CL_API_SUFFIX__VERSION_1_0
void * cl_api_clCompileProgram
cl_api_clCreateFromD3D10BufferKHR clCreateFromD3D10BufferKHR
cl_program(CL_API_CALL * cl_api_clCreateProgramWithBinary)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clCreateBuffer clCreateBuffer
cl_api_clEnqueueMarker clEnqueueMarker
void * cl_api_clGetDeviceIDsFromD3D11KHR
cl_api_clEnqueueWriteImage clEnqueueWriteImage
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
cl_api_clEnqueueCopyBuffer clEnqueueCopyBuffer
void * cl_api_clEnqueueSVMMigrateMem
void * cl_api_clCreateImageWithProperties
void * cl_api_clEnqueueMarkerWithWaitList
cl_uint cl_profiling_info
cl_int(CL_API_CALL * cl_api_clUnloadCompiler)(void) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
cl_int(CL_API_CALL * cl_api_clGetKernelWorkGroupInfo)(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) CL_API_SUFFIX__VERSION_1_0
cl_api_clEnqueueAcquireGLObjects clEnqueueAcquireGLObjects
cl_mem(CL_API_CALL * cl_api_clCreateFromGLTexture)(cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2