Go to the documentation of this file.
27 #if defined(WINDOWS) && defined(BITS_32)
28 #define CL_API_CALL __stdcall
29 #define CL_CALLBACK __stdcall
35 #define CL_API_SUFFIX__VERSION_1_0
36 #define CL_API_SUFFIX__VERSION_1_1
37 #define CL_API_SUFFIX__VERSION_1_2
38 #define CL_EXT_SUFFIX__VERSION_1_0_DEPRECATED
39 #define CL_EXT_PREFIX__VERSION_1_0_DEPRECATED
40 #define CL_EXT_SUFFIX__VERSION_1_1_DEPRECATED
41 #define CL_EXT_PREFIX__VERSION_1_1_DEPRECATED
42 #define CL_EXT_SUFFIX__VERSION_1_2_DEPRECATED
43 #define CL_EXT_PREFIX__VERSION_1_2_DEPRECATED
134 #define CL_DEVICE_NOT_FOUND (-1)
135 #define CL_DEVICE_NOT_AVAILABLE (-2)
136 #define CL_COMPILER_NOT_AVAILABLE (-3)
137 #define CL_MEM_OBJECT_ALLOCATION_FAILURE (-4)
138 #define CL_OUT_OF_RESOURCES (-5)
139 #define CL_OUT_OF_HOST_MEMORY (-6)
140 #define CL_PROFILING_INFO_NOT_AVAILABLE (-7)
141 #define CL_MEM_COPY_OVERLAP (-8)
142 #define CL_IMAGE_FORMAT_MISMATCH (-9)
143 #define CL_IMAGE_FORMAT_NOT_SUPPORTED (-10)
144 #define CL_BUILD_PROGRAM_FAILURE (-11)
145 #define CL_MAP_FAILURE (-12)
146 #define CL_MISALIGNED_SUB_BUFFER_OFFSET (-13)
147 #define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST (-14)
148 #define CL_COMPILE_PROGRAM_FAILURE (-15)
149 #define CL_LINKER_NOT_AVAILABLE (-16)
150 #define CL_LINK_PROGRAM_FAILURE (-17)
151 #define CL_DEVICE_PARTITION_FAILED (-18)
152 #define CL_KERNEL_ARG_INFO_NOT_AVAILABLE (-19)
154 #define CL_INVALID_VALUE (-30)
155 #define CL_INVALID_DEVICE_TYPE (-31)
156 #define CL_INVALID_PLATFORM (-32)
157 #define CL_INVALID_DEVICE (-33)
158 #define CL_INVALID_CONTEXT (-34)
159 #define CL_INVALID_QUEUE_PROPERTIES (-35)
160 #define CL_INVALID_COMMAND_QUEUE (-36)
161 #define CL_INVALID_HOST_PTR (-37)
162 #define CL_INVALID_MEM_OBJECT (-38)
163 #define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR (-39)
164 #define CL_INVALID_IMAGE_SIZE (-40)
165 #define CL_INVALID_SAMPLER (-41)
166 #define CL_INVALID_BINARY (-42)
167 #define CL_INVALID_BUILD_OPTIONS (-43)
168 #define CL_INVALID_PROGRAM (-44)
169 #define CL_INVALID_PROGRAM_EXECUTABLE (-45)
170 #define CL_INVALID_KERNEL_NAME (-46)
171 #define CL_INVALID_KERNEL_DEFINITION (-47)
172 #define CL_INVALID_KERNEL (-48)
173 #define CL_INVALID_ARG_INDEX (-49)
174 #define CL_INVALID_ARG_VALUE (-50)
175 #define CL_INVALID_ARG_SIZE (-51)
176 #define CL_INVALID_KERNEL_ARGS (-52)
177 #define CL_INVALID_WORK_DIMENSION (-53)
178 #define CL_INVALID_WORK_GROUP_SIZE (-54)
179 #define CL_INVALID_WORK_ITEM_SIZE (-55)
180 #define CL_INVALID_GLOBAL_OFFSET (-56)
181 #define CL_INVALID_EVENT_WAIT_LIST (-57)
182 #define CL_INVALID_EVENT (-58)
183 #define CL_INVALID_OPERATION (-59)
184 #define CL_INVALID_GL_OBJECT (-60)
185 #define CL_INVALID_BUFFER_SIZE (-61)
186 #define CL_INVALID_MIP_LEVEL (-62)
187 #define CL_INVALID_GLOBAL_WORK_SIZE (-63)
188 #define CL_INVALID_PROPERTY (-64)
189 #define CL_INVALID_IMAGE_DESCRIPTOR (-65)
190 #define CL_INVALID_COMPILER_OPTIONS (-66)
191 #define CL_INVALID_LINKER_OPTIONS (-67)
192 #define CL_INVALID_DEVICE_PARTITION_COUNT (-68)
195 #define CL_VERSION_1_0 1
196 #define CL_VERSION_1_1 1
197 #define CL_VERSION_1_2 1
202 #define CL_BLOCKING CL_TRUE
203 #define CL_NON_BLOCKING CL_FALSE
206 #define CL_PLATFORM_PROFILE 0x0900
207 #define CL_PLATFORM_VERSION 0x0901
208 #define CL_PLATFORM_NAME 0x0902
209 #define CL_PLATFORM_VENDOR 0x0903
210 #define CL_PLATFORM_EXTENSIONS 0x0904
213 #define CL_DEVICE_TYPE_DEFAULT (1 << 0)
214 #define CL_DEVICE_TYPE_CPU (1 << 1)
215 #define CL_DEVICE_TYPE_GPU (1 << 2)
216 #define CL_DEVICE_TYPE_ACCELERATOR (1 << 3)
217 #define CL_DEVICE_TYPE_CUSTOM (1 << 4)
218 #define CL_DEVICE_TYPE_ALL 0xFFFFFFFF
221 #define CL_DEVICE_TYPE 0x1000
222 #define CL_DEVICE_VENDOR_ID 0x1001
223 #define CL_DEVICE_MAX_COMPUTE_UNITS 0x1002
224 #define CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003
225 #define CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004
226 #define CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005
227 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006
228 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007
229 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008
230 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009
231 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A
232 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B
233 #define CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C
234 #define CL_DEVICE_ADDRESS_BITS 0x100D
235 #define CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E
236 #define CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F
237 #define CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010
238 #define CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011
239 #define CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012
240 #define CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013
241 #define CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014
242 #define CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015
243 #define CL_DEVICE_IMAGE_SUPPORT 0x1016
244 #define CL_DEVICE_MAX_PARAMETER_SIZE 0x1017
245 #define CL_DEVICE_MAX_SAMPLERS 0x1018
246 #define CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019
247 #define CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A
248 #define CL_DEVICE_SINGLE_FP_CONFIG 0x101B
249 #define CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C
250 #define CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D
251 #define CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E
252 #define CL_DEVICE_GLOBAL_MEM_SIZE 0x101F
253 #define CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020
254 #define CL_DEVICE_MAX_CONSTANT_ARGS 0x1021
255 #define CL_DEVICE_LOCAL_MEM_TYPE 0x1022
256 #define CL_DEVICE_LOCAL_MEM_SIZE 0x1023
257 #define CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024
258 #define CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025
259 #define CL_DEVICE_ENDIAN_LITTLE 0x1026
260 #define CL_DEVICE_AVAILABLE 0x1027
261 #define CL_DEVICE_COMPILER_AVAILABLE 0x1028
262 #define CL_DEVICE_EXECUTION_CAPABILITIES 0x1029
263 #define CL_DEVICE_QUEUE_PROPERTIES 0x102A
264 #define CL_DEVICE_NAME 0x102B
265 #define CL_DEVICE_VENDOR 0x102C
266 #define CL_DRIVER_VERSION 0x102D
267 #define CL_DEVICE_PROFILE 0x102E
268 #define CL_DEVICE_VERSION 0x102F
269 #define CL_DEVICE_EXTENSIONS 0x1030
270 #define CL_DEVICE_PLATFORM 0x1031
271 #define CL_DEVICE_DOUBLE_FP_CONFIG 0x1032
273 #define CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF 0x1034
274 #define CL_DEVICE_HOST_UNIFIED_MEMORY 0x1035
275 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR 0x1036
276 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT 0x1037
277 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_INT 0x1038
278 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG 0x1039
279 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT 0x103A
280 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE 0x103B
281 #define CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF 0x103C
282 #define CL_DEVICE_OPENCL_C_VERSION 0x103D
283 #define CL_DEVICE_LINKER_AVAILABLE 0x103E
284 #define CL_DEVICE_BUILT_IN_KERNELS 0x103F
285 #define CL_DEVICE_IMAGE_MAX_BUFFER_SIZE 0x1040
286 #define CL_DEVICE_IMAGE_MAX_ARRAY_SIZE 0x1041
287 #define CL_DEVICE_PARENT_DEVICE 0x1042
288 #define CL_DEVICE_PARTITION_MAX_SUB_DEVICES 0x1043
289 #define CL_DEVICE_PARTITION_PROPERTIES 0x1044
290 #define CL_DEVICE_PARTITION_AFFINITY_DOMAIN 0x1045
291 #define CL_DEVICE_PARTITION_TYPE 0x1046
292 #define CL_DEVICE_REFERENCE_COUNT 0x1047
293 #define CL_DEVICE_PREFERRED_INTEROP_USER_SYNC 0x1048
294 #define CL_DEVICE_PRINTF_BUFFER_SIZE 0x1049
297 #define CL_FP_DENORM (1 << 0)
298 #define CL_FP_INF_NAN (1 << 1)
299 #define CL_FP_ROUND_TO_NEAREST (1 << 2)
300 #define CL_FP_ROUND_TO_ZERO (1 << 3)
301 #define CL_FP_ROUND_TO_INF (1 << 4)
302 #define CL_FP_FMA (1 << 5)
303 #define CL_FP_SOFT_FLOAT (1 << 6)
304 #define CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT (1 << 7)
308 #define CL_READ_ONLY_CACHE 0x1
309 #define CL_READ_WRITE_CACHE 0x2
313 #define CL_GLOBAL 0x2
316 #define CL_EXEC_KERNEL (1 << 0)
317 #define CL_EXEC_NATIVE_KERNEL (1 << 1)
320 #define CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE (1 << 0)
321 #define CL_QUEUE_PROFILING_ENABLE (1 << 1)
324 #define CL_CONTEXT_REFERENCE_COUNT 0x1080
325 #define CL_CONTEXT_DEVICES 0x1081
326 #define CL_CONTEXT_PROPERTIES 0x1082
327 #define CL_CONTEXT_NUM_DEVICES 0x1083
330 #define CL_CONTEXT_PLATFORM 0x1084
331 #define CL_CONTEXT_INTEROP_USER_SYNC 0x1085
334 #define CL_DEVICE_PARTITION_EQUALLY 0x1086
335 #define CL_DEVICE_PARTITION_BY_COUNTS 0x1087
336 #define CL_DEVICE_PARTITION_BY_COUNTS_LIST_END 0x0
337 #define CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN 0x1088
340 #define CL_DEVICE_AFFINITY_DOMAIN_NUMA (1 << 0)
341 #define CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE (1 << 1)
342 #define CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE (1 << 2)
343 #define CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE (1 << 3)
344 #define CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE (1 << 4)
345 #define CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE (1 << 5)
348 #define CL_QUEUE_CONTEXT 0x1090
349 #define CL_QUEUE_DEVICE 0x1091
350 #define CL_QUEUE_REFERENCE_COUNT 0x1092
351 #define CL_QUEUE_PROPERTIES 0x1093
354 #define CL_MEM_READ_WRITE (1 << 0)
355 #define CL_MEM_WRITE_ONLY (1 << 1)
356 #define CL_MEM_READ_ONLY (1 << 2)
357 #define CL_MEM_USE_HOST_PTR (1 << 3)
358 #define CL_MEM_ALLOC_HOST_PTR (1 << 4)
359 #define CL_MEM_COPY_HOST_PTR (1 << 5)
361 #define CL_MEM_HOST_WRITE_ONLY (1 << 7)
362 #define CL_MEM_HOST_READ_ONLY (1 << 8)
363 #define CL_MEM_HOST_NO_ACCESS (1 << 9)
366 #define CL_MIGRATE_MEM_OBJECT_HOST (1 << 0)
367 #define CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED (1 << 1)
374 #define CL_RGB 0x10B4
375 #define CL_RGBA 0x10B5
376 #define CL_BGRA 0x10B6
377 #define CL_ARGB 0x10B7
378 #define CL_INTENSITY 0x10B8
379 #define CL_LUMINANCE 0x10B9
381 #define CL_RGx 0x10BB
382 #define CL_RGBx 0x10BC
383 #define CL_DEPTH 0x10BD
384 #define CL_DEPTH_STENCIL 0x10BE
387 #define CL_SNORM_INT8 0x10D0
388 #define CL_SNORM_INT16 0x10D1
389 #define CL_UNORM_INT8 0x10D2
390 #define CL_UNORM_INT16 0x10D3
391 #define CL_UNORM_SHORT_565 0x10D4
392 #define CL_UNORM_SHORT_555 0x10D5
393 #define CL_UNORM_INT_101010 0x10D6
394 #define CL_SIGNED_INT8 0x10D7
395 #define CL_SIGNED_INT16 0x10D8
396 #define CL_SIGNED_INT32 0x10D9
397 #define CL_UNSIGNED_INT8 0x10DA
398 #define CL_UNSIGNED_INT16 0x10DB
399 #define CL_UNSIGNED_INT32 0x10DC
400 #define CL_HALF_FLOAT 0x10DD
401 #define CL_FLOAT 0x10DE
402 #define CL_UNORM_INT24 0x10DF
405 #define CL_MEM_OBJECT_BUFFER 0x10F0
406 #define CL_MEM_OBJECT_IMAGE2D 0x10F1
407 #define CL_MEM_OBJECT_IMAGE3D 0x10F2
408 #define CL_MEM_OBJECT_IMAGE2D_ARRAY 0x10F3
409 #define CL_MEM_OBJECT_IMAGE1D 0x10F4
410 #define CL_MEM_OBJECT_IMAGE1D_ARRAY 0x10F5
411 #define CL_MEM_OBJECT_IMAGE1D_BUFFER 0x10F6
414 #define CL_MEM_TYPE 0x1100
415 #define CL_MEM_FLAGS 0x1101
416 #define CL_MEM_SIZE 0x1102
417 #define CL_MEM_HOST_PTR 0x1103
418 #define CL_MEM_MAP_COUNT 0x1104
419 #define CL_MEM_REFERENCE_COUNT 0x1105
420 #define CL_MEM_CONTEXT 0x1106
421 #define CL_MEM_ASSOCIATED_MEMOBJECT 0x1107
422 #define CL_MEM_OFFSET 0x1108
425 #define CL_IMAGE_FORMAT 0x1110
426 #define CL_IMAGE_ELEMENT_SIZE 0x1111
427 #define CL_IMAGE_ROW_PITCH 0x1112
428 #define CL_IMAGE_SLICE_PITCH 0x1113
429 #define CL_IMAGE_WIDTH 0x1114
430 #define CL_IMAGE_HEIGHT 0x1115
431 #define CL_IMAGE_DEPTH 0x1116
432 #define CL_IMAGE_ARRAY_SIZE 0x1117
433 #define CL_IMAGE_BUFFER 0x1118
434 #define CL_IMAGE_NUM_MIP_LEVELS 0x1119
435 #define CL_IMAGE_NUM_SAMPLES 0x111A
438 #define CL_ADDRESS_NONE 0x1130
439 #define CL_ADDRESS_CLAMP_TO_EDGE 0x1131
440 #define CL_ADDRESS_CLAMP 0x1132
441 #define CL_ADDRESS_REPEAT 0x1133
442 #define CL_ADDRESS_MIRRORED_REPEAT 0x1134
445 #define CL_FILTER_NEAREST 0x1140
446 #define CL_FILTER_LINEAR 0x1141
449 #define CL_SAMPLER_REFERENCE_COUNT 0x1150
450 #define CL_SAMPLER_CONTEXT 0x1151
451 #define CL_SAMPLER_NORMALIZED_COORDS 0x1152
452 #define CL_SAMPLER_ADDRESSING_MODE 0x1153
453 #define CL_SAMPLER_FILTER_MODE 0x1154
456 #define CL_MAP_READ (1 << 0)
457 #define CL_MAP_WRITE (1 << 1)
458 #define CL_MAP_WRITE_INVALIDATE_REGION (1 << 2)
461 #define CL_PROGRAM_REFERENCE_COUNT 0x1160
462 #define CL_PROGRAM_CONTEXT 0x1161
463 #define CL_PROGRAM_NUM_DEVICES 0x1162
464 #define CL_PROGRAM_DEVICES 0x1163
465 #define CL_PROGRAM_SOURCE 0x1164
466 #define CL_PROGRAM_BINARY_SIZES 0x1165
467 #define CL_PROGRAM_BINARIES 0x1166
468 #define CL_PROGRAM_NUM_KERNELS 0x1167
469 #define CL_PROGRAM_KERNEL_NAMES 0x1168
472 #define CL_PROGRAM_BUILD_STATUS 0x1181
473 #define CL_PROGRAM_BUILD_OPTIONS 0x1182
474 #define CL_PROGRAM_BUILD_LOG 0x1183
475 #define CL_PROGRAM_BINARY_TYPE 0x1184
478 #define CL_PROGRAM_BINARY_TYPE_NONE 0x0
479 #define CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT 0x1
480 #define CL_PROGRAM_BINARY_TYPE_LIBRARY 0x2
481 #define CL_PROGRAM_BINARY_TYPE_EXECUTABLE 0x4
484 #define CL_BUILD_SUCCESS 0
485 #define CL_BUILD_NONE (-1)
486 #define CL_BUILD_ERROR (-2)
487 #define CL_BUILD_IN_PROGRESS (-3)
490 #define CL_KERNEL_FUNCTION_NAME 0x1190
491 #define CL_KERNEL_NUM_ARGS 0x1191
492 #define CL_KERNEL_REFERENCE_COUNT 0x1192
493 #define CL_KERNEL_CONTEXT 0x1193
494 #define CL_KERNEL_PROGRAM 0x1194
495 #define CL_KERNEL_ATTRIBUTES 0x1195
498 #define CL_KERNEL_ARG_ADDRESS_QUALIFIER 0x1196
499 #define CL_KERNEL_ARG_ACCESS_QUALIFIER 0x1197
500 #define CL_KERNEL_ARG_TYPE_NAME 0x1198
501 #define CL_KERNEL_ARG_TYPE_QUALIFIER 0x1199
502 #define CL_KERNEL_ARG_NAME 0x119A
505 #define CL_KERNEL_ARG_ADDRESS_GLOBAL 0x119B
506 #define CL_KERNEL_ARG_ADDRESS_LOCAL 0x119C
507 #define CL_KERNEL_ARG_ADDRESS_CONSTANT 0x119D
508 #define CL_KERNEL_ARG_ADDRESS_PRIVATE 0x119E
511 #define CL_KERNEL_ARG_ACCESS_READ_ONLY 0x11A0
512 #define CL_KERNEL_ARG_ACCESS_WRITE_ONLY 0x11A1
513 #define CL_KERNEL_ARG_ACCESS_READ_WRITE 0x11A2
514 #define CL_KERNEL_ARG_ACCESS_NONE 0x11A3
517 #define CL_KERNEL_ARG_TYPE_NONE 0
518 #define CL_KERNEL_ARG_TYPE_CONST (1 << 0)
519 #define CL_KERNEL_ARG_TYPE_RESTRICT (1 << 1)
520 #define CL_KERNEL_ARG_TYPE_VOLATILE (1 << 2)
523 #define CL_KERNEL_WORK_GROUP_SIZE 0x11B0
524 #define CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1
525 #define CL_KERNEL_LOCAL_MEM_SIZE 0x11B2
526 #define CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 0x11B3
527 #define CL_KERNEL_PRIVATE_MEM_SIZE 0x11B4
528 #define CL_KERNEL_GLOBAL_WORK_SIZE 0x11B5
531 #define CL_EVENT_COMMAND_QUEUE 0x11D0
532 #define CL_EVENT_COMMAND_TYPE 0x11D1
533 #define CL_EVENT_REFERENCE_COUNT 0x11D2
534 #define CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3
535 #define CL_EVENT_CONTEXT 0x11D4
538 #define CL_COMMAND_NDRANGE_KERNEL 0x11F0
539 #define CL_COMMAND_TASK 0x11F1
540 #define CL_COMMAND_NATIVE_KERNEL 0x11F2
541 #define CL_COMMAND_READ_BUFFER 0x11F3
542 #define CL_COMMAND_WRITE_BUFFER 0x11F4
543 #define CL_COMMAND_COPY_BUFFER 0x11F5
544 #define CL_COMMAND_READ_IMAGE 0x11F6
545 #define CL_COMMAND_WRITE_IMAGE 0x11F7
546 #define CL_COMMAND_COPY_IMAGE 0x11F8
547 #define CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9
548 #define CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA
549 #define CL_COMMAND_MAP_BUFFER 0x11FB
550 #define CL_COMMAND_MAP_IMAGE 0x11FC
551 #define CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD
552 #define CL_COMMAND_MARKER 0x11FE
553 #define CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF
554 #define CL_COMMAND_RELEASE_GL_OBJECTS 0x1200
555 #define CL_COMMAND_READ_BUFFER_RECT 0x1201
556 #define CL_COMMAND_WRITE_BUFFER_RECT 0x1202
557 #define CL_COMMAND_COPY_BUFFER_RECT 0x1203
558 #define CL_COMMAND_USER 0x1204
559 #define CL_COMMAND_BARRIER 0x1205
560 #define CL_COMMAND_MIGRATE_MEM_OBJECTS 0x1206
561 #define CL_COMMAND_FILL_BUFFER 0x1207
562 #define CL_COMMAND_FILL_IMAGE 0x1208
565 #define CL_COMPLETE 0x0
566 #define CL_RUNNING 0x1
567 #define CL_SUBMITTED 0x2
568 #define CL_QUEUED 0x3
571 #define CL_BUFFER_CREATE_TYPE_REGION 0x1220
574 #define CL_PROFILING_COMMAND_QUEUED 0x1280
575 #define CL_PROFILING_COMMAND_SUBMIT 0x1281
576 #define CL_PROFILING_COMMAND_START 0x1282
577 #define CL_PROFILING_COMMAND_END 0x1283
signed __INT32_TYPE__ int32_t
cl_bitfield cl_device_fp_config
cl_bitfield cl_kernel_arg_type_qualifier
cl_uint cl_addressing_mode
cl_mem_object_type image_type
struct _cl_image_format cl_image_format
cl_uint cl_device_local_mem_type
cl_uint cl_profiling_info
struct _cl_kernel * cl_kernel
cl_uint cl_kernel_arg_access_qualifier
struct _cl_event * cl_event
cl_uint cl_program_build_info
cl_uint cl_kernel_work_group_info
unsigned __INT64_TYPE__ uint64_t
cl_uint cl_command_queue_info
cl_bitfield cl_device_exec_capabilities
struct _cl_image_desc cl_image_desc
struct _cl_sampler * cl_sampler
struct _cl_program * cl_program
cl_bitfield cl_device_affinity_domain
cl_uint cl_kernel_arg_info
cl_bitfield cl_mem_migration_flags
signed __INT64_TYPE__ int64_t
struct _cl_command_queue * cl_command_queue
cl_uint cl_buffer_create_type
cl_bitfield cl_device_type
cl_uint cl_mem_object_type
cl_uint cl_kernel_arg_address_qualifier
intptr_t cl_device_partition_property
cl_uint cl_device_mem_cache_type
struct _cl_platform_id * cl_platform_id
struct _cl_buffer_region cl_buffer_region
struct _cl_device_id * cl_device_id
cl_bitfield cl_command_queue_properties
cl_uint cl_program_binary_type
intptr_t cl_context_properties
struct _cl_context * cl_context
unsigned __INT32_TYPE__ uint32_t