enums(3clc)

enums3clc

Following are the enumerated types and their permitted values.

Enumerated TypePermitted Values
cl_addressing_modeCL_ADDRESS_NONE CL_ADDRESS_CLAMP_TO_EDGE CL_ADDRESS_CLAMP CL_ADDRESS_REPEAT CL_ADDRESS_MIRRORED_REPEAT
cl_boolCL_FALSE CL_TRUE CL_BLOCKING = CL_TRUE CL_NON_BLOCKING = CL_FALSE
Note: Unlike cl_ types in cl_platform.h, cl_bool is not guaranteed to be the same size as the bool in kernels.
cl_buffer_create_typeCL_BUFFER_CREATE_TYPE_REGION
cl_build_statusCL_BUILD_SUCCESS CL_BUILD_NONE CL_BUILD_ERROR CL_BUILD_IN_PROGRESS
cl_channel_orderCL_A CL_R CL_RG CL_RA CL_RGB CL_RGBA CL_BGRA CL_ARGB CL_INTENSITY CL_LUMINANCE CL_Rx CL_RGx CL_RGBx
cl_channel_typeCL_SNORM_INT8 CL_SNORM_INT16 CL_UNORM_INT8 CL_UNORM_INT16 CL_UNORM_SHORT_565 CL_UNORM_SHORT_555 CL_UNORM_INT_101010 CL_SIGNED_INT8 CL_SIGNED_INT16 CL_SIGNED_INT32 CL_UNSIGNED_INT8 CL_UNSIGNED_INT16 CL_UNSIGNED_INT32 CL_HALF_FLOAT CL_FLOAT
cl_command_queue_infoCL_QUEUE_CONTEXT CL_QUEUE_DEVICE CL_QUEUE_REFERENCE_COUNT CL_QUEUE_PROPERTIES
cl_command_queue_propertiesCL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE CL_QUEUE_PROFILING_ENABLE
cl_command_typeCL_COMMAND_NDRANGE_KERNEL CL_COMMAND_TASK CL_COMMAND_NATIVE_KERNEL CL_COMMAND_READ_BUFFER CL_COMMAND_WRITE_BUFFER CL_COMMAND_COPY_BUFFER CL_COMMAND_READ_IMAGE CL_COMMAND_WRITE_IMAGE CL_COMMAND_COPY_IMAGE CL_COMMAND_COPY_IMAGE_TO_BUFFER CL_COMMAND_COPY_BUFFER_TO_IMAGE CL_COMMAND_MAP_BUFFER CL_COMMAND_MAP_IMAGE CL_COMMAND_UNMAP_MEM_OBJECT CL_COMMAND_MARKER CL_COMMAND_ACQUIRE_GL_OBJECTS CL_COMMAND_RELEASE_GL_OBJECTS CL_COMMAND_READ_BUFFER_RECT CL_COMMAND_WRITE_BUFFER_RECT CL_COMMAND_COPY_BUFFER_RECT CL_COMMAND_USER CL_COMMAND_BARRIER CL_COMMAND_MIGRATE_MEM_OBJECTS CL_COMMAND_FILL_BUFFER CL_COMMAND_FILL_IMAGE CL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR CL_COMMAND_RELEASE_D3D10_OBJECTS_KHR CL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR CL_COMMAND_RELEASE_D3D11_OBJECTS_KHR CL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR CL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR
cl_context_infoCL_CONTEXT_REFERENCE_COUNT CL_CONTEXT_DEVICES CL_CONTEXT_PROPERTIES CL_CONTEXT_NUM_DEVICES CL_CONTEXT_D3D10_DEVICE_KHR CL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR CL_CONTEXT_D3D11_DEVICE_KHR CL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR CL_CONTEXT_D3D9_DEVICE_KHR CL_CONTEXT_D3D9EX_DEVICE_KHR CL_CONTEXT_DXVA_DEVICE_KHR CL_GL_CONTEXT_KHR CL_EGL_DISPLAY_KHR CL_GLX_DISPLAY_KHR CL_WGL_HDC_KHR CL_CGL_SHAREGROUP_KHR
cl_context_propertiesCL_CONTEXT_PLATFORM CL_CONTEXT_INTEROP_USER_SYNC CL_GL_CONTEXT_KHR CL_EGL_DISPLAY_KHR CL_GLX_DISPLAY_KHR CL_WGL_HDC_KHR CL_CGL_SHAREGROUP_KHR
cl_d3d10_device_set_khr
// cl_d3d10_device_set_nvCL_PREFERRED_DEVICES_FOR_D3D10_KHR CL_ALL_DEVICES_FOR_D3D10_KHR
cl_d3d10_device_source_khr
// cl_d3d10_device_source_nvCL_D3D10_DEVICE_KHR CL_D3D10_DXGI_ADAPTER_KHR
cl_d3d11_device_set_khrCL_PREFERRED_DEVICES_FOR_D3D10_KHR CL_ALL_DEVICES_FOR_D3D10_KHR
cl_d3d11_device_source_khrCL_D3D11_DEVICE_KHR CL_D3D11_DXGI_ADAPTER_KHR
cl_device_affinity_domainCL_DEVICE_AFFINITY_DOMAIN_NUMA CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE
cl_device_exec_capabilitiesCL_EXEC_KERNEL CL_EXEC_NATIVE_KERNEL
cl_device_fp_configCL_FP_DENORM CL_FP_INF_NAN CL_FP_ROUND_TO_NEAREST CL_FP_ROUND_TO_ZERO CL_FP_ROUND_TO_INF CL_FP_FMA CL_FP_SOFT_FLOAT CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT
cl_device_infoCL_DEVICE_TYPE CL_DEVICE_VENDOR_ID CL_DEVICE_MAX_COMPUTE_UNITS CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS CL_DEVICE_MAX_WORK_GROUP_SIZE CL_DEVICE_MAX_WORK_ITEM_SIZES CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE CL_DEVICE_MAX_CLOCK_FREQUENCY CL_DEVICE_ADDRESS_BITS CL_DEVICE_MAX_READ_IMAGE_ARGS CL_DEVICE_MAX_WRITE_IMAGE_ARGS CL_DEVICE_MAX_MEM_ALLOC_SIZE CL_DEVICE_IMAGE2D_MAX_WIDTH CL_DEVICE_IMAGE2D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_WIDTH CL_DEVICE_IMAGE3D_MAX_HEIGHT CL_DEVICE_IMAGE3D_MAX_DEPTH CL_DEVICE_IMAGE_SUPPORT CL_DEVICE_MAX_PARAMETER_SIZE CL_DEVICE_MAX_SAMPLERS CL_DEVICE_MEM_BASE_ADDR_ALIGN CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE CL_DEVICE_SINGLE_FP_CONFIG CL_DEVICE_GLOBAL_MEM_CACHE_TYPE CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE CL_DEVICE_GLOBAL_MEM_CACHE_SIZE CL_DEVICE_GLOBAL_MEM_SIZE CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE CL_DEVICE_MAX_CONSTANT_ARGS CL_DEVICE_LOCAL_MEM_TYPE CL_DEVICE_LOCAL_MEM_SIZE CL_DEVICE_ERROR_CORRECTION_SUPPORT CL_DEVICE_PROFILING_TIMER_RESOLUTION CL_DEVICE_ENDIAN_LITTLE CL_DEVICE_AVAILABLE CL_DEVICE_COMPILER_AVAILABLE CL_DEVICE_EXECUTION_CAPABILITIES CL_DEVICE_QUEUE_PROPERTIES CL_DEVICE_NAME CL_DEVICE_VENDOR CL_DRIVER_VERSION CL_DEVICE_PROFILE CL_DEVICE_VERSION CL_DEVICE_EXTENSIONS CL_DEVICE_PLATFORM CL_DEVICE_DOUBLE_FP_CONFIG CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF CL_DEVICE_HOST_UNIFIED_MEMORY CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT CL_DEVICE_NATIVE_VECTOR_WIDTH_INT CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF CL_DEVICE_OPENCL_C_VERSION CL_DEVICE_LINKER_AVAILABLE CL_DEVICE_BUILT_IN_KERNELS CL_DEVICE_IMAGE_MAX_BUFFER_SIZE CL_DEVICE_IMAGE_MAX_ARRAY_SIZE CL_DEVICE_PARENT_DEVICE CL_DEVICE_PARTITION_MAX_SUB_DEVICES CL_DEVICE_PARTITION_PROPERTIES CL_DEVICE_PARTITION_AFFINITY_DOMAIN CL_DEVICE_PARTITION_TYPE CL_DEVICE_REFERENCE_COUNT CL_DEVICE_PREFERRED_INTEROP_USER_SYNC CL_DEVICE_PRINTF_BUFFER_SIZE
cl_device_local_mem_typeCL_GLOBAL CL_LOCAL
CL_NONE
cl_device_mem_cache_typeCL_NONE CL_READ_ONLY_CACHE CL_READ_WRITE_CACHE
cl_device_partition_propertyCL_DEVICE_PARTITION_EQUALLY CL_DEVICE_PARTITION_BY_COUNTS CL_DEVICE_PARTITION_BY_COUNTS_LIST_END CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN
0
cl_device_typeCL_DEVICE_TYPE_DEFAULT CL_DEVICE_TYPE_CPU CL_DEVICE_TYPE_GPU CL_DEVICE_TYPE_ACCELERATOR CL_DEVICE_TYPE_CUSTOM CL_DEVICE_TYPE_ALL
cl_event_infoCL_EVENT_COMMAND_QUEUE CL_EVENT_COMMAND_TYPE CL_EVENT_REFERENCE_COUNT CL_EVENT_COMMAND_EXECUTION_STATUS CL_EVENT_CONTEXT
cl_filter_modeCL_FILTER_NEAREST CL_FILTER_LINEAR
cl_gl_context_infoCL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR CL_DEVICES_FOR_GL_CONTEXT_KHR
cl_gl_object_typeCL_GL_OBJECT_BUFFER CL_GL_OBJECT_TEXTURE2D CL_GL_OBJECT_TEXTURE3D CL_GL_OBJECT_RENDERBUFFER CL_GL_OBJECT_TEXTURE2D_ARRAY CL_GL_OBJECT_TEXTURE1D CL_GL_OBJECT_TEXTURE1D_ARRAY CL_GL_OBJECT_TEXTURE_BUFFER
cl_gl_texture_infoCL_GL_TEXTURE_TARGET CL_GL_MIPMAP_LEVEL
cl_image_infoCL_IMAGE_FORMAT CL_IMAGE_ELEMENT_SIZE CL_IMAGE_ROW_PITCH CL_IMAGE_SLICE_PITCH CL_IMAGE_WIDTH CL_IMAGE_HEIGHT CL_IMAGE_DEPTH CL_IMAGE_ARRAY_SIZE CL_IMAGE_BUFFER CL_IMAGE_NUM_MIP_LEVELS CL_IMAGE_NUM_SAMPLES CL_IMAGE_D3D10_SUBRESOURCE_KHR CL_IMAGE_D3D11_SUBRESOURCE_KHR CL_IMAGE_DX9_MEDIA_PLANE_KHR
cl_kernel_arg_address_qualifierCL_KERNEL_ARG_ADDRESS_GLOBAL CL_KERNEL_ARG_ADDRESS_LOCAL CL_KERNEL_ARG_ADDRESS_CONSTANT CL_KERNEL_ARG_ADDRESS_PRIVATE
cl_kernel_arg_access_qualifierCL_KERNEL_ARG_ACCESS_READ_ONLY CL_KERNEL_ARG_ACCESS_WRITE_ONLY CL_KERNEL_ARG_ACCESS_READ_WRITE CL_KERNEL_ARG_ACCESS_NONE
cl_kernel_arg_infoCL_KERNEL_ARG_ADDRESS_QUALIFIER CL_KERNEL_ARG_ACCESS_QUALIFIER CL_KERNEL_ARG_TYPE_NAME CL_KERNEL_ARG_NAME
cl_kernel_infoCL_KERNEL_FUNCTION_NAME CL_KERNEL_NUM_ARGS CL_KERNEL_REFERENCE_COUNT CL_KERNEL_CONTEXT CL_KERNEL_PROGRAM CL_KERNEL_ATTRIBUTES
cl_kernel_work_group_infoCL_KERNEL_WORK_GROUP_SIZE CL_KERNEL_COMPILE_WORK_GROUP_SIZE CL_KERNEL_LOCAL_MEM_SIZE CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE CL_KERNEL_PRIVATE_MEM_SIZE CL_KERNEL_GLOBAL_WORK_SIZE
cl_map_flagsCL_MAP_READ CL_MAP_WRITE CL_MAP_WRITE_INVALIDATE_REGION
// cl_media_adapter_set_khrCL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR CL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR
// cl_media_adapter_type_khrCL_D3D9_DEVICE_KHR CL_D3D9EX_DEVICE_KHR CL_DXVA_DEVICE_KHR
cl_mem_flagsCL_MEM_READ_WRITE CL_MEM_WRITE_ONLY CL_MEM_READ_ONLY CL_MEM_USE_HOST_PTR CL_MEM_ALLOC_HOST_PTR CL_MEM_COPY_HOST_PTR
cl_mem_infoCL_MEM_TYPE CL_MEM_FLAGS CL_MEM_SIZE CL_MEM_HOST_PTR CL_MEM_MAP_COUNT CL_MEM_REFERENCE_COUNT CL_MEM_CONTEXT CL_MEM_ASSOCIATED_MEMOBJECT CL_MEM_OFFSET CL_MEM_D3D10_RESOURCE_KHR CL_MEM_D3D11_RESOURCE_KHR CL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR CL_MEM_DX9_MEDIA_SURFACE_INFO_KHR
cl_mem_migration_flagsCL_MIGRATE_MEM_OBJECT_HOST CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED
cl_mem_object_typeCL_MEM_OBJECT_BUFFER CL_MEM_OBJECT_IMAGE2D CL_MEM_OBJECT_IMAGE3D CL_MEM_OBJECT_IMAGE2D_ARRAY CL_MEM_OBJECT_IMAGE1D CL_MEM_OBJECT_IMAGE1D_ARRAY CL_MEM_OBJECT_IMAGE1D_BUFFER
cl_platform_infoCL_PLATFORM_PROFILE CL_PLATFORM_VERSION CL_PLATFORM_NAME CL_PLATFORM_VENDOR CL_PLATFORM_EXTENSIONS CL_PLATFORM_ICD_SUFFIX_KHR
cl_profiling_infoCL_PROFILING_COMMAND_QUEUED CL_PROFILING_COMMAND_SUBMIT CL_PROFILING_COMMAND_START CL_PROFILING_COMMAND_END
cl_program_binary_typeCL_PROGRAM_BINARY_TYPE_NONE CL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT CL_PROGRAM_BINARY_TYPE_LIBRARY CL_PROGRAM_BINARY_TYPE_EXECUTABLE
cl_program_build_infoCL_PROGRAM_BUILD_STATUS CL_PROGRAM_BUILD_OPTIONS CL_PROGRAM_BUILD_LOG CL_PROGRAM_BINARY_TYPE
cl_program_infoCL_PROGRAM_REFERENCE_COUNT CL_PROGRAM_CONTEXT CL_PROGRAM_NUM_DEVICES CL_PROGRAM_DEVICES CL_PROGRAM_SOURCE CL_PROGRAM_BINARY_SIZES CL_PROGRAM_BINARIES CL_PROGRAM_NUM_KERNELS CL_PROGRAM_KERNEL_NAMES
cl_sampler_infoCL_SAMPLER_REFERENCE_COUNT CL_SAMPLER_CONTEXT CL_SAMPLER_NORMALIZED_COORDS CL_SAMPLER_ADDRESSING_MODE CL_SAMPLER_FILTER_MODE

Releases

5 releases since Debian 8 (Jessie); the text changed 3 times.

  1. 8–9
  2. 10
  3. 11
  4. 13

Authors

The Khronos Group

From opencl-1.2-man-doc 1.0~svn33624-5.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.