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
 

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_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, cl_platform_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetPlatformInfo (cl_platform_id, cl_platform_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDs (cl_platform_id, cl_device_type, cl_uint, cl_device_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceInfo (cl_device_id, cl_device_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_context CL_API_CALL clCreateContext (const cl_context_properties *, cl_uint, const cl_device_id *, void(CL_CALLBACK *)(const char *, const void *, size_t, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType (const cl_context_properties *, cl_device_type, void(CL_CALLBACK *)(const char *, const void *, size_t, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainContext (cl_context) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseContext (cl_context) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetContextInfo (cl_context, cl_context_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainCommandQueue (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseCommandQueue (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetCommandQueueInfo (cl_command_queue, cl_command_queue_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer (cl_context, cl_mem_flags, size_t, void *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject (cl_mem) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject (cl_mem) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetSupportedImageFormats (cl_context, cl_mem_flags, cl_mem_object_type, cl_uint, cl_image_format *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetMemObjectInfo (cl_mem, cl_mem_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetImageInfo (cl_mem, cl_image_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainSampler (cl_sampler) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler (cl_sampler) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetSamplerInfo (cl_sampler, cl_sampler_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithSource (cl_context, cl_uint, const char **, const size_t *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBinary (cl_context, cl_uint, const cl_device_id *, const size_t *, const unsigned char **, cl_int *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainProgram (cl_program) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram (cl_program) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clBuildProgram (cl_program, cl_uint, const cl_device_id *, const char *, void(CL_CALLBACK *)(cl_program, void *), void *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetProgramInfo (cl_program, cl_program_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetProgramBuildInfo (cl_program, cl_device_id, cl_program_build_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_kernel CL_API_CALL clCreateKernel (cl_program, const char *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram (cl_program, cl_uint, cl_kernel *, cl_uint *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainKernel (cl_kernel) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel (cl_kernel) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg (cl_kernel, cl_uint, size_t, const void *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetKernelInfo (cl_kernel, cl_kernel_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetKernelWorkGroupInfo (cl_kernel, cl_device_id, cl_kernel_work_group_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents (cl_uint, const cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetEventInfo (cl_event, cl_event_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clRetainEvent (cl_event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent (cl_event) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clGetEventProfilingInfo (cl_event, cl_profiling_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clFlush (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clFinish (cl_command_queue) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer (cl_command_queue, cl_mem, cl_bool, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer (cl_command_queue, cl_mem, cl_bool, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer (cl_command_queue, cl_mem, cl_mem, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImage (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteImage (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImage (cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImageToBuffer (cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferToImage (cl_command_queue, cl_mem, cl_mem, size_t, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY void *CL_API_CALL clEnqueueMapBuffer (cl_command_queue, cl_mem, cl_bool, cl_map_flags, size_t, size_t, cl_uint, const cl_event *, cl_event *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY void *CL_API_CALL clEnqueueMapImage (cl_command_queue, cl_mem, cl_bool, cl_map_flags, const size_t *, const size_t *, size_t *, size_t *, cl_uint, const cl_event *, cl_event *, cl_int *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueUnmapMemObject (cl_command_queue, cl_mem, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel (cl_command_queue, cl_kernel, cl_uint, const size_t *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNativeKernel (cl_command_queue, void(CL_CALLBACK *)(void *), void *, size_t, cl_uint, const cl_mem *, const void **, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_0
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
cl_mem CL_API_CALL 
clCreateImage2D (cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, void *, cl_int *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
cl_mem CL_API_CALL 
clCreateImage3D (cl_context, cl_mem_flags, const cl_image_format *, size_t, size_t, size_t, size_t, size_t, void *, cl_int *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clEnqueueMarker (cl_command_queue, cl_event *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clEnqueueWaitForEvents (cl_command_queue, cl_uint, const cl_event *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clEnqueueBarrier (cl_command_queue) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
cl_int CL_API_CALL 
clUnloadCompiler (void) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
void *CL_API_CALL 
clGetExtensionFunctionAddress (const char *) CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_2_DEPRECATED
cl_command_queue CL_API_CALL 
clCreateCommandQueue (cl_context, cl_device_id, cl_command_queue_properties, cl_int *) CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_2_DEPRECATED
cl_sampler CL_API_CALL 
clCreateSampler (cl_context, cl_bool, cl_addressing_mode, cl_filter_mode, cl_int *) CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED
 
CL_API_ENTRY
CL_EXT_PREFIX__VERSION_1_2_DEPRECATED
cl_int CL_API_CALL 
clEnqueueTask (cl_command_queue, cl_kernel, cl_uint, const cl_event *, cl_event *) CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED
 

Macro Definition Documentation

#define CL_A   0x10B1

Definition at line 500 of file cl.h.

#define CL_ADDRESS_CLAMP   0x1132

Definition at line 605 of file cl.h.

#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131

Definition at line 604 of file cl.h.

#define CL_ADDRESS_NONE   0x1130

Definition at line 603 of file cl.h.

#define CL_ADDRESS_REPEAT   0x1133

Definition at line 606 of file cl.h.

#define CL_ARGB   0x10B7

Definition at line 506 of file cl.h.

#define CL_BGRA   0x10B6

Definition at line 505 of file cl.h.

#define CL_BUILD_ERROR   -2

Definition at line 681 of file cl.h.

#define CL_BUILD_IN_PROGRESS   -3

Definition at line 682 of file cl.h.

#define CL_BUILD_NONE   -1

Definition at line 680 of file cl.h.

#define CL_BUILD_PROGRAM_FAILURE   -11

Definition at line 174 of file cl.h.

#define CL_BUILD_SUCCESS   0

Definition at line 679 of file cl.h.

#define CL_COMMAND_ACQUIRE_GL_OBJECTS   0x11FF

Definition at line 794 of file cl.h.

#define CL_COMMAND_COPY_BUFFER   0x11F5

Definition at line 784 of file cl.h.

#define CL_COMMAND_COPY_BUFFER_TO_IMAGE   0x11FA

Definition at line 789 of file cl.h.

#define CL_COMMAND_COPY_IMAGE   0x11F8

Definition at line 787 of file cl.h.

#define CL_COMMAND_COPY_IMAGE_TO_BUFFER   0x11F9

Definition at line 788 of file cl.h.

#define CL_COMMAND_MAP_BUFFER   0x11FB

Definition at line 790 of file cl.h.

#define CL_COMMAND_MAP_IMAGE   0x11FC

Definition at line 791 of file cl.h.

#define CL_COMMAND_MARKER   0x11FE

Definition at line 793 of file cl.h.

#define CL_COMMAND_NATIVE_KERNEL   0x11F2

Definition at line 781 of file cl.h.

#define CL_COMMAND_NDRANGE_KERNEL   0x11F0

Definition at line 779 of file cl.h.

#define CL_COMMAND_READ_BUFFER   0x11F3

Definition at line 782 of file cl.h.

#define CL_COMMAND_READ_IMAGE   0x11F6

Definition at line 785 of file cl.h.

#define CL_COMMAND_RELEASE_GL_OBJECTS   0x1200

Definition at line 795 of file cl.h.

#define CL_COMMAND_TASK   0x11F1

Definition at line 780 of file cl.h.

#define CL_COMMAND_UNMAP_MEM_OBJECT   0x11FD

Definition at line 792 of file cl.h.

#define CL_COMMAND_WRITE_BUFFER   0x11F4

Definition at line 783 of file cl.h.

#define CL_COMMAND_WRITE_IMAGE   0x11F7

Definition at line 786 of file cl.h.

#define CL_COMPILER_NOT_AVAILABLE   -3

Definition at line 166 of file cl.h.

#define CL_COMPLETE   0x0

Definition at line 817 of file cl.h.

#define CL_CONTEXT_DEVICES   0x1081

Definition at line 415 of file cl.h.

#define CL_CONTEXT_PLATFORM   0x1084

Definition at line 422 of file cl.h.

#define CL_CONTEXT_PROPERTIES   0x1082

Definition at line 416 of file cl.h.

#define CL_CONTEXT_REFERENCE_COUNT   0x1080

Definition at line 414 of file cl.h.

#define CL_DEVICE_ADDRESS_BITS   0x100D

Definition at line 283 of file cl.h.

#define CL_DEVICE_AVAILABLE   0x1027

Definition at line 309 of file cl.h.

#define CL_DEVICE_COMPILER_AVAILABLE   0x1028

Definition at line 310 of file cl.h.

#define CL_DEVICE_ENDIAN_LITTLE   0x1026

Definition at line 308 of file cl.h.

#define CL_DEVICE_ERROR_CORRECTION_SUPPORT   0x1024

Definition at line 306 of file cl.h.

#define CL_DEVICE_EXECUTION_CAPABILITIES   0x1029

Definition at line 311 of file cl.h.

#define CL_DEVICE_EXTENSIONS   0x1030

Definition at line 321 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE   0x101E

Definition at line 300 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE   0x101C

Definition at line 298 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE   0x101D

Definition at line 299 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_SIZE   0x101F

Definition at line 301 of file cl.h.

#define CL_DEVICE_IMAGE2D_MAX_HEIGHT   0x1012

Definition at line 288 of file cl.h.

#define CL_DEVICE_IMAGE2D_MAX_WIDTH   0x1011

Definition at line 287 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_DEPTH   0x1015

Definition at line 291 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_HEIGHT   0x1014

Definition at line 290 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_WIDTH   0x1013

Definition at line 289 of file cl.h.

#define CL_DEVICE_IMAGE_SUPPORT   0x1016

Definition at line 292 of file cl.h.

#define CL_DEVICE_LOCAL_MEM_SIZE   0x1023

Definition at line 305 of file cl.h.

#define CL_DEVICE_LOCAL_MEM_TYPE   0x1022

Definition at line 304 of file cl.h.

#define CL_DEVICE_MAX_CLOCK_FREQUENCY   0x100C

Definition at line 282 of file cl.h.

#define CL_DEVICE_MAX_COMPUTE_UNITS   0x1002

Definition at line 272 of file cl.h.

#define CL_DEVICE_MAX_CONSTANT_ARGS   0x1021

Definition at line 303 of file cl.h.

#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE   0x1020

Definition at line 302 of file cl.h.

#define CL_DEVICE_MAX_MEM_ALLOC_SIZE   0x1010

Definition at line 286 of file cl.h.

#define CL_DEVICE_MAX_PARAMETER_SIZE   0x1017

Definition at line 293 of file cl.h.

#define CL_DEVICE_MAX_READ_IMAGE_ARGS   0x100E

Definition at line 284 of file cl.h.

#define CL_DEVICE_MAX_SAMPLERS   0x1018

Definition at line 294 of file cl.h.

#define CL_DEVICE_MAX_WORK_GROUP_SIZE   0x1004

Definition at line 274 of file cl.h.

#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS   0x1003

Definition at line 273 of file cl.h.

#define CL_DEVICE_MAX_WORK_ITEM_SIZES   0x1005

Definition at line 275 of file cl.h.

#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS   0x100F

Definition at line 285 of file cl.h.

#define CL_DEVICE_MEM_BASE_ADDR_ALIGN   0x1019

Definition at line 295 of file cl.h.

#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE   0x101A

Definition at line 296 of file cl.h.

#define CL_DEVICE_NAME   0x102B

Definition at line 316 of file cl.h.

#define CL_DEVICE_NOT_AVAILABLE   -2

Definition at line 165 of file cl.h.

#define CL_DEVICE_NOT_FOUND   -1

Definition at line 164 of file cl.h.

#define CL_DEVICE_PLATFORM   0x1031

Definition at line 322 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR   0x1006

Definition at line 276 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE   0x100B

Definition at line 281 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   0x100A

Definition at line 280 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   0x1008

Definition at line 278 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG   0x1009

Definition at line 279 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   0x1007

Definition at line 277 of file cl.h.

#define CL_DEVICE_PROFILE   0x102E

Definition at line 319 of file cl.h.

#define CL_DEVICE_PROFILING_TIMER_RESOLUTION   0x1025

Definition at line 307 of file cl.h.

#define CL_DEVICE_QUEUE_PROPERTIES   0x102A /* deprecated */

Definition at line 312 of file cl.h.

#define CL_DEVICE_SINGLE_FP_CONFIG   0x101B

Definition at line 297 of file cl.h.

#define CL_DEVICE_TYPE   0x1000

Definition at line 270 of file cl.h.

#define CL_DEVICE_TYPE_ACCELERATOR   (1 << 3)

Definition at line 263 of file cl.h.

#define CL_DEVICE_TYPE_ALL   0xFFFFFFFF

Definition at line 267 of file cl.h.

#define CL_DEVICE_TYPE_CPU   (1 << 1)

Definition at line 261 of file cl.h.

#define CL_DEVICE_TYPE_DEFAULT   (1 << 0)

Definition at line 260 of file cl.h.

#define CL_DEVICE_TYPE_GPU   (1 << 2)

Definition at line 262 of file cl.h.

#define CL_DEVICE_VENDOR   0x102C

Definition at line 317 of file cl.h.

#define CL_DEVICE_VENDOR_ID   0x1001

Definition at line 271 of file cl.h.

#define CL_DEVICE_VERSION   0x102F

Definition at line 320 of file cl.h.

#define CL_DRIVER_VERSION   0x102D

Definition at line 318 of file cl.h.

#define CL_EVENT_COMMAND_EXECUTION_STATUS   0x11D3

Definition at line 773 of file cl.h.

#define CL_EVENT_COMMAND_QUEUE   0x11D0

Definition at line 770 of file cl.h.

#define CL_EVENT_COMMAND_TYPE   0x11D1

Definition at line 771 of file cl.h.

#define CL_EVENT_REFERENCE_COUNT   0x11D2

Definition at line 772 of file cl.h.

#define CL_EXEC_KERNEL   (1 << 0)

Definition at line 402 of file cl.h.

#define CL_EXEC_NATIVE_KERNEL   (1 << 1)

Definition at line 403 of file cl.h.

#define CL_FALSE   0

Definition at line 242 of file cl.h.

#define CL_FILTER_LINEAR   0x1141

Definition at line 613 of file cl.h.

#define CL_FILTER_NEAREST   0x1140

Definition at line 612 of file cl.h.

#define CL_FLOAT   0x10DE

Definition at line 541 of file cl.h.

#define CL_FP_DENORM   (1 << 0)

Definition at line 379 of file cl.h.

#define CL_FP_FMA   (1 << 5)

Definition at line 384 of file cl.h.

#define CL_FP_INF_NAN   (1 << 1)

Definition at line 380 of file cl.h.

#define CL_FP_ROUND_TO_INF   (1 << 4)

Definition at line 383 of file cl.h.

#define CL_FP_ROUND_TO_NEAREST   (1 << 2)

Definition at line 381 of file cl.h.

#define CL_FP_ROUND_TO_ZERO   (1 << 3)

Definition at line 382 of file cl.h.

#define CL_GLOBAL   0x2

Definition at line 399 of file cl.h.

#define CL_HALF_FLOAT   0x10DD

Definition at line 540 of file cl.h.

#define CL_IMAGE_DEPTH   0x1116

Definition at line 586 of file cl.h.

#define CL_IMAGE_ELEMENT_SIZE   0x1111

Definition at line 581 of file cl.h.

#define CL_IMAGE_FORMAT   0x1110

Definition at line 580 of file cl.h.

#define CL_IMAGE_FORMAT_MISMATCH   -9

Definition at line 172 of file cl.h.

#define CL_IMAGE_FORMAT_NOT_SUPPORTED   -10

Definition at line 173 of file cl.h.

#define CL_IMAGE_HEIGHT   0x1115

Definition at line 585 of file cl.h.

#define CL_IMAGE_ROW_PITCH   0x1112

Definition at line 582 of file cl.h.

#define CL_IMAGE_SLICE_PITCH   0x1113

Definition at line 583 of file cl.h.

#define CL_IMAGE_WIDTH   0x1114

Definition at line 584 of file cl.h.

#define CL_INTENSITY   0x10B8

Definition at line 507 of file cl.h.

#define CL_INVALID_ARG_INDEX   -49

Definition at line 207 of file cl.h.

#define CL_INVALID_ARG_SIZE   -51

Definition at line 209 of file cl.h.

#define CL_INVALID_ARG_VALUE   -50

Definition at line 208 of file cl.h.

#define CL_INVALID_BINARY   -42

Definition at line 200 of file cl.h.

#define CL_INVALID_BUFFER_SIZE   -61

Definition at line 219 of file cl.h.

#define CL_INVALID_BUILD_OPTIONS   -43

Definition at line 201 of file cl.h.

#define CL_INVALID_COMMAND_QUEUE   -36

Definition at line 194 of file cl.h.

#define CL_INVALID_CONTEXT   -34

Definition at line 192 of file cl.h.

#define CL_INVALID_DEVICE   -33

Definition at line 191 of file cl.h.

#define CL_INVALID_DEVICE_TYPE   -31

Definition at line 189 of file cl.h.

#define CL_INVALID_EVENT   -58

Definition at line 216 of file cl.h.

#define CL_INVALID_EVENT_WAIT_LIST   -57

Definition at line 215 of file cl.h.

#define CL_INVALID_GL_OBJECT   -60

Definition at line 218 of file cl.h.

#define CL_INVALID_GLOBAL_OFFSET   -56

Definition at line 214 of file cl.h.

#define CL_INVALID_GLOBAL_WORK_SIZE   -63

Definition at line 221 of file cl.h.

#define CL_INVALID_HOST_PTR   -37

Definition at line 195 of file cl.h.

#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR   -39

Definition at line 197 of file cl.h.

#define CL_INVALID_IMAGE_SIZE   -40

Definition at line 198 of file cl.h.

#define CL_INVALID_KERNEL   -48

Definition at line 206 of file cl.h.

#define CL_INVALID_KERNEL_ARGS   -52

Definition at line 210 of file cl.h.

#define CL_INVALID_KERNEL_DEFINITION   -47

Definition at line 205 of file cl.h.

#define CL_INVALID_KERNEL_NAME   -46

Definition at line 204 of file cl.h.

#define CL_INVALID_MEM_OBJECT   -38

Definition at line 196 of file cl.h.

#define CL_INVALID_MIP_LEVEL   -62

Definition at line 220 of file cl.h.

#define CL_INVALID_OPERATION   -59

Definition at line 217 of file cl.h.

#define CL_INVALID_PLATFORM   -32

Definition at line 190 of file cl.h.

#define CL_INVALID_PROGRAM   -44

Definition at line 202 of file cl.h.

#define CL_INVALID_PROGRAM_EXECUTABLE   -45

Definition at line 203 of file cl.h.

#define CL_INVALID_QUEUE_PROPERTIES   -35

Definition at line 193 of file cl.h.

#define CL_INVALID_SAMPLER   -41

Definition at line 199 of file cl.h.

#define CL_INVALID_VALUE   -30

Definition at line 188 of file cl.h.

#define CL_INVALID_WORK_DIMENSION   -53

Definition at line 211 of file cl.h.

#define CL_INVALID_WORK_GROUP_SIZE   -54

Definition at line 212 of file cl.h.

#define CL_INVALID_WORK_ITEM_SIZE   -55

Definition at line 213 of file cl.h.

#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE   0x11B1

Definition at line 744 of file cl.h.

#define CL_KERNEL_CONTEXT   0x1193

Definition at line 688 of file cl.h.

#define CL_KERNEL_FUNCTION_NAME   0x1190

Definition at line 685 of file cl.h.

#define CL_KERNEL_LOCAL_MEM_SIZE   0x11B2

Definition at line 745 of file cl.h.

#define CL_KERNEL_NUM_ARGS   0x1191

Definition at line 686 of file cl.h.

#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   0x11B3

Definition at line 746 of file cl.h.

#define CL_KERNEL_PRIVATE_MEM_SIZE   0x11B4

Definition at line 747 of file cl.h.

#define CL_KERNEL_PROGRAM   0x1194

Definition at line 689 of file cl.h.

#define CL_KERNEL_REFERENCE_COUNT   0x1192

Definition at line 687 of file cl.h.

#define CL_KERNEL_WORK_GROUP_SIZE   0x11B0

Definition at line 743 of file cl.h.

#define CL_LOCAL   0x1

Definition at line 398 of file cl.h.

#define CL_LUMINANCE   0x10B9

Definition at line 508 of file cl.h.

#define CL_MAP_FAILURE   -12

Definition at line 175 of file cl.h.

#define CL_MAP_READ   (1 << 0)

Definition at line 631 of file cl.h.

#define CL_MAP_WRITE   (1 << 1)

Definition at line 632 of file cl.h.

#define CL_MEM_ALLOC_HOST_PTR   (1 << 4)

Definition at line 476 of file cl.h.

#define CL_MEM_CONTEXT   0x1106

Definition at line 570 of file cl.h.

#define CL_MEM_COPY_HOST_PTR   (1 << 5)

Definition at line 477 of file cl.h.

#define CL_MEM_COPY_OVERLAP   -8

Definition at line 171 of file cl.h.

#define CL_MEM_FLAGS   0x1101

Definition at line 565 of file cl.h.

#define CL_MEM_HOST_PTR   0x1103

Definition at line 567 of file cl.h.

#define CL_MEM_MAP_COUNT   0x1104

Definition at line 568 of file cl.h.

#define CL_MEM_OBJECT_ALLOCATION_FAILURE   -4

Definition at line 167 of file cl.h.

#define CL_MEM_OBJECT_BUFFER   0x10F0

Definition at line 550 of file cl.h.

#define CL_MEM_OBJECT_IMAGE2D   0x10F1

Definition at line 551 of file cl.h.

#define CL_MEM_OBJECT_IMAGE3D   0x10F2

Definition at line 552 of file cl.h.

#define CL_MEM_READ_ONLY   (1 << 2)

Definition at line 474 of file cl.h.

#define CL_MEM_READ_WRITE   (1 << 0)

Definition at line 472 of file cl.h.

#define CL_MEM_REFERENCE_COUNT   0x1105

Definition at line 569 of file cl.h.

#define CL_MEM_SIZE   0x1102

Definition at line 566 of file cl.h.

#define CL_MEM_TYPE   0x1100

Definition at line 564 of file cl.h.

#define CL_MEM_USE_HOST_PTR   (1 << 3)

Definition at line 475 of file cl.h.

#define CL_MEM_WRITE_ONLY   (1 << 1)

Definition at line 473 of file cl.h.

#define CL_NONE   0x0

Definition at line 393 of file cl.h.

#define CL_OUT_OF_HOST_MEMORY   -6

Definition at line 169 of file cl.h.

#define CL_OUT_OF_RESOURCES   -5

Definition at line 168 of file cl.h.

#define CL_PLATFORM_EXTENSIONS   0x0904

Definition at line 254 of file cl.h.

#define CL_PLATFORM_NAME   0x0902

Definition at line 252 of file cl.h.

#define CL_PLATFORM_PROFILE   0x0900

Definition at line 250 of file cl.h.

#define CL_PLATFORM_VENDOR   0x0903

Definition at line 253 of file cl.h.

#define CL_PLATFORM_VERSION   0x0901

Definition at line 251 of file cl.h.

#define CL_PROFILING_COMMAND_END   0x1283

Definition at line 833 of file cl.h.

#define CL_PROFILING_COMMAND_QUEUED   0x1280

Definition at line 830 of file cl.h.

#define CL_PROFILING_COMMAND_START   0x1282

Definition at line 832 of file cl.h.

#define CL_PROFILING_COMMAND_SUBMIT   0x1281

Definition at line 831 of file cl.h.

#define CL_PROFILING_INFO_NOT_AVAILABLE   -7

Definition at line 170 of file cl.h.

#define CL_PROGRAM_BINARIES   0x1166

Definition at line 644 of file cl.h.

#define CL_PROGRAM_BINARY_SIZES   0x1165

Definition at line 643 of file cl.h.

#define CL_PROGRAM_BUILD_LOG   0x1183

Definition at line 660 of file cl.h.

#define CL_PROGRAM_BUILD_OPTIONS   0x1182

Definition at line 659 of file cl.h.

#define CL_PROGRAM_BUILD_STATUS   0x1181

Definition at line 658 of file cl.h.

#define CL_PROGRAM_CONTEXT   0x1161

Definition at line 639 of file cl.h.

#define CL_PROGRAM_DEVICES   0x1163

Definition at line 641 of file cl.h.

#define CL_PROGRAM_NUM_DEVICES   0x1162

Definition at line 640 of file cl.h.

#define CL_PROGRAM_REFERENCE_COUNT   0x1160

Definition at line 638 of file cl.h.

#define CL_PROGRAM_SOURCE   0x1164

Definition at line 642 of file cl.h.

#define CL_QUEUE_CONTEXT   0x1090

Definition at line 460 of file cl.h.

#define CL_QUEUE_DEVICE   0x1091

Definition at line 461 of file cl.h.

#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE   (1 << 0)

Definition at line 406 of file cl.h.

#define CL_QUEUE_PROFILING_ENABLE   (1 << 1)

Definition at line 407 of file cl.h.

#define CL_QUEUE_PROPERTIES   0x1093

Definition at line 463 of file cl.h.

#define CL_QUEUE_REFERENCE_COUNT   0x1092

Definition at line 462 of file cl.h.

#define CL_QUEUED   0x3

Definition at line 820 of file cl.h.

#define CL_R   0x10B0

Definition at line 499 of file cl.h.

#define CL_RA   0x10B3

Definition at line 502 of file cl.h.

#define CL_READ_ONLY_CACHE   0x1

Definition at line 394 of file cl.h.

#define CL_READ_WRITE_CACHE   0x2

Definition at line 395 of file cl.h.

#define CL_RG   0x10B2

Definition at line 501 of file cl.h.

#define CL_RGB   0x10B4

Definition at line 503 of file cl.h.

#define CL_RGBA   0x10B5

Definition at line 504 of file cl.h.

#define CL_RUNNING   0x1

Definition at line 818 of file cl.h.

#define CL_SAMPLER_ADDRESSING_MODE   0x1153

Definition at line 619 of file cl.h.

#define CL_SAMPLER_CONTEXT   0x1151

Definition at line 617 of file cl.h.

#define CL_SAMPLER_FILTER_MODE   0x1154

Definition at line 620 of file cl.h.

#define CL_SAMPLER_NORMALIZED_COORDS   0x1152

Definition at line 618 of file cl.h.

#define CL_SAMPLER_REFERENCE_COUNT   0x1150

Definition at line 616 of file cl.h.

#define CL_SIGNED_INT16   0x10D8

Definition at line 535 of file cl.h.

#define CL_SIGNED_INT32   0x10D9

Definition at line 536 of file cl.h.

#define CL_SIGNED_INT8   0x10D7

Definition at line 534 of file cl.h.

#define CL_SNORM_INT16   0x10D1

Definition at line 528 of file cl.h.

#define CL_SNORM_INT8   0x10D0

Definition at line 527 of file cl.h.

#define CL_SUBMITTED   0x2

Definition at line 819 of file cl.h.

#define CL_SUCCESS   0

Definition at line 163 of file cl.h.

#define CL_TRUE   1

Definition at line 243 of file cl.h.

#define CL_UNORM_INT16   0x10D3

Definition at line 530 of file cl.h.

#define CL_UNORM_INT8   0x10D2

Definition at line 529 of file cl.h.

#define CL_UNORM_INT_101010   0x10D6

Definition at line 533 of file cl.h.

#define CL_UNORM_SHORT_555   0x10D5

Definition at line 532 of file cl.h.

#define CL_UNORM_SHORT_565   0x10D4

Definition at line 531 of file cl.h.

#define CL_UNSIGNED_INT16   0x10DB

Definition at line 538 of file cl.h.

#define CL_UNSIGNED_INT32   0x10DC

Definition at line 539 of file cl.h.

#define CL_UNSIGNED_INT8   0x10DA

Definition at line 537 of file cl.h.

Typedef Documentation

typedef cl_uint cl_addressing_mode

Definition at line 90 of file cl.h.

typedef cl_ulong cl_bitfield

Definition at line 52 of file cl.h.

typedef cl_uint cl_bool

Definition at line 51 of file cl.h.

typedef cl_int cl_build_status

Definition at line 103 of file cl.h.

typedef cl_uint cl_channel_order

Definition at line 75 of file cl.h.

typedef cl_uint cl_channel_type

Definition at line 76 of file cl.h.

typedef struct _cl_command_queue* cl_command_queue

Definition at line 44 of file cl.h.

typedef cl_uint cl_command_queue_info

Definition at line 74 of file cl.h.

Definition at line 63 of file cl.h.

typedef cl_uint cl_command_type

Definition at line 116 of file cl.h.

typedef struct _cl_context* cl_context

Definition at line 43 of file cl.h.

typedef cl_uint cl_context_info

Definition at line 70 of file cl.h.

typedef intptr_t cl_context_properties

Definition at line 69 of file cl.h.

Definition at line 59 of file cl.h.

Definition at line 56 of file cl.h.

typedef struct _cl_device_id* cl_device_id

Definition at line 42 of file cl.h.

typedef cl_uint cl_device_info

Definition at line 55 of file cl.h.

typedef cl_uint cl_device_local_mem_type

Definition at line 58 of file cl.h.

typedef cl_uint cl_device_mem_cache_type

Definition at line 57 of file cl.h.

Definition at line 53 of file cl.h.

typedef struct _cl_event* cl_event

Definition at line 48 of file cl.h.

typedef cl_uint cl_event_info

Definition at line 115 of file cl.h.

typedef cl_uint cl_filter_mode

Definition at line 91 of file cl.h.

typedef cl_uint cl_image_info

Definition at line 86 of file cl.h.

typedef struct _cl_kernel* cl_kernel

Definition at line 47 of file cl.h.

typedef cl_uint cl_kernel_info

Definition at line 104 of file cl.h.

typedef cl_uint cl_kernel_work_group_info

Definition at line 111 of file cl.h.

Definition at line 93 of file cl.h.

typedef struct _cl_mem* cl_mem

Definition at line 45 of file cl.h.

Definition at line 77 of file cl.h.

typedef cl_uint cl_mem_info

Definition at line 82 of file cl.h.

typedef cl_uint cl_mem_object_type

Definition at line 81 of file cl.h.

typedef struct _cl_platform_id* cl_platform_id

Definition at line 41 of file cl.h.

typedef cl_uint cl_platform_info

Definition at line 54 of file cl.h.

typedef cl_uint cl_profiling_info

Definition at line 117 of file cl.h.

typedef struct _cl_program* cl_program

Definition at line 46 of file cl.h.

typedef cl_uint cl_program_build_info

Definition at line 99 of file cl.h.

typedef cl_uint cl_program_info

Definition at line 98 of file cl.h.

typedef struct _cl_sampler* cl_sampler

Definition at line 49 of file cl.h.

typedef cl_uint cl_sampler_info

Definition at line 92 of file cl.h.

Function Documentation

CL_API_ENTRY cl_int CL_API_CALL clBuildProgram ( cl_program  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
void(CL_CALLBACK *)(cl_program, void *)  ,
void  
)
CL_API_ENTRY cl_mem CL_API_CALL clCreateBuffer ( cl_context  ,
cl_mem_flags  ,
size_t  ,
void ,
cl_int *   
)
CL_API_ENTRY cl_context CL_API_CALL clCreateContext ( const cl_context_properties ,
cl_uint  ,
const cl_device_id ,
void(CL_CALLBACK *)(const char *, const void *, size_t, void *)  ,
void ,
cl_int *   
)
CL_API_ENTRY cl_context CL_API_CALL clCreateContextFromType ( const cl_context_properties ,
cl_device_type  ,
void(CL_CALLBACK *)(const char *, const void *, size_t, void *)  ,
void ,
cl_int *   
)
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage2D ( cl_context  ,
cl_mem_flags  ,
const cl_image_format ,
size_t  ,
size_t  ,
size_t  ,
void ,
cl_int *   
)
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_mem CL_API_CALL clCreateImage3D ( cl_context  ,
cl_mem_flags  ,
const cl_image_format ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
size_t  ,
void ,
cl_int *   
)
CL_API_ENTRY cl_kernel CL_API_CALL clCreateKernel ( cl_program  ,
const char *  ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clCreateKernelsInProgram ( cl_program  ,
cl_uint  ,
cl_kernel ,
cl_uint *   
)
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithBinary ( cl_context  ,
cl_uint  ,
const cl_device_id ,
const size_t *  ,
const unsigned char **  ,
cl_int *  ,
cl_int *   
)
CL_API_ENTRY cl_program CL_API_CALL clCreateProgramWithSource ( cl_context  ,
cl_uint  ,
const char **  ,
const size_t *  ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBuffer ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
size_t  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyBufferToImage ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
size_t  ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImage ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueCopyImageToBuffer ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
const size_t *  ,
const size_t *  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY void* CL_API_CALL clEnqueueMapBuffer ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
cl_map_flags  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event ,
cl_int *   
)
CL_API_ENTRY void* CL_API_CALL clEnqueueMapImage ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
cl_map_flags  ,
const size_t *  ,
const size_t *  ,
size_t *  ,
size_t *  ,
cl_uint  ,
const cl_event ,
cl_event ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNativeKernel ( cl_command_queue  ,
void(CL_CALLBACK *)(void *)  ,
void ,
size_t  ,
cl_uint  ,
const cl_mem ,
const void **  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueNDRangeKernel ( cl_command_queue  ,
cl_kernel  ,
cl_uint  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadBuffer ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
size_t  ,
size_t  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueReadImage ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueUnmapMemObject ( cl_command_queue  ,
cl_mem  ,
void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED cl_int CL_API_CALL clEnqueueWaitForEvents ( cl_command_queue  ,
cl_uint  ,
const cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteBuffer ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
size_t  ,
size_t  ,
const void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueWriteImage ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
const void ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clFinish ( cl_command_queue  )
CL_API_ENTRY cl_int CL_API_CALL clGetCommandQueueInfo ( cl_command_queue  ,
cl_command_queue_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetContextInfo ( cl_context  ,
cl_context_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceIDs ( cl_platform_id  ,
cl_device_type  ,
cl_uint  ,
cl_device_id ,
cl_uint *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetDeviceInfo ( cl_device_id  ,
cl_device_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetEventInfo ( cl_event  ,
cl_event_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetEventProfilingInfo ( cl_event  ,
cl_profiling_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY CL_EXT_PREFIX__VERSION_1_1_DEPRECATED void* CL_API_CALL clGetExtensionFunctionAddress ( const char *  )
CL_API_ENTRY cl_int CL_API_CALL clGetImageInfo ( cl_mem  ,
cl_image_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetKernelInfo ( cl_kernel  ,
cl_kernel_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetKernelWorkGroupInfo ( cl_kernel  ,
cl_device_id  ,
cl_kernel_work_group_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetMemObjectInfo ( cl_mem  ,
cl_mem_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetPlatformIDs ( cl_uint  ,
cl_platform_id ,
cl_uint *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetPlatformInfo ( cl_platform_id  ,
cl_platform_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetProgramBuildInfo ( cl_program  ,
cl_device_id  ,
cl_program_build_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetProgramInfo ( cl_program  ,
cl_program_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetSamplerInfo ( cl_sampler  ,
cl_sampler_info  ,
size_t  ,
void ,
size_t *   
)
CL_API_ENTRY cl_int CL_API_CALL clGetSupportedImageFormats ( cl_context  ,
cl_mem_flags  ,
cl_mem_object_type  ,
cl_uint  ,
cl_image_format ,
cl_uint *   
)
CL_API_ENTRY cl_int CL_API_CALL clReleaseCommandQueue ( cl_command_queue  )
CL_API_ENTRY cl_int CL_API_CALL clReleaseContext ( cl_context  )
CL_API_ENTRY cl_int CL_API_CALL clReleaseEvent ( cl_event  )
CL_API_ENTRY cl_int CL_API_CALL clReleaseKernel ( cl_kernel  )
CL_API_ENTRY cl_int CL_API_CALL clReleaseMemObject ( cl_mem  )
CL_API_ENTRY cl_int CL_API_CALL clReleaseProgram ( cl_program  )
CL_API_ENTRY cl_int CL_API_CALL clReleaseSampler ( cl_sampler  )
CL_API_ENTRY cl_int CL_API_CALL clRetainCommandQueue ( cl_command_queue  )
CL_API_ENTRY cl_int CL_API_CALL clRetainContext ( cl_context  )
CL_API_ENTRY cl_int CL_API_CALL clRetainEvent ( cl_event  )
CL_API_ENTRY cl_int CL_API_CALL clRetainKernel ( cl_kernel  )
CL_API_ENTRY cl_int CL_API_CALL clRetainMemObject ( cl_mem  )
CL_API_ENTRY cl_int CL_API_CALL clRetainProgram ( cl_program  )
CL_API_ENTRY cl_int CL_API_CALL clRetainSampler ( cl_sampler  )
CL_API_ENTRY cl_int CL_API_CALL clSetKernelArg ( cl_kernel  ,
cl_uint  ,
size_t  ,
const void  
)
CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents ( cl_uint  ,
const cl_event  
)