HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cl.h File Reference
#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
 
struct  _cl_image_desc
 
struct  _cl_buffer_region
 

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_MISALIGNED_SUB_BUFFER_OFFSET   -13
 
#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST   -14
 
#define CL_COMPILE_PROGRAM_FAILURE   -15
 
#define CL_LINKER_NOT_AVAILABLE   -16
 
#define CL_LINK_PROGRAM_FAILURE   -17
 
#define CL_DEVICE_PARTITION_FAILED   -18
 
#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE   -19
 
#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_INVALID_PROPERTY   -64
 
#define CL_INVALID_IMAGE_DESCRIPTOR   -65
 
#define CL_INVALID_COMPILER_OPTIONS   -66
 
#define CL_INVALID_LINKER_OPTIONS   -67
 
#define CL_INVALID_DEVICE_PARTITION_COUNT   -68
 
#define CL_VERSION_1_0   1
 
#define CL_VERSION_1_1   1
 
#define CL_VERSION_1_2   1
 
#define CL_FALSE   0
 
#define CL_TRUE   1
 
#define CL_BLOCKING   CL_TRUE
 
#define CL_NON_BLOCKING   CL_FALSE
 
#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_CUSTOM   (1 << 4)
 
#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
 
#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_DEVICE_DOUBLE_FP_CONFIG   0x1032
 
#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF   0x1034
 
#define CL_DEVICE_HOST_UNIFIED_MEMORY   0x1035
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR   0x1036
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT   0x1037
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT   0x1038
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG   0x1039
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT   0x103A
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE   0x103B
 
#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF   0x103C
 
#define CL_DEVICE_OPENCL_C_VERSION   0x103D
 
#define CL_DEVICE_LINKER_AVAILABLE   0x103E
 
#define CL_DEVICE_BUILT_IN_KERNELS   0x103F
 
#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE   0x1040
 
#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE   0x1041
 
#define CL_DEVICE_PARENT_DEVICE   0x1042
 
#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES   0x1043
 
#define CL_DEVICE_PARTITION_PROPERTIES   0x1044
 
#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN   0x1045
 
#define CL_DEVICE_PARTITION_TYPE   0x1046
 
#define CL_DEVICE_REFERENCE_COUNT   0x1047
 
#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC   0x1048
 
#define CL_DEVICE_PRINTF_BUFFER_SIZE   0x1049
 
#define CL_DEVICE_IMAGE_PITCH_ALIGNMENT   0x104A
 
#define CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT   0x104B
 
#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_FP_SOFT_FLOAT   (1 << 6)
 
#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT   (1 << 7)
 
#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_NUM_DEVICES   0x1083
 
#define CL_CONTEXT_PLATFORM   0x1084
 
#define CL_CONTEXT_INTEROP_USER_SYNC   0x1085
 
#define CL_DEVICE_PARTITION_EQUALLY   0x1086
 
#define CL_DEVICE_PARTITION_BY_COUNTS   0x1087
 
#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END   0x0
 
#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN   0x1088
 
#define CL_DEVICE_AFFINITY_DOMAIN_NUMA   (1 << 0)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE   (1 << 1)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE   (1 << 2)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE   (1 << 3)
 
#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE   (1 << 4)
 
#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE   (1 << 5)
 
#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_MEM_HOST_WRITE_ONLY   (1 << 7)
 
#define CL_MEM_HOST_READ_ONLY   (1 << 8)
 
#define CL_MEM_HOST_NO_ACCESS   (1 << 9)
 
#define CL_MIGRATE_MEM_OBJECT_HOST   (1 << 0)
 
#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED   (1 << 1)
 
#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_Rx   0x10BA
 
#define CL_RGx   0x10BB
 
#define CL_RGBx   0x10BC
 
#define CL_DEPTH   0x10BD
 
#define CL_DEPTH_STENCIL   0x10BE
 
#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_UNORM_INT24   0x10DF
 
#define CL_MEM_OBJECT_BUFFER   0x10F0
 
#define CL_MEM_OBJECT_IMAGE2D   0x10F1
 
#define CL_MEM_OBJECT_IMAGE3D   0x10F2
 
#define CL_MEM_OBJECT_IMAGE2D_ARRAY   0x10F3
 
#define CL_MEM_OBJECT_IMAGE1D   0x10F4
 
#define CL_MEM_OBJECT_IMAGE1D_ARRAY   0x10F5
 
#define CL_MEM_OBJECT_IMAGE1D_BUFFER   0x10F6
 
#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_MEM_ASSOCIATED_MEMOBJECT   0x1107
 
#define CL_MEM_OFFSET   0x1108
 
#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_IMAGE_ARRAY_SIZE   0x1117
 
#define CL_IMAGE_BUFFER   0x1118
 
#define CL_IMAGE_NUM_MIP_LEVELS   0x1119
 
#define CL_IMAGE_NUM_SAMPLES   0x111A
 
#define CL_ADDRESS_NONE   0x1130
 
#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131
 
#define CL_ADDRESS_CLAMP   0x1132
 
#define CL_ADDRESS_REPEAT   0x1133
 
#define CL_ADDRESS_MIRRORED_REPEAT   0x1134
 
#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_MAP_WRITE_INVALIDATE_REGION   (1 << 2)
 
#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_NUM_KERNELS   0x1167
 
#define CL_PROGRAM_KERNEL_NAMES   0x1168
 
#define CL_PROGRAM_BUILD_STATUS   0x1181
 
#define CL_PROGRAM_BUILD_OPTIONS   0x1182
 
#define CL_PROGRAM_BUILD_LOG   0x1183
 
#define CL_PROGRAM_BINARY_TYPE   0x1184
 
#define CL_PROGRAM_BINARY_TYPE_NONE   0x0
 
#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT   0x1
 
#define CL_PROGRAM_BINARY_TYPE_LIBRARY   0x2
 
#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE   0x4
 
#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_ATTRIBUTES   0x1195
 
#define CL_KERNEL_ARG_ADDRESS_QUALIFIER   0x1196
 
#define CL_KERNEL_ARG_ACCESS_QUALIFIER   0x1197
 
#define CL_KERNEL_ARG_TYPE_NAME   0x1198
 
#define CL_KERNEL_ARG_TYPE_QUALIFIER   0x1199
 
#define CL_KERNEL_ARG_NAME   0x119A
 
#define CL_KERNEL_ARG_ADDRESS_GLOBAL   0x119B
 
#define CL_KERNEL_ARG_ADDRESS_LOCAL   0x119C
 
#define CL_KERNEL_ARG_ADDRESS_CONSTANT   0x119D
 
#define CL_KERNEL_ARG_ADDRESS_PRIVATE   0x119E
 
#define CL_KERNEL_ARG_ACCESS_READ_ONLY   0x11A0
 
#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY   0x11A1
 
#define CL_KERNEL_ARG_ACCESS_READ_WRITE   0x11A2
 
#define CL_KERNEL_ARG_ACCESS_NONE   0x11A3
 
#define CL_KERNEL_ARG_TYPE_NONE   0
 
#define CL_KERNEL_ARG_TYPE_CONST   (1 << 0)
 
#define CL_KERNEL_ARG_TYPE_RESTRICT   (1 << 1)
 
#define CL_KERNEL_ARG_TYPE_VOLATILE   (1 << 2)
 
#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_KERNEL_GLOBAL_WORK_SIZE   0x11B5
 
#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_EVENT_CONTEXT   0x11D4
 
#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_COMMAND_READ_BUFFER_RECT   0x1201
 
#define CL_COMMAND_WRITE_BUFFER_RECT   0x1202
 
#define CL_COMMAND_COPY_BUFFER_RECT   0x1203
 
#define CL_COMMAND_USER   0x1204
 
#define CL_COMMAND_BARRIER   0x1205
 
#define CL_COMMAND_MIGRATE_MEM_OBJECTS   0x1206
 
#define CL_COMMAND_FILL_BUFFER   0x1207
 
#define CL_COMMAND_FILL_IMAGE   0x1208
 
#define CL_COMPLETE   0x0
 
#define CL_RUNNING   0x1
 
#define CL_SUBMITTED   0x2
 
#define CL_QUEUED   0x3
 
#define CL_BUFFER_CREATE_TYPE_REGION   0x1220
 
#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_device_partition_property
 
typedef cl_bitfield cl_device_affinity_domain
 
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_bitfield cl_mem_migration_flags
 
typedef cl_uint cl_image_info
 
typedef cl_uint cl_buffer_create_type
 
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_uint cl_program_binary_type
 
typedef cl_int cl_build_status
 
typedef cl_uint cl_kernel_info
 
typedef cl_uint cl_kernel_arg_info
 
typedef cl_uint cl_kernel_arg_address_qualifier
 
typedef cl_uint cl_kernel_arg_access_qualifier
 
typedef cl_bitfield cl_kernel_arg_type_qualifier
 
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
 
typedef struct _cl_image_desc cl_image_desc
 
typedef struct _cl_buffer_region cl_buffer_region
 

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_int CL_API_CALL clCreateSubDevices (cl_device_id, const cl_device_partition_property *, cl_uint, cl_device_id *, cl_uint *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clRetainDevice (cl_device_id) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clReleaseDevice (cl_device_id) CL_API_SUFFIX__VERSION_1_2
 
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_command_queue
CL_API_CALL 
clCreateCommandQueue (cl_context, cl_device_id, cl_command_queue_properties, cl_int *) 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_mem CL_API_CALL clCreateSubBuffer (cl_mem, cl_mem_flags, cl_buffer_create_type, const void *, cl_int *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_mem CL_API_CALL clCreateImage (cl_context, cl_mem_flags, const cl_image_format *, const cl_image_desc *, void *, cl_int *) CL_API_SUFFIX__VERSION_1_2
 
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 clSetMemObjectDestructorCallback (cl_mem, void(CL_CALLBACK *)(cl_mem, void *), void *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_sampler CL_API_CALL clCreateSampler (cl_context, cl_bool, cl_addressing_mode, cl_filter_mode, cl_int *) 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_program CL_API_CALL clCreateProgramWithBuiltInKernels (cl_context, cl_uint, const cl_device_id *, const char *, cl_int *) CL_API_SUFFIX__VERSION_1_2
 
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 clCompileProgram (cl_program, cl_uint, const cl_device_id *, const char *, cl_uint, const cl_program *, const char **, void(CL_CALLBACK *)(cl_program, void *), void *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_program CL_API_CALL clLinkProgram (cl_context, cl_uint, const cl_device_id *, const char *, cl_uint, const cl_program *, void(CL_CALLBACK *)(cl_program, void *), void *, cl_int *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clUnloadPlatformCompiler (cl_platform_id) CL_API_SUFFIX__VERSION_1_2
 
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 clGetKernelArgInfo (cl_kernel, cl_uint, cl_kernel_arg_info, size_t, void *, size_t *) CL_API_SUFFIX__VERSION_1_2
 
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_event CL_API_CALL clCreateUserEvent (cl_context, cl_int *) CL_API_SUFFIX__VERSION_1_1
 
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 clSetUserEventStatus (cl_event, cl_int) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clSetEventCallback (cl_event, cl_int, void(CL_CALLBACK *)(cl_event, cl_int, void *), void *) CL_API_SUFFIX__VERSION_1_1
 
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 clEnqueueReadBufferRect (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_1
 
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 clEnqueueWriteBufferRect (cl_command_queue, cl_mem, cl_bool, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, const void *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_1
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillBuffer (cl_command_queue, cl_mem, const void *, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
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 clEnqueueCopyBufferRect (cl_command_queue, cl_mem, cl_mem, const size_t *, const size_t *, const size_t *, size_t, size_t, size_t, size_t, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_1
 
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 clEnqueueFillImage (cl_command_queue, cl_mem, const void *, const size_t *, const size_t *, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
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 clEnqueueMigrateMemObjects (cl_command_queue, cl_uint, const cl_mem *, cl_mem_migration_flags, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
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 clEnqueueTask (cl_command_queue, cl_kernel, 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_int CL_API_CALL clEnqueueMarkerWithWaitList (cl_command_queue, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY cl_int CL_API_CALL clEnqueueBarrierWithWaitList (cl_command_queue, cl_uint, const cl_event *, cl_event *) CL_API_SUFFIX__VERSION_1_2
 
CL_API_ENTRY void *CL_API_CALL clGetExtensionFunctionAddressForPlatform (cl_platform_id, const char *) CL_API_SUFFIX__VERSION_1_2
 
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
 

Macro Definition Documentation

#define CL_A   0x10B1

Definition at line 359 of file cl.h.

#define CL_ADDRESS_CLAMP   0x1132

Definition at line 428 of file cl.h.

#define CL_ADDRESS_CLAMP_TO_EDGE   0x1131

Definition at line 427 of file cl.h.

#define CL_ADDRESS_MIRRORED_REPEAT   0x1134

Definition at line 430 of file cl.h.

#define CL_ADDRESS_NONE   0x1130

Definition at line 426 of file cl.h.

#define CL_ADDRESS_REPEAT   0x1133

Definition at line 429 of file cl.h.

#define CL_ARGB   0x10B7

Definition at line 365 of file cl.h.

#define CL_BGRA   0x10B6

Definition at line 364 of file cl.h.

#define CL_BLOCKING   CL_TRUE

Definition at line 188 of file cl.h.

#define CL_BUFFER_CREATE_TYPE_REGION   0x1220

Definition at line 559 of file cl.h.

#define CL_BUILD_ERROR   -2

Definition at line 474 of file cl.h.

#define CL_BUILD_IN_PROGRESS   -3

Definition at line 475 of file cl.h.

#define CL_BUILD_NONE   -1

Definition at line 473 of file cl.h.

#define CL_BUILD_PROGRAM_FAILURE   -11

Definition at line 130 of file cl.h.

#define CL_BUILD_SUCCESS   0

Definition at line 472 of file cl.h.

#define CL_COMMAND_ACQUIRE_GL_OBJECTS   0x11FF

Definition at line 541 of file cl.h.

#define CL_COMMAND_BARRIER   0x1205

Definition at line 547 of file cl.h.

#define CL_COMMAND_COPY_BUFFER   0x11F5

Definition at line 531 of file cl.h.

#define CL_COMMAND_COPY_BUFFER_RECT   0x1203

Definition at line 545 of file cl.h.

#define CL_COMMAND_COPY_BUFFER_TO_IMAGE   0x11FA

Definition at line 536 of file cl.h.

#define CL_COMMAND_COPY_IMAGE   0x11F8

Definition at line 534 of file cl.h.

#define CL_COMMAND_COPY_IMAGE_TO_BUFFER   0x11F9

Definition at line 535 of file cl.h.

#define CL_COMMAND_FILL_BUFFER   0x1207

Definition at line 549 of file cl.h.

#define CL_COMMAND_FILL_IMAGE   0x1208

Definition at line 550 of file cl.h.

#define CL_COMMAND_MAP_BUFFER   0x11FB

Definition at line 537 of file cl.h.

#define CL_COMMAND_MAP_IMAGE   0x11FC

Definition at line 538 of file cl.h.

#define CL_COMMAND_MARKER   0x11FE

Definition at line 540 of file cl.h.

#define CL_COMMAND_MIGRATE_MEM_OBJECTS   0x1206

Definition at line 548 of file cl.h.

#define CL_COMMAND_NATIVE_KERNEL   0x11F2

Definition at line 528 of file cl.h.

#define CL_COMMAND_NDRANGE_KERNEL   0x11F0

Definition at line 526 of file cl.h.

#define CL_COMMAND_READ_BUFFER   0x11F3

Definition at line 529 of file cl.h.

#define CL_COMMAND_READ_BUFFER_RECT   0x1201

Definition at line 543 of file cl.h.

#define CL_COMMAND_READ_IMAGE   0x11F6

Definition at line 532 of file cl.h.

#define CL_COMMAND_RELEASE_GL_OBJECTS   0x1200

Definition at line 542 of file cl.h.

#define CL_COMMAND_TASK   0x11F1

Definition at line 527 of file cl.h.

#define CL_COMMAND_UNMAP_MEM_OBJECT   0x11FD

Definition at line 539 of file cl.h.

#define CL_COMMAND_USER   0x1204

Definition at line 546 of file cl.h.

#define CL_COMMAND_WRITE_BUFFER   0x11F4

Definition at line 530 of file cl.h.

#define CL_COMMAND_WRITE_BUFFER_RECT   0x1202

Definition at line 544 of file cl.h.

#define CL_COMMAND_WRITE_IMAGE   0x11F7

Definition at line 533 of file cl.h.

#define CL_COMPILE_PROGRAM_FAILURE   -15

Definition at line 134 of file cl.h.

#define CL_COMPILER_NOT_AVAILABLE   -3

Definition at line 122 of file cl.h.

#define CL_COMPLETE   0x0

Definition at line 553 of file cl.h.

#define CL_CONTEXT_DEVICES   0x1081

Definition at line 313 of file cl.h.

#define CL_CONTEXT_INTEROP_USER_SYNC   0x1085

Definition at line 319 of file cl.h.

#define CL_CONTEXT_NUM_DEVICES   0x1083

Definition at line 315 of file cl.h.

#define CL_CONTEXT_PLATFORM   0x1084

Definition at line 318 of file cl.h.

#define CL_CONTEXT_PROPERTIES   0x1082

Definition at line 314 of file cl.h.

#define CL_CONTEXT_REFERENCE_COUNT   0x1080

Definition at line 312 of file cl.h.

#define CL_DEPTH   0x10BD

Definition at line 371 of file cl.h.

#define CL_DEPTH_STENCIL   0x10BE

Definition at line 372 of file cl.h.

#define CL_DEVICE_ADDRESS_BITS   0x100D

Definition at line 220 of file cl.h.

#define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE   (1 << 4)

Definition at line 332 of file cl.h.

#define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE   (1 << 3)

Definition at line 331 of file cl.h.

#define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE   (1 << 2)

Definition at line 330 of file cl.h.

#define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE   (1 << 1)

Definition at line 329 of file cl.h.

#define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE   (1 << 5)

Definition at line 333 of file cl.h.

#define CL_DEVICE_AFFINITY_DOMAIN_NUMA   (1 << 0)

Definition at line 328 of file cl.h.

#define CL_DEVICE_AVAILABLE   0x1027

Definition at line 246 of file cl.h.

#define CL_DEVICE_BUILT_IN_KERNELS   0x103F

Definition at line 270 of file cl.h.

#define CL_DEVICE_COMPILER_AVAILABLE   0x1028

Definition at line 247 of file cl.h.

#define CL_DEVICE_DOUBLE_FP_CONFIG   0x1032

Definition at line 257 of file cl.h.

#define CL_DEVICE_ENDIAN_LITTLE   0x1026

Definition at line 245 of file cl.h.

#define CL_DEVICE_ERROR_CORRECTION_SUPPORT   0x1024

Definition at line 243 of file cl.h.

#define CL_DEVICE_EXECUTION_CAPABILITIES   0x1029

Definition at line 248 of file cl.h.

#define CL_DEVICE_EXTENSIONS   0x1030

Definition at line 255 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE   0x101E

Definition at line 237 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE   0x101C

Definition at line 235 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE   0x101D

Definition at line 236 of file cl.h.

#define CL_DEVICE_GLOBAL_MEM_SIZE   0x101F

Definition at line 238 of file cl.h.

#define CL_DEVICE_HOST_UNIFIED_MEMORY   0x1035

Definition at line 260 of file cl.h.

#define CL_DEVICE_IMAGE2D_MAX_HEIGHT   0x1012

Definition at line 225 of file cl.h.

#define CL_DEVICE_IMAGE2D_MAX_WIDTH   0x1011

Definition at line 224 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_DEPTH   0x1015

Definition at line 228 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_HEIGHT   0x1014

Definition at line 227 of file cl.h.

#define CL_DEVICE_IMAGE3D_MAX_WIDTH   0x1013

Definition at line 226 of file cl.h.

#define CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT   0x104B

Definition at line 282 of file cl.h.

#define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE   0x1041

Definition at line 272 of file cl.h.

#define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE   0x1040

Definition at line 271 of file cl.h.

#define CL_DEVICE_IMAGE_PITCH_ALIGNMENT   0x104A

Definition at line 281 of file cl.h.

#define CL_DEVICE_IMAGE_SUPPORT   0x1016

Definition at line 229 of file cl.h.

#define CL_DEVICE_LINKER_AVAILABLE   0x103E

Definition at line 269 of file cl.h.

#define CL_DEVICE_LOCAL_MEM_SIZE   0x1023

Definition at line 242 of file cl.h.

#define CL_DEVICE_LOCAL_MEM_TYPE   0x1022

Definition at line 241 of file cl.h.

#define CL_DEVICE_MAX_CLOCK_FREQUENCY   0x100C

Definition at line 219 of file cl.h.

#define CL_DEVICE_MAX_COMPUTE_UNITS   0x1002

Definition at line 209 of file cl.h.

#define CL_DEVICE_MAX_CONSTANT_ARGS   0x1021

Definition at line 240 of file cl.h.

#define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE   0x1020

Definition at line 239 of file cl.h.

#define CL_DEVICE_MAX_MEM_ALLOC_SIZE   0x1010

Definition at line 223 of file cl.h.

#define CL_DEVICE_MAX_PARAMETER_SIZE   0x1017

Definition at line 230 of file cl.h.

#define CL_DEVICE_MAX_READ_IMAGE_ARGS   0x100E

Definition at line 221 of file cl.h.

#define CL_DEVICE_MAX_SAMPLERS   0x1018

Definition at line 231 of file cl.h.

#define CL_DEVICE_MAX_WORK_GROUP_SIZE   0x1004

Definition at line 211 of file cl.h.

#define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS   0x1003

Definition at line 210 of file cl.h.

#define CL_DEVICE_MAX_WORK_ITEM_SIZES   0x1005

Definition at line 212 of file cl.h.

#define CL_DEVICE_MAX_WRITE_IMAGE_ARGS   0x100F

Definition at line 222 of file cl.h.

#define CL_DEVICE_MEM_BASE_ADDR_ALIGN   0x1019

Definition at line 232 of file cl.h.

#define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE   0x101A

Definition at line 233 of file cl.h.

#define CL_DEVICE_NAME   0x102B

Definition at line 250 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR   0x1036

Definition at line 261 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE   0x103B

Definition at line 266 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT   0x103A

Definition at line 265 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF   0x103C

Definition at line 267 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT   0x1038

Definition at line 263 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG   0x1039

Definition at line 264 of file cl.h.

#define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT   0x1037

Definition at line 262 of file cl.h.

#define CL_DEVICE_NOT_AVAILABLE   -2

Definition at line 121 of file cl.h.

#define CL_DEVICE_NOT_FOUND   -1

Definition at line 120 of file cl.h.

#define CL_DEVICE_OPENCL_C_VERSION   0x103D

Definition at line 268 of file cl.h.

#define CL_DEVICE_PARENT_DEVICE   0x1042

Definition at line 273 of file cl.h.

#define CL_DEVICE_PARTITION_AFFINITY_DOMAIN   0x1045

Definition at line 276 of file cl.h.

#define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN   0x1088

Definition at line 325 of file cl.h.

#define CL_DEVICE_PARTITION_BY_COUNTS   0x1087

Definition at line 323 of file cl.h.

#define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END   0x0

Definition at line 324 of file cl.h.

#define CL_DEVICE_PARTITION_EQUALLY   0x1086

Definition at line 322 of file cl.h.

#define CL_DEVICE_PARTITION_FAILED   -18

Definition at line 137 of file cl.h.

#define CL_DEVICE_PARTITION_MAX_SUB_DEVICES   0x1043

Definition at line 274 of file cl.h.

#define CL_DEVICE_PARTITION_PROPERTIES   0x1044

Definition at line 275 of file cl.h.

#define CL_DEVICE_PARTITION_TYPE   0x1046

Definition at line 277 of file cl.h.

#define CL_DEVICE_PLATFORM   0x1031

Definition at line 256 of file cl.h.

#define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC   0x1048

Definition at line 279 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR   0x1006

Definition at line 213 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE   0x100B

Definition at line 218 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT   0x100A

Definition at line 217 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF   0x1034

Definition at line 259 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT   0x1008

Definition at line 215 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG   0x1009

Definition at line 216 of file cl.h.

#define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT   0x1007

Definition at line 214 of file cl.h.

#define CL_DEVICE_PRINTF_BUFFER_SIZE   0x1049

Definition at line 280 of file cl.h.

#define CL_DEVICE_PROFILE   0x102E

Definition at line 253 of file cl.h.

#define CL_DEVICE_PROFILING_TIMER_RESOLUTION   0x1025

Definition at line 244 of file cl.h.

#define CL_DEVICE_QUEUE_PROPERTIES   0x102A

Definition at line 249 of file cl.h.

#define CL_DEVICE_REFERENCE_COUNT   0x1047

Definition at line 278 of file cl.h.

#define CL_DEVICE_SINGLE_FP_CONFIG   0x101B

Definition at line 234 of file cl.h.

#define CL_DEVICE_TYPE   0x1000

Definition at line 207 of file cl.h.

#define CL_DEVICE_TYPE_ACCELERATOR   (1 << 3)

Definition at line 202 of file cl.h.

#define CL_DEVICE_TYPE_ALL   0xFFFFFFFF

Definition at line 204 of file cl.h.

#define CL_DEVICE_TYPE_CPU   (1 << 1)

Definition at line 200 of file cl.h.

#define CL_DEVICE_TYPE_CUSTOM   (1 << 4)

Definition at line 203 of file cl.h.

#define CL_DEVICE_TYPE_DEFAULT   (1 << 0)

Definition at line 199 of file cl.h.

#define CL_DEVICE_TYPE_GPU   (1 << 2)

Definition at line 201 of file cl.h.

#define CL_DEVICE_VENDOR   0x102C

Definition at line 251 of file cl.h.

#define CL_DEVICE_VENDOR_ID   0x1001

Definition at line 208 of file cl.h.

#define CL_DEVICE_VERSION   0x102F

Definition at line 254 of file cl.h.

#define CL_DRIVER_VERSION   0x102D

Definition at line 252 of file cl.h.

#define CL_EVENT_COMMAND_EXECUTION_STATUS   0x11D3

Definition at line 522 of file cl.h.

#define CL_EVENT_COMMAND_QUEUE   0x11D0

Definition at line 519 of file cl.h.

#define CL_EVENT_COMMAND_TYPE   0x11D1

Definition at line 520 of file cl.h.

#define CL_EVENT_CONTEXT   0x11D4

Definition at line 523 of file cl.h.

#define CL_EVENT_REFERENCE_COUNT   0x11D2

Definition at line 521 of file cl.h.

#define CL_EXEC_KERNEL   (1 << 0)

Definition at line 304 of file cl.h.

#define CL_EXEC_NATIVE_KERNEL   (1 << 1)

Definition at line 305 of file cl.h.

#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST   -14

Definition at line 133 of file cl.h.

#define CL_FALSE   0

Definition at line 186 of file cl.h.

#define CL_FILTER_LINEAR   0x1141

Definition at line 434 of file cl.h.

#define CL_FILTER_NEAREST   0x1140

Definition at line 433 of file cl.h.

#define CL_FLOAT   0x10DE

Definition at line 389 of file cl.h.

#define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT   (1 << 7)

Definition at line 292 of file cl.h.

#define CL_FP_DENORM   (1 << 0)

Definition at line 285 of file cl.h.

#define CL_FP_FMA   (1 << 5)

Definition at line 290 of file cl.h.

#define CL_FP_INF_NAN   (1 << 1)

Definition at line 286 of file cl.h.

#define CL_FP_ROUND_TO_INF   (1 << 4)

Definition at line 289 of file cl.h.

#define CL_FP_ROUND_TO_NEAREST   (1 << 2)

Definition at line 287 of file cl.h.

#define CL_FP_ROUND_TO_ZERO   (1 << 3)

Definition at line 288 of file cl.h.

#define CL_FP_SOFT_FLOAT   (1 << 6)

Definition at line 291 of file cl.h.

#define CL_GLOBAL   0x2

Definition at line 301 of file cl.h.

#define CL_HALF_FLOAT   0x10DD

Definition at line 388 of file cl.h.

#define CL_IMAGE_ARRAY_SIZE   0x1117

Definition at line 420 of file cl.h.

#define CL_IMAGE_BUFFER   0x1118

Definition at line 421 of file cl.h.

#define CL_IMAGE_DEPTH   0x1116

Definition at line 419 of file cl.h.

#define CL_IMAGE_ELEMENT_SIZE   0x1111

Definition at line 414 of file cl.h.

#define CL_IMAGE_FORMAT   0x1110

Definition at line 413 of file cl.h.

#define CL_IMAGE_FORMAT_MISMATCH   -9

Definition at line 128 of file cl.h.

#define CL_IMAGE_FORMAT_NOT_SUPPORTED   -10

Definition at line 129 of file cl.h.

#define CL_IMAGE_HEIGHT   0x1115

Definition at line 418 of file cl.h.

#define CL_IMAGE_NUM_MIP_LEVELS   0x1119

Definition at line 422 of file cl.h.

#define CL_IMAGE_NUM_SAMPLES   0x111A

Definition at line 423 of file cl.h.

#define CL_IMAGE_ROW_PITCH   0x1112

Definition at line 415 of file cl.h.

#define CL_IMAGE_SLICE_PITCH   0x1113

Definition at line 416 of file cl.h.

#define CL_IMAGE_WIDTH   0x1114

Definition at line 417 of file cl.h.

#define CL_INTENSITY   0x10B8

Definition at line 366 of file cl.h.

#define CL_INVALID_ARG_INDEX   -49

Definition at line 159 of file cl.h.

#define CL_INVALID_ARG_SIZE   -51

Definition at line 161 of file cl.h.

#define CL_INVALID_ARG_VALUE   -50

Definition at line 160 of file cl.h.

#define CL_INVALID_BINARY   -42

Definition at line 152 of file cl.h.

#define CL_INVALID_BUFFER_SIZE   -61

Definition at line 171 of file cl.h.

#define CL_INVALID_BUILD_OPTIONS   -43

Definition at line 153 of file cl.h.

#define CL_INVALID_COMMAND_QUEUE   -36

Definition at line 146 of file cl.h.

#define CL_INVALID_COMPILER_OPTIONS   -66

Definition at line 176 of file cl.h.

#define CL_INVALID_CONTEXT   -34

Definition at line 144 of file cl.h.

#define CL_INVALID_DEVICE   -33

Definition at line 143 of file cl.h.

#define CL_INVALID_DEVICE_PARTITION_COUNT   -68

Definition at line 178 of file cl.h.

#define CL_INVALID_DEVICE_TYPE   -31

Definition at line 141 of file cl.h.

#define CL_INVALID_EVENT   -58

Definition at line 168 of file cl.h.

#define CL_INVALID_EVENT_WAIT_LIST   -57

Definition at line 167 of file cl.h.

#define CL_INVALID_GL_OBJECT   -60

Definition at line 170 of file cl.h.

#define CL_INVALID_GLOBAL_OFFSET   -56

Definition at line 166 of file cl.h.

#define CL_INVALID_GLOBAL_WORK_SIZE   -63

Definition at line 173 of file cl.h.

#define CL_INVALID_HOST_PTR   -37

Definition at line 147 of file cl.h.

#define CL_INVALID_IMAGE_DESCRIPTOR   -65

Definition at line 175 of file cl.h.

#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR   -39

Definition at line 149 of file cl.h.

#define CL_INVALID_IMAGE_SIZE   -40

Definition at line 150 of file cl.h.

#define CL_INVALID_KERNEL   -48

Definition at line 158 of file cl.h.

#define CL_INVALID_KERNEL_ARGS   -52

Definition at line 162 of file cl.h.

#define CL_INVALID_KERNEL_DEFINITION   -47

Definition at line 157 of file cl.h.

#define CL_INVALID_KERNEL_NAME   -46

Definition at line 156 of file cl.h.

#define CL_INVALID_LINKER_OPTIONS   -67

Definition at line 177 of file cl.h.

#define CL_INVALID_MEM_OBJECT   -38

Definition at line 148 of file cl.h.

#define CL_INVALID_MIP_LEVEL   -62

Definition at line 172 of file cl.h.

#define CL_INVALID_OPERATION   -59

Definition at line 169 of file cl.h.

#define CL_INVALID_PLATFORM   -32

Definition at line 142 of file cl.h.

#define CL_INVALID_PROGRAM   -44

Definition at line 154 of file cl.h.

#define CL_INVALID_PROGRAM_EXECUTABLE   -45

Definition at line 155 of file cl.h.

#define CL_INVALID_PROPERTY   -64

Definition at line 174 of file cl.h.

#define CL_INVALID_QUEUE_PROPERTIES   -35

Definition at line 145 of file cl.h.

#define CL_INVALID_SAMPLER   -41

Definition at line 151 of file cl.h.

#define CL_INVALID_VALUE   -30

Definition at line 140 of file cl.h.

#define CL_INVALID_WORK_DIMENSION   -53

Definition at line 163 of file cl.h.

#define CL_INVALID_WORK_GROUP_SIZE   -54

Definition at line 164 of file cl.h.

#define CL_INVALID_WORK_ITEM_SIZE   -55

Definition at line 165 of file cl.h.

#define CL_KERNEL_ARG_ACCESS_NONE   0x11A3

Definition at line 502 of file cl.h.

#define CL_KERNEL_ARG_ACCESS_QUALIFIER   0x1197

Definition at line 487 of file cl.h.

#define CL_KERNEL_ARG_ACCESS_READ_ONLY   0x11A0

Definition at line 499 of file cl.h.

#define CL_KERNEL_ARG_ACCESS_READ_WRITE   0x11A2

Definition at line 501 of file cl.h.

#define CL_KERNEL_ARG_ACCESS_WRITE_ONLY   0x11A1

Definition at line 500 of file cl.h.

#define CL_KERNEL_ARG_ADDRESS_CONSTANT   0x119D

Definition at line 495 of file cl.h.

#define CL_KERNEL_ARG_ADDRESS_GLOBAL   0x119B

Definition at line 493 of file cl.h.

#define CL_KERNEL_ARG_ADDRESS_LOCAL   0x119C

Definition at line 494 of file cl.h.

#define CL_KERNEL_ARG_ADDRESS_PRIVATE   0x119E

Definition at line 496 of file cl.h.

#define CL_KERNEL_ARG_ADDRESS_QUALIFIER   0x1196

Definition at line 486 of file cl.h.

#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE   -19

Definition at line 138 of file cl.h.

#define CL_KERNEL_ARG_NAME   0x119A

Definition at line 490 of file cl.h.

#define CL_KERNEL_ARG_TYPE_CONST   (1 << 0)

Definition at line 506 of file cl.h.

#define CL_KERNEL_ARG_TYPE_NAME   0x1198

Definition at line 488 of file cl.h.

#define CL_KERNEL_ARG_TYPE_NONE   0

Definition at line 505 of file cl.h.

#define CL_KERNEL_ARG_TYPE_QUALIFIER   0x1199

Definition at line 489 of file cl.h.

#define CL_KERNEL_ARG_TYPE_RESTRICT   (1 << 1)

Definition at line 507 of file cl.h.

#define CL_KERNEL_ARG_TYPE_VOLATILE   (1 << 2)

Definition at line 508 of file cl.h.

#define CL_KERNEL_ATTRIBUTES   0x1195

Definition at line 483 of file cl.h.

#define CL_KERNEL_COMPILE_WORK_GROUP_SIZE   0x11B1

Definition at line 512 of file cl.h.

#define CL_KERNEL_CONTEXT   0x1193

Definition at line 481 of file cl.h.

#define CL_KERNEL_FUNCTION_NAME   0x1190

Definition at line 478 of file cl.h.

#define CL_KERNEL_GLOBAL_WORK_SIZE   0x11B5

Definition at line 516 of file cl.h.

#define CL_KERNEL_LOCAL_MEM_SIZE   0x11B2

Definition at line 513 of file cl.h.

#define CL_KERNEL_NUM_ARGS   0x1191

Definition at line 479 of file cl.h.

#define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE   0x11B3

Definition at line 514 of file cl.h.

#define CL_KERNEL_PRIVATE_MEM_SIZE   0x11B4

Definition at line 515 of file cl.h.

#define CL_KERNEL_PROGRAM   0x1194

Definition at line 482 of file cl.h.

#define CL_KERNEL_REFERENCE_COUNT   0x1192

Definition at line 480 of file cl.h.

#define CL_KERNEL_WORK_GROUP_SIZE   0x11B0

Definition at line 511 of file cl.h.

#define CL_LINK_PROGRAM_FAILURE   -17

Definition at line 136 of file cl.h.

#define CL_LINKER_NOT_AVAILABLE   -16

Definition at line 135 of file cl.h.

#define CL_LOCAL   0x1

Definition at line 300 of file cl.h.

#define CL_LUMINANCE   0x10B9

Definition at line 367 of file cl.h.

#define CL_MAP_FAILURE   -12

Definition at line 131 of file cl.h.

#define CL_MAP_READ   (1 << 0)

Definition at line 444 of file cl.h.

#define CL_MAP_WRITE   (1 << 1)

Definition at line 445 of file cl.h.

#define CL_MAP_WRITE_INVALIDATE_REGION   (1 << 2)

Definition at line 446 of file cl.h.

#define CL_MEM_ALLOC_HOST_PTR   (1 << 4)

Definition at line 346 of file cl.h.

#define CL_MEM_ASSOCIATED_MEMOBJECT   0x1107

Definition at line 409 of file cl.h.

#define CL_MEM_CONTEXT   0x1106

Definition at line 408 of file cl.h.

#define CL_MEM_COPY_HOST_PTR   (1 << 5)

Definition at line 347 of file cl.h.

#define CL_MEM_COPY_OVERLAP   -8

Definition at line 127 of file cl.h.

#define CL_MEM_FLAGS   0x1101

Definition at line 403 of file cl.h.

#define CL_MEM_HOST_NO_ACCESS   (1 << 9)

Definition at line 351 of file cl.h.

#define CL_MEM_HOST_PTR   0x1103

Definition at line 405 of file cl.h.

#define CL_MEM_HOST_READ_ONLY   (1 << 8)

Definition at line 350 of file cl.h.

#define CL_MEM_HOST_WRITE_ONLY   (1 << 7)

Definition at line 349 of file cl.h.

#define CL_MEM_MAP_COUNT   0x1104

Definition at line 406 of file cl.h.

#define CL_MEM_OBJECT_ALLOCATION_FAILURE   -4

Definition at line 123 of file cl.h.

#define CL_MEM_OBJECT_BUFFER   0x10F0

Definition at line 393 of file cl.h.

#define CL_MEM_OBJECT_IMAGE1D   0x10F4

Definition at line 397 of file cl.h.

#define CL_MEM_OBJECT_IMAGE1D_ARRAY   0x10F5

Definition at line 398 of file cl.h.

#define CL_MEM_OBJECT_IMAGE1D_BUFFER   0x10F6

Definition at line 399 of file cl.h.

#define CL_MEM_OBJECT_IMAGE2D   0x10F1

Definition at line 394 of file cl.h.

#define CL_MEM_OBJECT_IMAGE2D_ARRAY   0x10F3

Definition at line 396 of file cl.h.

#define CL_MEM_OBJECT_IMAGE3D   0x10F2

Definition at line 395 of file cl.h.

#define CL_MEM_OFFSET   0x1108

Definition at line 410 of file cl.h.

#define CL_MEM_READ_ONLY   (1 << 2)

Definition at line 344 of file cl.h.

#define CL_MEM_READ_WRITE   (1 << 0)

Definition at line 342 of file cl.h.

#define CL_MEM_REFERENCE_COUNT   0x1105

Definition at line 407 of file cl.h.

#define CL_MEM_SIZE   0x1102

Definition at line 404 of file cl.h.

#define CL_MEM_TYPE   0x1100

Definition at line 402 of file cl.h.

#define CL_MEM_USE_HOST_PTR   (1 << 3)

Definition at line 345 of file cl.h.

#define CL_MEM_WRITE_ONLY   (1 << 1)

Definition at line 343 of file cl.h.

#define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED   (1 << 1)

Definition at line 355 of file cl.h.

#define CL_MIGRATE_MEM_OBJECT_HOST   (1 << 0)

Definition at line 354 of file cl.h.

#define CL_MISALIGNED_SUB_BUFFER_OFFSET   -13

Definition at line 132 of file cl.h.

#define CL_NON_BLOCKING   CL_FALSE

Definition at line 189 of file cl.h.

#define CL_NONE   0x0

Definition at line 295 of file cl.h.

#define CL_OUT_OF_HOST_MEMORY   -6

Definition at line 125 of file cl.h.

#define CL_OUT_OF_RESOURCES   -5

Definition at line 124 of file cl.h.

#define CL_PLATFORM_EXTENSIONS   0x0904

Definition at line 196 of file cl.h.

#define CL_PLATFORM_NAME   0x0902

Definition at line 194 of file cl.h.

#define CL_PLATFORM_PROFILE   0x0900

Definition at line 192 of file cl.h.

#define CL_PLATFORM_VENDOR   0x0903

Definition at line 195 of file cl.h.

#define CL_PLATFORM_VERSION   0x0901

Definition at line 193 of file cl.h.

#define CL_PROFILING_COMMAND_END   0x1283

Definition at line 565 of file cl.h.

#define CL_PROFILING_COMMAND_QUEUED   0x1280

Definition at line 562 of file cl.h.

#define CL_PROFILING_COMMAND_START   0x1282

Definition at line 564 of file cl.h.

#define CL_PROFILING_COMMAND_SUBMIT   0x1281

Definition at line 563 of file cl.h.

#define CL_PROFILING_INFO_NOT_AVAILABLE   -7

Definition at line 126 of file cl.h.

#define CL_PROGRAM_BINARIES   0x1166

Definition at line 455 of file cl.h.

#define CL_PROGRAM_BINARY_SIZES   0x1165

Definition at line 454 of file cl.h.

#define CL_PROGRAM_BINARY_TYPE   0x1184

Definition at line 463 of file cl.h.

#define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT   0x1

Definition at line 467 of file cl.h.

#define CL_PROGRAM_BINARY_TYPE_EXECUTABLE   0x4

Definition at line 469 of file cl.h.

#define CL_PROGRAM_BINARY_TYPE_LIBRARY   0x2

Definition at line 468 of file cl.h.

#define CL_PROGRAM_BINARY_TYPE_NONE   0x0

Definition at line 466 of file cl.h.

#define CL_PROGRAM_BUILD_LOG   0x1183

Definition at line 462 of file cl.h.

#define CL_PROGRAM_BUILD_OPTIONS   0x1182

Definition at line 461 of file cl.h.

#define CL_PROGRAM_BUILD_STATUS   0x1181

Definition at line 460 of file cl.h.

#define CL_PROGRAM_CONTEXT   0x1161

Definition at line 450 of file cl.h.

#define CL_PROGRAM_DEVICES   0x1163

Definition at line 452 of file cl.h.

#define CL_PROGRAM_KERNEL_NAMES   0x1168

Definition at line 457 of file cl.h.

#define CL_PROGRAM_NUM_DEVICES   0x1162

Definition at line 451 of file cl.h.

#define CL_PROGRAM_NUM_KERNELS   0x1167

Definition at line 456 of file cl.h.

#define CL_PROGRAM_REFERENCE_COUNT   0x1160

Definition at line 449 of file cl.h.

#define CL_PROGRAM_SOURCE   0x1164

Definition at line 453 of file cl.h.

#define CL_QUEUE_CONTEXT   0x1090

Definition at line 336 of file cl.h.

#define CL_QUEUE_DEVICE   0x1091

Definition at line 337 of file cl.h.

#define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE   (1 << 0)

Definition at line 308 of file cl.h.

#define CL_QUEUE_PROFILING_ENABLE   (1 << 1)

Definition at line 309 of file cl.h.

#define CL_QUEUE_PROPERTIES   0x1093

Definition at line 339 of file cl.h.

#define CL_QUEUE_REFERENCE_COUNT   0x1092

Definition at line 338 of file cl.h.

#define CL_QUEUED   0x3

Definition at line 556 of file cl.h.

#define CL_R   0x10B0

Definition at line 358 of file cl.h.

#define CL_RA   0x10B3

Definition at line 361 of file cl.h.

#define CL_READ_ONLY_CACHE   0x1

Definition at line 296 of file cl.h.

#define CL_READ_WRITE_CACHE   0x2

Definition at line 297 of file cl.h.

#define CL_RG   0x10B2

Definition at line 360 of file cl.h.

#define CL_RGB   0x10B4

Definition at line 362 of file cl.h.

#define CL_RGBA   0x10B5

Definition at line 363 of file cl.h.

#define CL_RGBx   0x10BC

Definition at line 370 of file cl.h.

#define CL_RGx   0x10BB

Definition at line 369 of file cl.h.

#define CL_RUNNING   0x1

Definition at line 554 of file cl.h.

#define CL_Rx   0x10BA

Definition at line 368 of file cl.h.

#define CL_SAMPLER_ADDRESSING_MODE   0x1153

Definition at line 440 of file cl.h.

#define CL_SAMPLER_CONTEXT   0x1151

Definition at line 438 of file cl.h.

#define CL_SAMPLER_FILTER_MODE   0x1154

Definition at line 441 of file cl.h.

#define CL_SAMPLER_NORMALIZED_COORDS   0x1152

Definition at line 439 of file cl.h.

#define CL_SAMPLER_REFERENCE_COUNT   0x1150

Definition at line 437 of file cl.h.

#define CL_SIGNED_INT16   0x10D8

Definition at line 383 of file cl.h.

#define CL_SIGNED_INT32   0x10D9

Definition at line 384 of file cl.h.

#define CL_SIGNED_INT8   0x10D7

Definition at line 382 of file cl.h.

#define CL_SNORM_INT16   0x10D1

Definition at line 376 of file cl.h.

#define CL_SNORM_INT8   0x10D0

Definition at line 375 of file cl.h.

#define CL_SUBMITTED   0x2

Definition at line 555 of file cl.h.

#define CL_SUCCESS   0

Definition at line 119 of file cl.h.

#define CL_TRUE   1

Definition at line 187 of file cl.h.

#define CL_UNORM_INT16   0x10D3

Definition at line 378 of file cl.h.

#define CL_UNORM_INT24   0x10DF

Definition at line 390 of file cl.h.

#define CL_UNORM_INT8   0x10D2

Definition at line 377 of file cl.h.

#define CL_UNORM_INT_101010   0x10D6

Definition at line 381 of file cl.h.

#define CL_UNORM_SHORT_555   0x10D5

Definition at line 380 of file cl.h.

#define CL_UNORM_SHORT_565   0x10D4

Definition at line 379 of file cl.h.

#define CL_UNSIGNED_INT16   0x10DB

Definition at line 386 of file cl.h.

#define CL_UNSIGNED_INT32   0x10DC

Definition at line 387 of file cl.h.

#define CL_UNSIGNED_INT8   0x10DA

Definition at line 385 of file cl.h.

#define CL_VERSION_1_0   1

Definition at line 181 of file cl.h.

#define CL_VERSION_1_1   1

Definition at line 182 of file cl.h.

#define CL_VERSION_1_2   1

Definition at line 183 of file cl.h.

Typedef Documentation

typedef cl_uint cl_addressing_mode

Definition at line 73 of file cl.h.

typedef cl_ulong cl_bitfield

Definition at line 50 of file cl.h.

typedef cl_uint cl_bool

Definition at line 49 of file cl.h.

typedef cl_uint cl_buffer_create_type

Definition at line 72 of file cl.h.

typedef cl_int cl_build_status

Definition at line 80 of file cl.h.

typedef cl_uint cl_channel_order

Definition at line 65 of file cl.h.

typedef cl_uint cl_channel_type

Definition at line 66 of file cl.h.

typedef struct _cl_command_queue* cl_command_queue

Definition at line 42 of file cl.h.

typedef cl_uint cl_command_queue_info

Definition at line 64 of file cl.h.

Definition at line 58 of file cl.h.

typedef cl_uint cl_command_type

Definition at line 88 of file cl.h.

typedef struct _cl_context* cl_context

Definition at line 41 of file cl.h.

typedef cl_uint cl_context_info

Definition at line 63 of file cl.h.

typedef intptr_t cl_context_properties

Definition at line 62 of file cl.h.

Definition at line 60 of file cl.h.

Definition at line 57 of file cl.h.

Definition at line 54 of file cl.h.

typedef struct _cl_device_id* cl_device_id

Definition at line 40 of file cl.h.

typedef cl_uint cl_device_info

Definition at line 53 of file cl.h.

typedef cl_uint cl_device_local_mem_type

Definition at line 56 of file cl.h.

typedef cl_uint cl_device_mem_cache_type

Definition at line 55 of file cl.h.

typedef intptr_t cl_device_partition_property

Definition at line 59 of file cl.h.

Definition at line 51 of file cl.h.

typedef struct _cl_event* cl_event

Definition at line 46 of file cl.h.

typedef cl_uint cl_event_info

Definition at line 87 of file cl.h.

typedef cl_uint cl_filter_mode

Definition at line 74 of file cl.h.

typedef struct _cl_image_desc cl_image_desc
typedef cl_uint cl_image_info

Definition at line 71 of file cl.h.

typedef struct _cl_kernel* cl_kernel

Definition at line 45 of file cl.h.

Definition at line 84 of file cl.h.

Definition at line 83 of file cl.h.

typedef cl_uint cl_kernel_arg_info

Definition at line 82 of file cl.h.

Definition at line 85 of file cl.h.

typedef cl_uint cl_kernel_info

Definition at line 81 of file cl.h.

typedef cl_uint cl_kernel_work_group_info

Definition at line 86 of file cl.h.

Definition at line 76 of file cl.h.

typedef struct _cl_mem* cl_mem

Definition at line 43 of file cl.h.

Definition at line 67 of file cl.h.

typedef cl_uint cl_mem_info

Definition at line 69 of file cl.h.

Definition at line 70 of file cl.h.

typedef cl_uint cl_mem_object_type

Definition at line 68 of file cl.h.

typedef struct _cl_platform_id* cl_platform_id

Definition at line 39 of file cl.h.

typedef cl_uint cl_platform_info

Definition at line 52 of file cl.h.

typedef cl_uint cl_profiling_info

Definition at line 89 of file cl.h.

typedef struct _cl_program* cl_program

Definition at line 44 of file cl.h.

typedef cl_uint cl_program_binary_type

Definition at line 79 of file cl.h.

typedef cl_uint cl_program_build_info

Definition at line 78 of file cl.h.

typedef cl_uint cl_program_info

Definition at line 77 of file cl.h.

typedef struct _cl_sampler* cl_sampler

Definition at line 47 of file cl.h.

typedef cl_uint cl_sampler_info

Definition at line 75 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_int CL_API_CALL clCompileProgram ( cl_program  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
cl_uint  ,
const cl_program ,
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_mem CL_API_CALL clCreateImage ( cl_context  ,
cl_mem_flags  ,
const cl_image_format ,
const cl_image_desc ,
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 clCreateProgramWithBuiltInKernels ( cl_context  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
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_sampler CL_API_CALL clCreateSampler ( cl_context  ,
cl_bool  ,
cl_addressing_mode  ,
cl_filter_mode  ,
cl_int *   
)
CL_API_ENTRY cl_mem CL_API_CALL clCreateSubBuffer ( cl_mem  ,
cl_mem_flags  ,
cl_buffer_create_type  ,
const void ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clCreateSubDevices ( cl_device_id  ,
const cl_device_partition_property ,
cl_uint  ,
cl_device_id ,
cl_uint *   
)
CL_API_ENTRY cl_event CL_API_CALL clCreateUserEvent ( cl_context  ,
cl_int *   
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueBarrierWithWaitList ( cl_command_queue  ,
cl_uint  ,
const cl_event ,
cl_event  
)
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 clEnqueueCopyBufferRect ( cl_command_queue  ,
cl_mem  ,
cl_mem  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
size_t  ,
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 cl_int CL_API_CALL clEnqueueFillBuffer ( cl_command_queue  ,
cl_mem  ,
const void ,
size_t  ,
size_t  ,
size_t  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueFillImage ( cl_command_queue  ,
cl_mem  ,
const void ,
const size_t *  ,
const 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 clEnqueueMarkerWithWaitList ( cl_command_queue  ,
cl_uint  ,
const cl_event ,
cl_event  
)
CL_API_ENTRY cl_int CL_API_CALL clEnqueueMigrateMemObjects ( cl_command_queue  ,
cl_uint  ,
const cl_mem ,
cl_mem_migration_flags  ,
cl_uint  ,
const cl_event ,
cl_event  
)
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 clEnqueueReadBufferRect ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
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 clEnqueueTask ( cl_command_queue  ,
cl_kernel  ,
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 clEnqueueWriteBufferRect ( cl_command_queue  ,
cl_mem  ,
cl_bool  ,
const size_t *  ,
const size_t *  ,
const size_t *  ,
size_t  ,
size_t  ,
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 void* CL_API_CALL clGetExtensionFunctionAddressForPlatform ( cl_platform_id  ,
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 clGetKernelArgInfo ( cl_kernel  ,
cl_uint  ,
cl_kernel_arg_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_program CL_API_CALL clLinkProgram ( cl_context  ,
cl_uint  ,
const cl_device_id ,
const char *  ,
cl_uint  ,
const cl_program ,
void(CL_CALLBACK *)(cl_program, void *)  ,
void ,
cl_int *   
)
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 clReleaseDevice ( cl_device_id  )
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 clRetainDevice ( cl_device_id  )
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 clSetEventCallback ( cl_event  ,
cl_int  ,
void(CL_CALLBACK *)(cl_event, cl_int, void *)  ,
void  
)
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 clSetMemObjectDestructorCallback ( cl_mem  ,
void(CL_CALLBACK *)(cl_mem, void *)  ,
void  
)
CL_API_ENTRY cl_int CL_API_CALL clSetUserEventStatus ( cl_event  ,
cl_int   
)
CL_API_ENTRY cl_int CL_API_CALL clUnloadPlatformCompiler ( cl_platform_id  )
CL_API_ENTRY cl_int CL_API_CALL clWaitForEvents ( cl_uint  ,
const cl_event  
)