HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cl.h File Reference
#include <CL/cl_version.h>
#include <CL/cl_platform.h>
+ Include dependency graph for cl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _cl_image_format
 

Macros

#define CL_SUCCESS   0
 
#define CL_DEVICE_NOT_FOUND   -1
 
#define CL_DEVICE_NOT_AVAILABLE   -2
 
#define CL_COMPILER_NOT_AVAILABLE   -3
 
#define CL_MEM_OBJECT_ALLOCATION_FAILURE   -4
 
#define CL_OUT_OF_RESOURCES   -5
 
#define CL_OUT_OF_HOST_MEMORY   -6
 
#define CL_PROFILING_INFO_NOT_AVAILABLE   -7
 
#define CL_MEM_COPY_OVERLAP   -8
 
#define CL_IMAGE_FORMAT_MISMATCH   -9
 
#define CL_IMAGE_FORMAT_NOT_SUPPORTED   -10
 
#define CL_BUILD_PROGRAM_FAILURE   -11
 
#define CL_MAP_FAILURE   -12
 
#define CL_INVALID_VALUE   -30
 
#define CL_INVALID_DEVICE_TYPE   -31
 
#define CL_INVALID_PLATFORM   -32
 
#define CL_INVALID_DEVICE   -33
 
#define CL_INVALID_CONTEXT   -34
 
#define CL_INVALID_QUEUE_PROPERTIES   -35
 
#define CL_INVALID_COMMAND_QUEUE   -36
 
#define CL_INVALID_HOST_PTR   -37
 
#define CL_INVALID_MEM_OBJECT   -38
 
#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR   -39
 
#define CL_INVALID_IMAGE_SIZE   -40
 
#define CL_INVALID_SAMPLER   -41
 
#define CL_INVALID_BINARY   -42
 
#define CL_INVALID_BUILD_OPTIONS   -43
 
#define CL_INVALID_PROGRAM   -44
 
#define CL_INVALID_PROGRAM_EXECUTABLE   -45
 
#define CL_INVALID_KERNEL_NAME   -46
 
#define CL_INVALID_KERNEL_DEFINITION   -47
 
#define CL_INVALID_KERNEL   -48
 
#define CL_INVALID_ARG_INDEX   -49
 
#define CL_INVALID_ARG_VALUE   -50
 
#define CL_INVALID_ARG_SIZE   -51
 
#define CL_INVALID_KERNEL_ARGS   -52
 
#define CL_INVALID_WORK_DIMENSION   -53
 
#define CL_INVALID_WORK_GROUP_SIZE   -54
 
#define CL_INVALID_WORK_ITEM_SIZE   -55
 
#define CL_INVALID_GLOBAL_OFFSET   -56
 
#define CL_INVALID_EVENT_WAIT_LIST   -57
 
#define CL_INVALID_EVENT   -58
 
#define CL_INVALID_OPERATION   -59
 
#define CL_INVALID_GL_OBJECT   -60
 
#define CL_INVALID_BUFFER_SIZE   -61
 
#define CL_INVALID_MIP_LEVEL   -62
 
#define CL_INVALID_GLOBAL_WORK_SIZE   -63
 
#define CL_FALSE   0
 
#define CL_TRUE   1
 
#define CL_PLATFORM_PROFILE   0x0900
 
#define CL_PLATFORM_VERSION   0x0901
 
#define CL_PLATFORM_NAME   0x0902
 
#define CL_PLATFORM_VENDOR   0x0903
 
#define CL_PLATFORM_EXTENSIONS   0x0904
 
#define CL_DEVICE_TYPE_DEFAULT   (1 << 0)
 
#define CL_DEVICE_TYPE_CPU   (1 << 1)
 
#define CL_DEVICE_TYPE_GPU   (1 << 2)
 
#define CL_DEVICE_TYPE_ACCELERATOR   (1 << 3)
 
#define CL_DEVICE_TYPE_ALL   0xFFFFFFFF
 
#define CL_DEVICE_TYPE   0x1000
 
#define CL_DEVICE_VENDOR_ID   0x1001
 
#define CL_DEVICE_MAX_COMPUTE_UNITS   0x1002
 
#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS   0x1003
 
#define CL_DEVICE_MAX_WORK_GROUP_SIZE   0x1004
 
#define CL_DEVICE_MAX_WORK_ITEM_SIZES   0x1005
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR   0x1006
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   0x1007
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   0x1008
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG   0x1009
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   0x100A
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE   0x100B
 
#define CL_DEVICE_MAX_CLOCK_FREQUENCY   0x100C
 
#define CL_DEVICE_ADDRESS_BITS   0x100D
 
#define CL_DEVICE_MAX_READ_IMAGE_ARGS   0x100E
 
#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS   0x100F
 
#define CL_DEVICE_MAX_MEM_ALLOC_SIZE   0x1010
 
#define CL_DEVICE_IMAGE2D_MAX_WIDTH   0x1011
 
#define CL_DEVICE_IMAGE2D_MAX_HEIGHT   0x1012
 
#define CL_DEVICE_IMAGE3D_MAX_WIDTH   0x1013
 
#define CL_DEVICE_IMAGE3D_MAX_HEIGHT   0x1014
 
#define CL_DEVICE_IMAGE3D_MAX_DEPTH   0x1015
 
#define CL_DEVICE_IMAGE_SUPPORT   0x1016
 
#define CL_DEVICE_MAX_PARAMETER_SIZE   0x1017
 
#define CL_DEVICE_MAX_SAMPLERS   0x1018
 
#define CL_DEVICE_MEM_BASE_ADDR_ALIGN   0x1019
 
#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE   0x101A
 
#define CL_DEVICE_SINGLE_FP_CONFIG   0x101B
 
#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE   0x101C
 
#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE   0x101D
 
#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE   0x101E
 
#define CL_DEVICE_GLOBAL_MEM_SIZE   0x101F
 
#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE   0x1020
 
#define CL_DEVICE_MAX_CONSTANT_ARGS   0x1021
 
#define CL_DEVICE_LOCAL_MEM_TYPE   0x1022
 
#define CL_DEVICE_LOCAL_MEM_SIZE   0x1023
 
#define CL_DEVICE_ERROR_CORRECTION_SUPPORT   0x1024
 
#define CL_DEVICE_PROFILING_TIMER_RESOLUTION   0x1025
 
#define CL_DEVICE_ENDIAN_LITTLE   0x1026
 
#define CL_DEVICE_AVAILABLE   0x1027
 
#define CL_DEVICE_COMPILER_AVAILABLE   0x1028
 
#define CL_DEVICE_EXECUTION_CAPABILITIES   0x1029
 
#define CL_DEVICE_QUEUE_PROPERTIES   0x102A /* deprecated */
 
#define CL_DEVICE_NAME   0x102B
 
#define CL_DEVICE_VENDOR   0x102C
 
#define CL_DRIVER_VERSION   0x102D
 
#define CL_DEVICE_PROFILE   0x102E
 
#define CL_DEVICE_VERSION   0x102F
 
#define CL_DEVICE_EXTENSIONS   0x1030
 
#define CL_DEVICE_PLATFORM   0x1031
 
#define CL_FP_DENORM   (1 << 0)
 
#define CL_FP_INF_NAN   (1 << 1)
 
#define CL_FP_ROUND_TO_NEAREST   (1 << 2)
 
#define CL_FP_ROUND_TO_ZERO   (1 << 3)
 
#define CL_FP_ROUND_TO_INF   (1 << 4)
 
#define CL_FP_FMA   (1 << 5)
 
#define CL_NONE   0x0
 
#define CL_READ_ONLY_CACHE   0x1
 
#define CL_READ_WRITE_CACHE   0x2
 
#define CL_LOCAL   0x1
 
#define CL_GLOBAL   0x2
 
#define CL_EXEC_KERNEL   (1 << 0)
 
#define CL_EXEC_NATIVE_KERNEL   (1 << 1)
 
#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE   (1 << 0)
 
#define CL_QUEUE_PROFILING_ENABLE   (1 << 1)
 
#define CL_CONTEXT_REFERENCE_COUNT   0x1080
 
#define CL_CONTEXT_DEVICES   0x1081
 
#define CL_CONTEXT_PROPERTIES   0x1082
 
#define CL_CONTEXT_PLATFORM   0x1084
 
#define CL_QUEUE_CONTEXT   0x1090
 
#define CL_QUEUE_DEVICE   0x1091
 
#define CL_QUEUE_REFERENCE_COUNT   0x1092
 
#define CL_QUEUE_PROPERTIES   0x1093
 
#define CL_MEM_READ_WRITE   (1 << 0)
 
#define CL_MEM_WRITE_ONLY   (1 << 1)
 
#define CL_MEM_READ_ONLY   (1 << 2)
 
#define CL_MEM_USE_HOST_PTR   (1 << 3)
 
#define CL_MEM_ALLOC_HOST_PTR   (1 << 4)
 
#define CL_MEM_COPY_HOST_PTR   (1 << 5)
 
#define CL_R   0x10B0
 
#define CL_A   0x10B1
 
#define CL_RG   0x10B2
 
#define CL_RA   0x10B3
 
#define CL_RGB   0x10B4
 
#define CL_RGBA   0x10B5
 
#define CL_BGRA   0x10B6
 
#define CL_ARGB   0x10B7
 
#define CL_INTENSITY   0x10B8
 
#define CL_LUMINANCE   0x10B9
 
#define CL_SNORM_INT8   0x10D0
 
#define CL_SNORM_INT16   0x10D1
 
#define CL_UNORM_INT8   0x10D2
 
#define CL_UNORM_INT16   0x10D3
 
#define CL_UNORM_SHORT_565   0x10D4
 
#define CL_UNORM_SHORT_555   0x10D5
 
#define CL_UNORM_INT_101010   0x10D6
 
#define CL_SIGNED_INT8   0x10D7
 
#define CL_SIGNED_INT16   0x10D8
 
#define CL_SIGNED_INT32   0x10D9
 
#define CL_UNSIGNED_INT8   0x10DA
 
#define CL_UNSIGNED_INT16   0x10DB
 
#define CL_UNSIGNED_INT32   0x10DC
 
#define CL_HALF_FLOAT   0x10DD
 
#define CL_FLOAT   0x10DE
 
#define CL_MEM_OBJECT_BUFFER   0x10F0
 
#define CL_MEM_OBJECT_IMAGE2D   0x10F1
 
#define CL_MEM_OBJECT_IMAGE3D   0x10F2
 
#define CL_MEM_TYPE   0x1100
 
#define CL_MEM_FLAGS   0x1101
 
#define CL_MEM_SIZE   0x1102
 
#define CL_MEM_HOST_PTR   0x1103
 
#define CL_MEM_MAP_COUNT   0x1104
 
#define CL_MEM_REFERENCE_COUNT   0x1105
 
#define CL_MEM_CONTEXT   0x1106
 
#define CL_IMAGE_FORMAT   0x1110
 
#define CL_IMAGE_ELEMENT_SIZE   0x1111
 
#define CL_IMAGE_ROW_PITCH   0x1112
 
#define CL_IMAGE_SLICE_PITCH   0x1113
 
#define CL_IMAGE_WIDTH   0x1114
 
#define CL_IMAGE_HEIGHT   0x1115
 
#define CL_IMAGE_DEPTH   0x1116
 
#define CL_ADDRESS_NONE   0x1130
 
#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131
 
#define CL_ADDRESS_CLAMP   0x1132
 
#define CL_ADDRESS_REPEAT   0x1133
 
#define CL_FILTER_NEAREST   0x1140
 
#define CL_FILTER_LINEAR   0x1141
 
#define CL_SAMPLER_REFERENCE_COUNT   0x1150
 
#define CL_SAMPLER_CONTEXT   0x1151
 
#define CL_SAMPLER_NORMALIZED_COORDS   0x1152
 
#define CL_SAMPLER_ADDRESSING_MODE   0x1153
 
#define CL_SAMPLER_FILTER_MODE   0x1154
 
#define CL_MAP_READ   (1 << 0)
 
#define CL_MAP_WRITE   (1 << 1)
 
#define CL_PROGRAM_REFERENCE_COUNT   0x1160
 
#define CL_PROGRAM_CONTEXT   0x1161
 
#define CL_PROGRAM_NUM_DEVICES   0x1162
 
#define CL_PROGRAM_DEVICES   0x1163
 
#define CL_PROGRAM_SOURCE   0x1164
 
#define CL_PROGRAM_BINARY_SIZES   0x1165
 
#define CL_PROGRAM_BINARIES   0x1166
 
#define CL_PROGRAM_BUILD_STATUS   0x1181
 
#define CL_PROGRAM_BUILD_OPTIONS   0x1182
 
#define CL_PROGRAM_BUILD_LOG   0x1183
 
#define CL_BUILD_SUCCESS   0
 
#define CL_BUILD_NONE   -1
 
#define CL_BUILD_ERROR   -2
 
#define CL_BUILD_IN_PROGRESS   -3
 
#define CL_KERNEL_FUNCTION_NAME   0x1190
 
#define CL_KERNEL_NUM_ARGS   0x1191
 
#define CL_KERNEL_REFERENCE_COUNT   0x1192
 
#define CL_KERNEL_CONTEXT   0x1193
 
#define CL_KERNEL_PROGRAM   0x1194
 
#define CL_KERNEL_WORK_GROUP_SIZE   0x11B0
 
#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE   0x11B1
 
#define CL_KERNEL_LOCAL_MEM_SIZE   0x11B2
 
#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   0x11B3
 
#define CL_KERNEL_PRIVATE_MEM_SIZE   0x11B4
 
#define CL_EVENT_COMMAND_QUEUE   0x11D0
 
#define CL_EVENT_COMMAND_TYPE   0x11D1
 
#define CL_EVENT_REFERENCE_COUNT   0x11D2
 
#define CL_EVENT_COMMAND_EXECUTION_STATUS   0x11D3
 
#define CL_COMMAND_NDRANGE_KERNEL   0x11F0
 
#define CL_COMMAND_TASK   0x11F1
 
#define CL_COMMAND_NATIVE_KERNEL   0x11F2
 
#define CL_COMMAND_READ_BUFFER   0x11F3
 
#define CL_COMMAND_WRITE_BUFFER   0x11F4
 
#define CL_COMMAND_COPY_BUFFER   0x11F5
 
#define CL_COMMAND_READ_IMAGE   0x11F6
 
#define CL_COMMAND_WRITE_IMAGE   0x11F7
 
#define CL_COMMAND_COPY_IMAGE   0x11F8
 
#define CL_COMMAND_COPY_IMAGE_TO_BUFFER   0x11F9
 
#define CL_COMMAND_COPY_BUFFER_TO_IMAGE   0x11FA
 
#define CL_COMMAND_MAP_BUFFER   0x11FB
 
#define CL_COMMAND_MAP_IMAGE   0x11FC
 
#define CL_COMMAND_UNMAP_MEM_OBJECT   0x11FD
 
#define CL_COMMAND_MARKER   0x11FE
 
#define CL_COMMAND_ACQUIRE_GL_OBJECTS   0x11FF
 
#define CL_COMMAND_RELEASE_GL_OBJECTS   0x1200
 
#define CL_COMPLETE   0x0
 
#define CL_RUNNING   0x1
 
#define CL_SUBMITTED   0x2
 
#define CL_QUEUED   0x3
 
#define CL_PROFILING_COMMAND_QUEUED   0x1280
 
#define CL_PROFILING_COMMAND_SUBMIT   0x1281
 
#define CL_PROFILING_COMMAND_START   0x1282
 
#define CL_PROFILING_COMMAND_END   0x1283
 
#define CL_KHRONOS_VENDOR_ID_CODEPLAY   0x10004
 

Typedefs

typedef struct _cl_platform_id * cl_platform_id
 
typedef struct _cl_device_id * cl_device_id
 
typedef struct _cl_context * cl_context
 
typedef struct _cl_command_queue * cl_command_queue
 
typedef struct _cl_mem * cl_mem
 
typedef struct _cl_program * cl_program
 
typedef struct _cl_kernel * cl_kernel
 
typedef struct _cl_event * cl_event
 
typedef struct _cl_sampler * cl_sampler
 
typedef cl_uint cl_bool
 
typedef cl_ulong cl_bitfield
 
typedef cl_ulong cl_properties
 
typedef cl_bitfield cl_device_type
 
typedef cl_uint cl_platform_info
 
typedef cl_uint cl_device_info
 
typedef cl_bitfield cl_device_fp_config
 
typedef cl_uint cl_device_mem_cache_type
 
typedef cl_uint cl_device_local_mem_type
 
typedef cl_bitfield cl_device_exec_capabilities
 
typedef cl_bitfield cl_command_queue_properties
 
typedef intptr_t cl_context_properties
 
typedef cl_uint cl_context_info
 
typedef cl_uint cl_command_queue_info
 
typedef cl_uint cl_channel_order
 
typedef cl_uint cl_channel_type
 
typedef cl_bitfield cl_mem_flags
 
typedef cl_uint cl_mem_object_type
 
typedef cl_uint cl_mem_info
 
typedef cl_uint cl_image_info
 
typedef cl_uint cl_addressing_mode
 
typedef cl_uint cl_filter_mode
 
typedef cl_uint cl_sampler_info
 
typedef cl_bitfield cl_map_flags
 
typedef cl_uint cl_program_info
 
typedef cl_uint cl_program_build_info
 
typedef cl_int cl_build_status
 
typedef cl_uint cl_kernel_info
 
typedef cl_uint cl_kernel_work_group_info
 
typedef cl_uint cl_event_info
 
typedef cl_uint cl_command_type
 
typedef cl_uint cl_profiling_info
 
typedef struct _cl_image_format cl_image_format
 

Functions

CL_API_ENTRY cl_int CL_API_CALL clGetPlatformIDs (cl_uint num_entries, cl_platform_id *platforms, cl_uint *num_platforms) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_API_ENTRY cl_context CL_API_CALL clCreateContext (const cl_context_properties *properties, cl_uint num_devices, const cl_device_id *devices, void(CL_CALLBACK *pfn_notify)(const char *errinfo, const void *private_info, size_tcb, void *user_data), void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType (const cl_context_properties *properties, cl_device_type device_type, void(CL_CALLBACK *pfn_notify)(const char *errinfo, const void *private_info, size_tcb, void *user_data), void *user_data, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainContext (cl_context context) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseContext (cl_context context) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clRetainCommandQueue (cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseCommandQueue (cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer (cl_context context, cl_mem_flags flags, size_t size, void *host_ptr, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject (cl_mem memobj) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject (cl_mem memobj) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_API_ENTRY cl_int CL_API_CALL clRetainSampler (cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler (cl_sampler sampler) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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
 
CL_API_ENTRY cl_program CL_API_CALL 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_API_ENTRY cl_program CL_API_CALL 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_ENTRY cl_int CL_API_CALL clRetainProgram (cl_program program) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram (cl_program program) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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
 
CL_API_ENTRY cl_int CL_API_CALL 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_API_ENTRY cl_int CL_API_CALL 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_API_ENTRY cl_kernel CL_API_CALL clCreateKernel (cl_program program, const char *kernel_name, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram (cl_program program, cl_uint num_kernels, cl_kernel *kernels, cl_uint *num_kernels_ret) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainKernel (cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel (cl_kernel kernel) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg (cl_kernel kernel, cl_uint arg_index, size_t arg_size, const void *arg_value) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clWaitForEvents (cl_uint num_events, const cl_event *event_list) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clRetainEvent (cl_event event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent (cl_event event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clFlush (cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clFinish (cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer (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) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer (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) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer (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) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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
 
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY void *CL_API_CALL clEnqueueMapBuffer (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) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY void *CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
cl_mem CL_API_CALL 
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_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
cl_mem CL_API_CALL 
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_API_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clEnqueueMarker (cl_command_queue command_queue, cl_event *event) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clEnqueueWaitForEvents (cl_command_queue command_queue, cl_uint num_events, const cl_event *event_list) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clEnqueueBarrier (cl_command_queue command_queue) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clUnloadCompiler (void) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_1_DEPRECATED
void *CL_API_CALL 
clGetExtensionFunctionAddress (const char *func_name) CL_API_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_2_DEPRECATED
cl_command_queue CL_API_CALL 
clCreateCommandQueue (cl_context context, cl_device_id device, cl_command_queue_properties properties, cl_int *errcode_ret) CL_API_SUFFIX__VERSION_1_2_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_2_DEPRECATED
cl_sampler CL_API_CALL 
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_2_DEPRECATED
 
CL_API_ENTRY
CL_API_PREFIX__VERSION_1_2_DEPRECATED
cl_int CL_API_CALL 
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_2_DEPRECATED
 

Macro Definition Documentation

#define CL_A   0x10B1

Definition at line 558 of file cl.h.

#define CL_ADDRESS_CLAMP   0x1132

Definition at line 668 of file cl.h.

#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131

Definition at line 667 of file cl.h.

#define CL_ADDRESS_NONE   0x1130

Definition at line 666 of file cl.h.

#define CL_ADDRESS_REPEAT   0x1133

Definition at line 669 of file cl.h.

#define CL_ARGB   0x10B7

Definition at line 564 of file cl.h.

#define CL_BGRA   0x10B6

Definition at line 563 of file cl.h.

#define CL_BUILD_ERROR   -2

Definition at line 747 of file cl.h.

#define CL_BUILD_IN_PROGRESS   -3

Definition at line 748 of file cl.h.

#define CL_BUILD_NONE   -1

Definition at line 746 of file cl.h.

#define CL_BUILD_PROGRAM_FAILURE   -11

Definition at line 207 of file cl.h.

#define CL_BUILD_SUCCESS   0

Definition at line 745 of file cl.h.

#define CL_COMMAND_ACQUIRE_GL_OBJECTS   0x11FF

Definition at line 858 of file cl.h.

#define CL_COMMAND_COPY_BUFFER   0x11F5

Definition at line 848 of file cl.h.

#define CL_COMMAND_COPY_BUFFER_TO_IMAGE   0x11FA

Definition at line 853 of file cl.h.

#define CL_COMMAND_COPY_IMAGE   0x11F8

Definition at line 851 of file cl.h.

#define CL_COMMAND_COPY_IMAGE_TO_BUFFER   0x11F9

Definition at line 852 of file cl.h.

#define CL_COMMAND_MAP_BUFFER   0x11FB

Definition at line 854 of file cl.h.

#define CL_COMMAND_MAP_IMAGE   0x11FC

Definition at line 855 of file cl.h.

#define CL_COMMAND_MARKER   0x11FE

Definition at line 857 of file cl.h.

#define CL_COMMAND_NATIVE_KERNEL   0x11F2

Definition at line 845 of file cl.h.

#define CL_COMMAND_NDRANGE_KERNEL   0x11F0

Definition at line 843 of file cl.h.

#define CL_COMMAND_READ_BUFFER   0x11F3

Definition at line 846 of file cl.h.

#define CL_COMMAND_READ_IMAGE   0x11F6

Definition at line 849 of file cl.h.

#define CL_COMMAND_RELEASE_GL_OBJECTS   0x1200

Definition at line 859 of file cl.h.

#define CL_COMMAND_TASK   0x11F1

Definition at line 844 of file cl.h.

#define CL_COMMAND_UNMAP_MEM_OBJECT   0x11FD

Definition at line 856 of file cl.h.

#define CL_COMMAND_WRITE_BUFFER   0x11F4

Definition at line 847 of file cl.h.

#define CL_COMMAND_WRITE_IMAGE   0x11F7

Definition at line 850 of file cl.h.

#define CL_COMPILER_NOT_AVAILABLE   -3

Definition at line 199 of file cl.h.

#define CL_COMPLETE   0x0

Definition at line 884 of file cl.h.

#define CL_CONTEXT_DEVICES   0x1081

Definition at line 470 of file cl.h.

#define CL_CONTEXT_PLATFORM   0x1084

Definition at line 477 of file cl.h.

#define CL_CONTEXT_PROPERTIES   0x1082

Definition at line 471 of file cl.h.

#define CL_CONTEXT_REFERENCE_COUNT   0x1080

Definition at line 469 of file cl.h.

#define CL_DEVICE_ADDRESS_BITS   0x100D

Definition at line 320 of file cl.h.

#define CL_DEVICE_AVAILABLE   0x1027

Definition at line 346 of file cl.h.

#define CL_DEVICE_COMPILER_AVAILABLE   0x1028

Definition at line 347 of file cl.h.

#define CL_DEVICE_ENDIAN_LITTLE   0x1026

Definition at line 345 of file cl.h.

#define CL_DEVICE_ERROR_CORRECTION_SUPPORT   0x1024

Definition at line 343 of file cl.h.

#define CL_DEVICE_EXECUTION_CAPABILITIES   0x1029

Definition at line 348 of file cl.h.

#define CL_DEVICE_EXTENSIONS   0x1030

Definition at line 358 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE   0x101E

Definition at line 337 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE   0x101C

Definition at line 335 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE   0x101D

Definition at line 336 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_SIZE   0x101F

Definition at line 338 of file cl.h.

#define CL_DEVICE_IMAGE2D_MAX_HEIGHT   0x1012

Definition at line 325 of file cl.h.

#define CL_DEVICE_IMAGE2D_MAX_WIDTH   0x1011

Definition at line 324 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_DEPTH   0x1015

Definition at line 328 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_HEIGHT   0x1014

Definition at line 327 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_WIDTH   0x1013

Definition at line 326 of file cl.h.

#define CL_DEVICE_IMAGE_SUPPORT   0x1016

Definition at line 329 of file cl.h.

#define CL_DEVICE_LOCAL_MEM_SIZE   0x1023

Definition at line 342 of file cl.h.

#define CL_DEVICE_LOCAL_MEM_TYPE   0x1022

Definition at line 341 of file cl.h.

#define CL_DEVICE_MAX_CLOCK_FREQUENCY   0x100C

Definition at line 319 of file cl.h.

#define CL_DEVICE_MAX_COMPUTE_UNITS   0x1002

Definition at line 309 of file cl.h.

#define CL_DEVICE_MAX_CONSTANT_ARGS   0x1021

Definition at line 340 of file cl.h.

#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE   0x1020

Definition at line 339 of file cl.h.

#define CL_DEVICE_MAX_MEM_ALLOC_SIZE   0x1010

Definition at line 323 of file cl.h.

#define CL_DEVICE_MAX_PARAMETER_SIZE   0x1017

Definition at line 330 of file cl.h.

#define CL_DEVICE_MAX_READ_IMAGE_ARGS   0x100E

Definition at line 321 of file cl.h.

#define CL_DEVICE_MAX_SAMPLERS   0x1018

Definition at line 331 of file cl.h.

#define CL_DEVICE_MAX_WORK_GROUP_SIZE   0x1004

Definition at line 311 of file cl.h.

#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS   0x1003

Definition at line 310 of file cl.h.

#define CL_DEVICE_MAX_WORK_ITEM_SIZES   0x1005

Definition at line 312 of file cl.h.

#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS   0x100F

Definition at line 322 of file cl.h.

#define CL_DEVICE_MEM_BASE_ADDR_ALIGN   0x1019

Definition at line 332 of file cl.h.

#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE   0x101A

Definition at line 333 of file cl.h.

#define CL_DEVICE_NAME   0x102B

Definition at line 353 of file cl.h.

#define CL_DEVICE_NOT_AVAILABLE   -2

Definition at line 198 of file cl.h.

#define CL_DEVICE_NOT_FOUND   -1

Definition at line 197 of file cl.h.

#define CL_DEVICE_PLATFORM   0x1031

Definition at line 359 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR   0x1006

Definition at line 313 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE   0x100B

Definition at line 318 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   0x100A

Definition at line 317 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   0x1008

Definition at line 315 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG   0x1009

Definition at line 316 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   0x1007

Definition at line 314 of file cl.h.

#define CL_DEVICE_PROFILE   0x102E

Definition at line 356 of file cl.h.

#define CL_DEVICE_PROFILING_TIMER_RESOLUTION   0x1025

Definition at line 344 of file cl.h.

#define CL_DEVICE_QUEUE_PROPERTIES   0x102A /* deprecated */

Definition at line 349 of file cl.h.

#define CL_DEVICE_SINGLE_FP_CONFIG   0x101B

Definition at line 334 of file cl.h.

#define CL_DEVICE_TYPE   0x1000

Definition at line 307 of file cl.h.

#define CL_DEVICE_TYPE_ACCELERATOR   (1 << 3)

Definition at line 300 of file cl.h.

#define CL_DEVICE_TYPE_ALL   0xFFFFFFFF

Definition at line 304 of file cl.h.

#define CL_DEVICE_TYPE_CPU   (1 << 1)

Definition at line 298 of file cl.h.

#define CL_DEVICE_TYPE_DEFAULT   (1 << 0)

Definition at line 297 of file cl.h.

#define CL_DEVICE_TYPE_GPU   (1 << 2)

Definition at line 299 of file cl.h.

#define CL_DEVICE_VENDOR   0x102C

Definition at line 354 of file cl.h.

#define CL_DEVICE_VENDOR_ID   0x1001

Definition at line 308 of file cl.h.

#define CL_DEVICE_VERSION   0x102F

Definition at line 357 of file cl.h.

#define CL_DRIVER_VERSION   0x102D

Definition at line 355 of file cl.h.

#define CL_EVENT_COMMAND_EXECUTION_STATUS   0x11D3

Definition at line 837 of file cl.h.

#define CL_EVENT_COMMAND_QUEUE   0x11D0

Definition at line 834 of file cl.h.

#define CL_EVENT_COMMAND_TYPE   0x11D1

Definition at line 835 of file cl.h.

#define CL_EVENT_REFERENCE_COUNT   0x11D2

Definition at line 836 of file cl.h.

#define CL_EXEC_KERNEL   (1 << 0)

Definition at line 457 of file cl.h.

#define CL_EXEC_NATIVE_KERNEL   (1 << 1)

Definition at line 458 of file cl.h.

#define CL_FALSE   0

Definition at line 275 of file cl.h.

#define CL_FILTER_LINEAR   0x1141

Definition at line 676 of file cl.h.

#define CL_FILTER_NEAREST   0x1140

Definition at line 675 of file cl.h.

#define CL_FLOAT   0x10DE

Definition at line 599 of file cl.h.

#define CL_FP_DENORM   (1 << 0)

Definition at line 434 of file cl.h.

#define CL_FP_FMA   (1 << 5)

Definition at line 439 of file cl.h.

#define CL_FP_INF_NAN   (1 << 1)

Definition at line 435 of file cl.h.

#define CL_FP_ROUND_TO_INF   (1 << 4)

Definition at line 438 of file cl.h.

#define CL_FP_ROUND_TO_NEAREST   (1 << 2)

Definition at line 436 of file cl.h.

#define CL_FP_ROUND_TO_ZERO   (1 << 3)

Definition at line 437 of file cl.h.

#define CL_GLOBAL   0x2

Definition at line 454 of file cl.h.

#define CL_HALF_FLOAT   0x10DD

Definition at line 598 of file cl.h.

#define CL_IMAGE_DEPTH   0x1116

Definition at line 647 of file cl.h.

#define CL_IMAGE_ELEMENT_SIZE   0x1111

Definition at line 642 of file cl.h.

#define CL_IMAGE_FORMAT   0x1110

Definition at line 641 of file cl.h.

#define CL_IMAGE_FORMAT_MISMATCH   -9

Definition at line 205 of file cl.h.

#define CL_IMAGE_FORMAT_NOT_SUPPORTED   -10

Definition at line 206 of file cl.h.

#define CL_IMAGE_HEIGHT   0x1115

Definition at line 646 of file cl.h.

#define CL_IMAGE_ROW_PITCH   0x1112

Definition at line 643 of file cl.h.

#define CL_IMAGE_SLICE_PITCH   0x1113

Definition at line 644 of file cl.h.

#define CL_IMAGE_WIDTH   0x1114

Definition at line 645 of file cl.h.

#define CL_INTENSITY   0x10B8

Definition at line 565 of file cl.h.

#define CL_INVALID_ARG_INDEX   -49

Definition at line 240 of file cl.h.

#define CL_INVALID_ARG_SIZE   -51

Definition at line 242 of file cl.h.

#define CL_INVALID_ARG_VALUE   -50

Definition at line 241 of file cl.h.

#define CL_INVALID_BINARY   -42

Definition at line 233 of file cl.h.

#define CL_INVALID_BUFFER_SIZE   -61

Definition at line 252 of file cl.h.

#define CL_INVALID_BUILD_OPTIONS   -43

Definition at line 234 of file cl.h.

#define CL_INVALID_COMMAND_QUEUE   -36

Definition at line 227 of file cl.h.

#define CL_INVALID_CONTEXT   -34

Definition at line 225 of file cl.h.

#define CL_INVALID_DEVICE   -33

Definition at line 224 of file cl.h.

#define CL_INVALID_DEVICE_TYPE   -31

Definition at line 222 of file cl.h.

#define CL_INVALID_EVENT   -58

Definition at line 249 of file cl.h.

#define CL_INVALID_EVENT_WAIT_LIST   -57

Definition at line 248 of file cl.h.

#define CL_INVALID_GL_OBJECT   -60

Definition at line 251 of file cl.h.

#define CL_INVALID_GLOBAL_OFFSET   -56

Definition at line 247 of file cl.h.

#define CL_INVALID_GLOBAL_WORK_SIZE   -63

Definition at line 254 of file cl.h.

#define CL_INVALID_HOST_PTR   -37

Definition at line 228 of file cl.h.

#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR   -39

Definition at line 230 of file cl.h.

#define CL_INVALID_IMAGE_SIZE   -40

Definition at line 231 of file cl.h.

#define CL_INVALID_KERNEL   -48

Definition at line 239 of file cl.h.

#define CL_INVALID_KERNEL_ARGS   -52

Definition at line 243 of file cl.h.

#define CL_INVALID_KERNEL_DEFINITION   -47

Definition at line 238 of file cl.h.

#define CL_INVALID_KERNEL_NAME   -46

Definition at line 237 of file cl.h.

#define CL_INVALID_MEM_OBJECT   -38

Definition at line 229 of file cl.h.

#define CL_INVALID_MIP_LEVEL   -62

Definition at line 253 of file cl.h.

#define CL_INVALID_OPERATION   -59

Definition at line 250 of file cl.h.

#define CL_INVALID_PLATFORM   -32

Definition at line 223 of file cl.h.

#define CL_INVALID_PROGRAM   -44

Definition at line 235 of file cl.h.

#define CL_INVALID_PROGRAM_EXECUTABLE   -45

Definition at line 236 of file cl.h.

#define CL_INVALID_QUEUE_PROPERTIES   -35

Definition at line 226 of file cl.h.

#define CL_INVALID_SAMPLER   -41

Definition at line 232 of file cl.h.

#define CL_INVALID_VALUE   -30

Definition at line 221 of file cl.h.

#define CL_INVALID_WORK_DIMENSION   -53

Definition at line 244 of file cl.h.

#define CL_INVALID_WORK_GROUP_SIZE   -54

Definition at line 245 of file cl.h.

#define CL_INVALID_WORK_ITEM_SIZE   -55

Definition at line 246 of file cl.h.

#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE   0x11B1

Definition at line 806 of file cl.h.

#define CL_KERNEL_CONTEXT   0x1193

Definition at line 754 of file cl.h.

#define CL_KERNEL_FUNCTION_NAME   0x1190

Definition at line 751 of file cl.h.

#define CL_KERNEL_LOCAL_MEM_SIZE   0x11B2

Definition at line 807 of file cl.h.

#define CL_KERNEL_NUM_ARGS   0x1191

Definition at line 752 of file cl.h.

#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   0x11B3

Definition at line 808 of file cl.h.

#define CL_KERNEL_PRIVATE_MEM_SIZE   0x11B4

Definition at line 809 of file cl.h.

#define CL_KERNEL_PROGRAM   0x1194

Definition at line 755 of file cl.h.

#define CL_KERNEL_REFERENCE_COUNT   0x1192

Definition at line 753 of file cl.h.

#define CL_KERNEL_WORK_GROUP_SIZE   0x11B0

Definition at line 805 of file cl.h.

#define CL_KHRONOS_VENDOR_ID_CODEPLAY   0x10004

Definition at line 921 of file cl.h.

#define CL_LOCAL   0x1

Definition at line 453 of file cl.h.

#define CL_LUMINANCE   0x10B9

Definition at line 566 of file cl.h.

#define CL_MAP_FAILURE   -12

Definition at line 208 of file cl.h.

#define CL_MAP_READ   (1 << 0)

Definition at line 697 of file cl.h.

#define CL_MAP_WRITE   (1 << 1)

Definition at line 698 of file cl.h.

#define CL_MEM_ALLOC_HOST_PTR   (1 << 4)

Definition at line 534 of file cl.h.

#define CL_MEM_CONTEXT   0x1106

Definition at line 628 of file cl.h.

#define CL_MEM_COPY_HOST_PTR   (1 << 5)

Definition at line 535 of file cl.h.

#define CL_MEM_COPY_OVERLAP   -8

Definition at line 204 of file cl.h.

#define CL_MEM_FLAGS   0x1101

Definition at line 623 of file cl.h.

#define CL_MEM_HOST_PTR   0x1103

Definition at line 625 of file cl.h.

#define CL_MEM_MAP_COUNT   0x1104

Definition at line 626 of file cl.h.

#define CL_MEM_OBJECT_ALLOCATION_FAILURE   -4

Definition at line 200 of file cl.h.

#define CL_MEM_OBJECT_BUFFER   0x10F0

Definition at line 608 of file cl.h.

#define CL_MEM_OBJECT_IMAGE2D   0x10F1

Definition at line 609 of file cl.h.

#define CL_MEM_OBJECT_IMAGE3D   0x10F2

Definition at line 610 of file cl.h.

#define CL_MEM_READ_ONLY   (1 << 2)

Definition at line 532 of file cl.h.

#define CL_MEM_READ_WRITE   (1 << 0)

Definition at line 530 of file cl.h.

#define CL_MEM_REFERENCE_COUNT   0x1105

Definition at line 627 of file cl.h.

#define CL_MEM_SIZE   0x1102

Definition at line 624 of file cl.h.

#define CL_MEM_TYPE   0x1100

Definition at line 622 of file cl.h.

#define CL_MEM_USE_HOST_PTR   (1 << 3)

Definition at line 533 of file cl.h.

#define CL_MEM_WRITE_ONLY   (1 << 1)

Definition at line 531 of file cl.h.

#define CL_NONE   0x0

Definition at line 448 of file cl.h.

#define CL_OUT_OF_HOST_MEMORY   -6

Definition at line 202 of file cl.h.

#define CL_OUT_OF_RESOURCES   -5

Definition at line 201 of file cl.h.

#define CL_PLATFORM_EXTENSIONS   0x0904

Definition at line 287 of file cl.h.

#define CL_PLATFORM_NAME   0x0902

Definition at line 285 of file cl.h.

#define CL_PLATFORM_PROFILE   0x0900

Definition at line 283 of file cl.h.

#define CL_PLATFORM_VENDOR   0x0903

Definition at line 286 of file cl.h.

#define CL_PLATFORM_VERSION   0x0901

Definition at line 284 of file cl.h.

#define CL_PROFILING_COMMAND_END   0x1283

Definition at line 898 of file cl.h.

#define CL_PROFILING_COMMAND_QUEUED   0x1280

Definition at line 895 of file cl.h.

#define CL_PROFILING_COMMAND_START   0x1282

Definition at line 897 of file cl.h.

#define CL_PROFILING_COMMAND_SUBMIT   0x1281

Definition at line 896 of file cl.h.

#define CL_PROFILING_INFO_NOT_AVAILABLE   -7

Definition at line 203 of file cl.h.

#define CL_PROGRAM_BINARIES   0x1166

Definition at line 710 of file cl.h.

#define CL_PROGRAM_BINARY_SIZES   0x1165

Definition at line 709 of file cl.h.

#define CL_PROGRAM_BUILD_LOG   0x1183

Definition at line 726 of file cl.h.

#define CL_PROGRAM_BUILD_OPTIONS   0x1182

Definition at line 725 of file cl.h.

#define CL_PROGRAM_BUILD_STATUS   0x1181

Definition at line 724 of file cl.h.

#define CL_PROGRAM_CONTEXT   0x1161

Definition at line 705 of file cl.h.

#define CL_PROGRAM_DEVICES   0x1163

Definition at line 707 of file cl.h.

#define CL_PROGRAM_NUM_DEVICES   0x1162

Definition at line 706 of file cl.h.

#define CL_PROGRAM_REFERENCE_COUNT   0x1160

Definition at line 704 of file cl.h.

#define CL_PROGRAM_SOURCE   0x1164

Definition at line 708 of file cl.h.

#define CL_QUEUE_CONTEXT   0x1090

Definition at line 515 of file cl.h.

#define CL_QUEUE_DEVICE   0x1091

Definition at line 516 of file cl.h.

#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE   (1 << 0)

Definition at line 461 of file cl.h.

#define CL_QUEUE_PROFILING_ENABLE   (1 << 1)

Definition at line 462 of file cl.h.

#define CL_QUEUE_PROPERTIES   0x1093

Definition at line 518 of file cl.h.

#define CL_QUEUE_REFERENCE_COUNT   0x1092

Definition at line 517 of file cl.h.

#define CL_QUEUED   0x3

Definition at line 887 of file cl.h.

#define CL_R   0x10B0

Definition at line 557 of file cl.h.

#define CL_RA   0x10B3

Definition at line 560 of file cl.h.

#define CL_READ_ONLY_CACHE   0x1

Definition at line 449 of file cl.h.

#define CL_READ_WRITE_CACHE   0x2

Definition at line 450 of file cl.h.

#define CL_RG   0x10B2

Definition at line 559 of file cl.h.

#define CL_RGB   0x10B4

Definition at line 561 of file cl.h.

#define CL_RGBA   0x10B5

Definition at line 562 of file cl.h.

#define CL_RUNNING   0x1

Definition at line 885 of file cl.h.

#define CL_SAMPLER_ADDRESSING_MODE   0x1153

Definition at line 682 of file cl.h.

#define CL_SAMPLER_CONTEXT   0x1151

Definition at line 680 of file cl.h.

#define CL_SAMPLER_FILTER_MODE   0x1154

Definition at line 683 of file cl.h.

#define CL_SAMPLER_NORMALIZED_COORDS   0x1152

Definition at line 681 of file cl.h.

#define CL_SAMPLER_REFERENCE_COUNT   0x1150

Definition at line 679 of file cl.h.

#define CL_SIGNED_INT16   0x10D8

Definition at line 593 of file cl.h.

#define CL_SIGNED_INT32   0x10D9

Definition at line 594 of file cl.h.

#define CL_SIGNED_INT8   0x10D7

Definition at line 592 of file cl.h.

#define CL_SNORM_INT16   0x10D1

Definition at line 586 of file cl.h.

#define CL_SNORM_INT8   0x10D0

Definition at line 585 of file cl.h.

#define CL_SUBMITTED   0x2

Definition at line 886 of file cl.h.

#define CL_SUCCESS   0

Definition at line 196 of file cl.h.

#define CL_TRUE   1

Definition at line 276 of file cl.h.

#define CL_UNORM_INT16   0x10D3

Definition at line 588 of file cl.h.

#define CL_UNORM_INT8   0x10D2

Definition at line 587 of file cl.h.

#define CL_UNORM_INT_101010   0x10D6

Definition at line 591 of file cl.h.

#define CL_UNORM_SHORT_555   0x10D5

Definition at line 590 of file cl.h.

#define CL_UNORM_SHORT_565   0x10D4

Definition at line 589 of file cl.h.

#define CL_UNSIGNED_INT16   0x10DB

Definition at line 596 of file cl.h.

#define CL_UNSIGNED_INT32   0x10DC

Definition at line 597 of file cl.h.

#define CL_UNSIGNED_INT8   0x10DA

Definition at line 595 of file cl.h.

Typedef Documentation

Definition at line 79 of file cl.h.

Definition at line 40 of file cl.h.

typedef cl_uint cl_bool

Definition at line 39 of file cl.h.

Definition at line 92 of file cl.h.

Definition at line 64 of file cl.h.

Definition at line 65 of file cl.h.

typedef struct _cl_command_queue* cl_command_queue

Definition at line 32 of file cl.h.

Definition at line 63 of file cl.h.

Definition at line 52 of file cl.h.

Definition at line 105 of file cl.h.

typedef struct _cl_context* cl_context

Definition at line 31 of file cl.h.

Definition at line 59 of file cl.h.

typedef intptr_t cl_context_properties

Definition at line 58 of file cl.h.

Definition at line 48 of file cl.h.

Definition at line 45 of file cl.h.

typedef struct _cl_device_id* cl_device_id

Definition at line 30 of file cl.h.

Definition at line 44 of file cl.h.

Definition at line 47 of file cl.h.

Definition at line 46 of file cl.h.

Definition at line 42 of file cl.h.

typedef struct _cl_event* cl_event

Definition at line 36 of file cl.h.

Definition at line 104 of file cl.h.

Definition at line 80 of file cl.h.

Definition at line 75 of file cl.h.

typedef struct _cl_kernel* cl_kernel

Definition at line 35 of file cl.h.

Definition at line 93 of file cl.h.

Definition at line 100 of file cl.h.

Definition at line 82 of file cl.h.

typedef struct _cl_mem* cl_mem

Definition at line 33 of file cl.h.

Definition at line 66 of file cl.h.

Definition at line 71 of file cl.h.

Definition at line 70 of file cl.h.

typedef struct _cl_platform_id* cl_platform_id

Definition at line 29 of file cl.h.

Definition at line 43 of file cl.h.

Definition at line 106 of file cl.h.

typedef struct _cl_program* cl_program

Definition at line 34 of file cl.h.

Definition at line 88 of file cl.h.

Definition at line 87 of file cl.h.

Definition at line 41 of file cl.h.

typedef struct _cl_sampler* cl_sampler

Definition at line 37 of file cl.h.

Definition at line 81 of file cl.h.

Function Documentation

CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_mem CL_API_CALL clCreateBuffer ( cl_context  context,
cl_mem_flags  flags,
size_t  size,
void host_ptr,
cl_int errcode_ret 
)
CL_API_ENTRY cl_context CL_API_CALL clCreateContext ( const cl_context_properties properties,
cl_uint  num_devices,
const cl_device_id devices,
void(CL_CALLBACK *pfn_notify)(const char *errinfo, const void *private_info, size_tcb, void *user_data)  ,
void user_data,
cl_int errcode_ret 
)
CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType ( const cl_context_properties properties,
cl_device_type  device_type,
void(CL_CALLBACK *pfn_notify)(const char *errinfo, const void *private_info, size_tcb, void *user_data)  ,
void user_data,
cl_int errcode_ret 
)
CL_API_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL 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_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL 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_ENTRY cl_kernel CL_API_CALL clCreateKernel ( cl_program  program,
const char *  kernel_name,
cl_int errcode_ret 
)
CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram ( cl_program  program,
cl_uint  num_kernels,
cl_kernel kernels,
cl_uint num_kernels_ret 
)
CL_API_ENTRY cl_program CL_API_CALL 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_ENTRY cl_program CL_API_CALL clCreateProgramWithSource ( cl_context  context,
cl_uint  count,
const char **  strings,
const size_t *  lengths,
cl_int errcode_ret 
)
CL_API_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_sampler CL_API_CALL clCreateSampler ( cl_context  context,
cl_bool  normalized_coords,
cl_addressing_mode  addressing_mode,
cl_filter_mode  filter_mode,
cl_int errcode_ret 
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer ( 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 
)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY void* CL_API_CALL clEnqueueMapBuffer ( 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 
)
CL_API_ENTRY void* CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer ( 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 
)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY CL_API_PREFIX__VERSION_1_2_DEPRECATED cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueWaitForEvents ( cl_command_queue  command_queue,
cl_uint  num_events,
const cl_event event_list 
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer ( 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 
)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clFinish ( cl_command_queue  command_queue)
CL_API_ENTRY cl_int CL_API_CALL clFlush ( cl_command_queue  command_queue)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clGetDeviceIDs ( cl_platform_id  platform,
cl_device_type  device_type,
cl_uint  num_entries,
cl_device_id devices,
cl_uint num_devices 
)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY CL_API_PREFIX__VERSION_1_1_DEPRECATED void* CL_API_CALL clGetExtensionFunctionAddress ( const char *  func_name)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clGetPlatformIDs ( cl_uint  num_entries,
cl_platform_id platforms,
cl_uint num_platforms 
)
CL_API_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL 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_ENTRY cl_int CL_API_CALL clReleaseCommandQueue ( cl_command_queue  command_queue)
CL_API_ENTRY cl_int CL_API_CALL clReleaseContext ( cl_context  context)
CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent ( cl_event  event)
CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel ( cl_kernel  kernel)
CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject ( cl_mem  memobj)
CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram ( cl_program  program)
CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler ( cl_sampler  sampler)
CL_API_ENTRY cl_int CL_API_CALL clRetainCommandQueue ( cl_command_queue  command_queue)
CL_API_ENTRY cl_int CL_API_CALL clRetainContext ( cl_context  context)
CL_API_ENTRY cl_int CL_API_CALL clRetainEvent ( cl_event  event)
CL_API_ENTRY cl_int CL_API_CALL clRetainKernel ( cl_kernel  kernel)
CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject ( cl_mem  memobj)
CL_API_ENTRY cl_int CL_API_CALL clRetainProgram ( cl_program  program)
CL_API_ENTRY cl_int CL_API_CALL clRetainSampler ( cl_sampler  sampler)
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg ( cl_kernel  kernel,
cl_uint  arg_index,
size_t  arg_size,
const void arg_value 
)
CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents ( cl_uint  num_events,
const cl_event event_list 
)