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
struct _cl_command_queue * cl_command_queue
cl_uint cl_buffer_create_type
struct _cl_image_format cl_image_format
struct _cl_device_id * cl_device_id
cl_bitfield cl_device_fp_config
cl_uint cl_program_build_info
cl_uint cl_command_queue_info
cl_uint cl_device_local_mem_type
struct _cl_kernel * cl_kernel
struct _cl_platform_id * cl_platform_id
struct _cl_context * cl_context
cl_bitfield cl_device_type
struct _cl_event * cl_event
cl_uint cl_kernel_work_group_info
struct _cl_image_desc cl_image_desc
struct _cl_sampler * cl_sampler
cl_uint cl_kernel_arg_access_qualifier
unsigned __INT32_TYPE__ uint32_t
signed __INT64_TYPE__ int64_t
cl_uint cl_kernel_arg_info
cl_uint cl_mem_object_type
cl_bitfield cl_device_exec_capabilities
cl_bitfield cl_device_affinity_domain
cl_bitfield cl_command_queue_properties
cl_uint cl_kernel_arg_address_qualifier
cl_bitfield cl_kernel_arg_type_qualifier
cl_uint cl_device_mem_cache_type
cl_uint cl_addressing_mode
cl_mem_object_type image_type
intptr_t cl_device_partition_property
cl_bitfield cl_mem_migration_flags
struct _cl_program * cl_program
unsigned __INT64_TYPE__ uint64_t
struct _cl_buffer_region cl_buffer_region
cl_uint cl_program_binary_type
signed __INT32_TYPE__ int32_t
cl_uint cl_profiling_info
intptr_t cl_context_properties