'\" t .\" Title: Enumerated Types .\" Author: The Khronos Group .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: 02/03/2019 .\" Manual: OpenCL Manual .\" Source: The Khronos Group .\" Language: English .\" .TH "ENUMERATED TYPES" "3clc" "02/03/2019" "The Khronos Group" "OpenCL Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" Enumerated_Types \- Following are the enumerated types and their permitted values\&. .SH "" .PP .TS allbox tab(:); lB lB. T{ Enumerated Type T}:T{ Permitted Values T} .T& l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l. T{ \fB\fR\fBcl_addressing_mode\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_ADDRESS_NONE\fR \fBCL_ADDRESS_CLAMP_TO_EDGE\fR \fBCL_ADDRESS_CLAMP\fR \fBCL_ADDRESS_REPEAT\fR \fBCL_ADDRESS_MIRRORED_REPEAT\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_bool\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_FALSE\fR \fBCL_TRUE\fR \fBCL_BLOCKING\fR = \fBCL_TRUE\fR \fBCL_NON_BLOCKING\fR = \fBCL_FALSE\fR .fi .if n \{\ .RE .\} .sp .PP Note: Unlike cl_ types in cl_platform\&.h, \fBcl_bool\fR is not guaranteed to be the same size as the \fBbool\fR in kernels\&. T} T{ \fB\fR\fBcl_buffer_create_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_BUFFER_CREATE_TYPE_REGION\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_build_status\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_BUILD_SUCCESS\fR \fBCL_BUILD_NONE\fR \fBCL_BUILD_ERROR\fR \fBCL_BUILD_IN_PROGRESS\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_channel_order\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_A\fR \fBCL_R\fR \fBCL_RG\fR \fBCL_RA\fR \fBCL_RGB\fR \fBCL_RGBA\fR \fBCL_BGRA\fR \fBCL_ARGB\fR \fBCL_INTENSITY\fR \fBCL_LUMINANCE\fR \fBCL_Rx\fR \fBCL_RGx\fR \fBCL_RGBx\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_channel_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_SNORM_INT8\fR \fBCL_SNORM_INT16\fR \fBCL_UNORM_INT8\fR \fBCL_UNORM_INT16\fR \fBCL_UNORM_SHORT_565\fR \fBCL_UNORM_SHORT_555\fR \fBCL_UNORM_INT_101010\fR \fBCL_SIGNED_INT8\fR \fBCL_SIGNED_INT16\fR \fBCL_SIGNED_INT32\fR \fBCL_UNSIGNED_INT8\fR \fBCL_UNSIGNED_INT16\fR \fBCL_UNSIGNED_INT32\fR \fBCL_HALF_FLOAT\fR \fBCL_FLOAT\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_command_queue_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_QUEUE_CONTEXT\fR \fBCL_QUEUE_DEVICE\fR \fBCL_QUEUE_REFERENCE_COUNT\fR \fBCL_QUEUE_PROPERTIES\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_command_queue_properties\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE\fR \fBCL_QUEUE_PROFILING_ENABLE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_command_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_COMMAND_NDRANGE_KERNEL\fR \fBCL_COMMAND_TASK\fR \fBCL_COMMAND_NATIVE_KERNEL\fR \fBCL_COMMAND_READ_BUFFER\fR \fBCL_COMMAND_WRITE_BUFFER\fR \fBCL_COMMAND_COPY_BUFFER\fR \fBCL_COMMAND_READ_IMAGE\fR \fBCL_COMMAND_WRITE_IMAGE\fR \fBCL_COMMAND_COPY_IMAGE\fR \fBCL_COMMAND_COPY_IMAGE_TO_BUFFER\fR \fBCL_COMMAND_COPY_BUFFER_TO_IMAGE\fR \fBCL_COMMAND_MAP_BUFFER\fR \fBCL_COMMAND_MAP_IMAGE\fR \fBCL_COMMAND_UNMAP_MEM_OBJECT\fR \fBCL_COMMAND_MARKER\fR \fBCL_COMMAND_ACQUIRE_GL_OBJECTS\fR \fBCL_COMMAND_RELEASE_GL_OBJECTS\fR \fBCL_COMMAND_READ_BUFFER_RECT\fR \fBCL_COMMAND_WRITE_BUFFER_RECT\fR \fBCL_COMMAND_COPY_BUFFER_RECT\fR \fBCL_COMMAND_USER\fR \fBCL_COMMAND_BARRIER\fR \fBCL_COMMAND_MIGRATE_MEM_OBJECTS\fR \fBCL_COMMAND_FILL_BUFFER\fR \fBCL_COMMAND_FILL_IMAGE\fR \fBCL_COMMAND_ACQUIRE_D3D10_OBJECTS_KHR\fR \fBCL_COMMAND_RELEASE_D3D10_OBJECTS_KHR\fR \fBCL_COMMAND_ACQUIRE_D3D11_OBJECTS_KHR\fR \fBCL_COMMAND_RELEASE_D3D11_OBJECTS_KHR\fR \fBCL_COMMAND_ACQUIRE_DX9_MEDIA_SURFACES_KHR\fR \fBCL_COMMAND_RELEASE_DX9_MEDIA_SURFACES_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_context_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_CONTEXT_REFERENCE_COUNT\fR \fBCL_CONTEXT_DEVICES\fR \fBCL_CONTEXT_PROPERTIES\fR \fBCL_CONTEXT_NUM_DEVICES\fR \fBCL_CONTEXT_D3D10_DEVICE_KHR\fR \fBCL_CONTEXT_D3D10_PREFER_SHARED_RESOURCES_KHR\fR \fBCL_CONTEXT_D3D11_DEVICE_KHR\fR \fBCL_CONTEXT_D3D11_PREFER_SHARED_RESOURCES_KHR\fR \fBCL_CONTEXT_D3D9_DEVICE_KHR\fR \fBCL_CONTEXT_D3D9EX_DEVICE_KHR\fR \fBCL_CONTEXT_DXVA_DEVICE_KHR\fR \fBCL_GL_CONTEXT_KHR\fR \fBCL_EGL_DISPLAY_KHR\fR \fBCL_GLX_DISPLAY_KHR\fR \fBCL_WGL_HDC_KHR\fR \fBCL_CGL_SHAREGROUP_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_context_properties\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_CONTEXT_PLATFORM\fR \fBCL_CONTEXT_INTEROP_USER_SYNC\fR \fBCL_GL_CONTEXT_KHR\fR \fBCL_EGL_DISPLAY_KHR\fR \fBCL_GLX_DISPLAY_KHR\fR \fBCL_WGL_HDC_KHR\fR \fBCL_CGL_SHAREGROUP_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_d3d10_device_set_khr\fR T}:T{ \ \& T} T{ // cl_d3d10_device_set_nv T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PREFERRED_DEVICES_FOR_D3D10_KHR\fR \fBCL_ALL_DEVICES_FOR_D3D10_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_d3d10_device_source_khr\fR T}:T{ \ \& T} T{ // cl_d3d10_device_source_nv T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_D3D10_DEVICE_KHR\fR \fBCL_D3D10_DXGI_ADAPTER_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fBcl_d3d11_device_set_khr\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PREFERRED_DEVICES_FOR_D3D10_KHR\fR \fBCL_ALL_DEVICES_FOR_D3D10_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fBcl_d3d11_device_source_khr\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_D3D11_DEVICE_KHR\fR \fBCL_D3D11_DXGI_ADAPTER_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_affinity_domain\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_DEVICE_AFFINITY_DOMAIN_NUMA\fR \fBCL_DEVICE_AFFINITY_DOMAIN_L4_CACHE\fR \fBCL_DEVICE_AFFINITY_DOMAIN_L3_CACHE\fR \fBCL_DEVICE_AFFINITY_DOMAIN_L2_CACHE\fR \fBCL_DEVICE_AFFINITY_DOMAIN_L1_CACHE\fR \fBCL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_exec_capabilities\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_EXEC_KERNEL\fR \fBCL_EXEC_NATIVE_KERNEL\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_fp_config\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_FP_DENORM\fR \fBCL_FP_INF_NAN\fR \fBCL_FP_ROUND_TO_NEAREST\fR \fBCL_FP_ROUND_TO_ZERO \fR \fBCL_FP_ROUND_TO_INF\fR \fBCL_FP_FMA\fR \fBCL_FP_SOFT_FLOAT\fR \fBCL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_DEVICE_TYPE\fR \fBCL_DEVICE_VENDOR_ID\fR \fBCL_DEVICE_MAX_COMPUTE_UNITS\fR \fBCL_DEVICE_MAX_WORK_ITEM_DIMENSIONS\fR \fBCL_DEVICE_MAX_WORK_GROUP_SIZE\fR \fBCL_DEVICE_MAX_WORK_ITEM_SIZES\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_INT\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE\fR \fBCL_DEVICE_MAX_CLOCK_FREQUENCY\fR \fBCL_DEVICE_ADDRESS_BITS\fR \fBCL_DEVICE_MAX_READ_IMAGE_ARGS\fR \fBCL_DEVICE_MAX_WRITE_IMAGE_ARGS\fR \fBCL_DEVICE_MAX_MEM_ALLOC_SIZE\fR \fBCL_DEVICE_IMAGE2D_MAX_WIDTH\fR \fBCL_DEVICE_IMAGE2D_MAX_HEIGHT\fR \fBCL_DEVICE_IMAGE3D_MAX_WIDTH\fR \fBCL_DEVICE_IMAGE3D_MAX_HEIGHT\fR \fBCL_DEVICE_IMAGE3D_MAX_DEPTH\fR \fBCL_DEVICE_IMAGE_SUPPORT\fR \fBCL_DEVICE_MAX_PARAMETER_SIZE\fR \fBCL_DEVICE_MAX_SAMPLERS\fR \fBCL_DEVICE_MEM_BASE_ADDR_ALIGN\fR \fBCL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE\fR \fBCL_DEVICE_SINGLE_FP_CONFIG\fR \fBCL_DEVICE_GLOBAL_MEM_CACHE_TYPE\fR \fBCL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE\fR \fBCL_DEVICE_GLOBAL_MEM_CACHE_SIZE\fR \fBCL_DEVICE_GLOBAL_MEM_SIZE\fR \fBCL_DEVICE_MAX_CONSTANT_BUFFER_SIZE\fR \fBCL_DEVICE_MAX_CONSTANT_ARGS\fR \fBCL_DEVICE_LOCAL_MEM_TYPE\fR \fBCL_DEVICE_LOCAL_MEM_SIZE\fR \fBCL_DEVICE_ERROR_CORRECTION_SUPPORT\fR \fBCL_DEVICE_PROFILING_TIMER_RESOLUTION\fR \fBCL_DEVICE_ENDIAN_LITTLE\fR \fBCL_DEVICE_AVAILABLE\fR \fBCL_DEVICE_COMPILER_AVAILABLE\fR \fBCL_DEVICE_EXECUTION_CAPABILITIES\fR \fBCL_DEVICE_QUEUE_PROPERTIES\fR \fBCL_DEVICE_NAME\fR \fBCL_DEVICE_VENDOR\fR \fBCL_DRIVER_VERSION\fR \fBCL_DEVICE_PROFILE\fR \fBCL_DEVICE_VERSION\fR \fBCL_DEVICE_EXTENSIONS\fR \fBCL_DEVICE_PLATFORM\fR \fBCL_DEVICE_DOUBLE_FP_CONFIG\fR \fBCL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF\fR \fBCL_DEVICE_HOST_UNIFIED_MEMORY\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_INT\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_LONG\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE\fR \fBCL_DEVICE_NATIVE_VECTOR_WIDTH_HALF\fR \fBCL_DEVICE_OPENCL_C_VERSION\fR \fBCL_DEVICE_LINKER_AVAILABLE\fR \fBCL_DEVICE_BUILT_IN_KERNELS\fR \fBCL_DEVICE_IMAGE_MAX_BUFFER_SIZE\fR \fBCL_DEVICE_IMAGE_MAX_ARRAY_SIZE\fR \fBCL_DEVICE_PARENT_DEVICE\fR \fBCL_DEVICE_PARTITION_MAX_SUB_DEVICES\fR \fBCL_DEVICE_PARTITION_PROPERTIES\fR \fBCL_DEVICE_PARTITION_AFFINITY_DOMAIN\fR \fBCL_DEVICE_PARTITION_TYPE\fR \fBCL_DEVICE_REFERENCE_COUNT\fR \fBCL_DEVICE_PREFERRED_INTEROP_USER_SYNC\fR \fBCL_DEVICE_PRINTF_BUFFER_SIZE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_local_mem_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_GLOBAL\fR \fBCL_LOCAL\fR \fBCL_NONE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_mem_cache_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_NONE\fR \fBCL_READ_ONLY_CACHE\fR \fBCL_READ_WRITE_CACHE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_partition_property\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_DEVICE_PARTITION_EQUALLY\fR \fBCL_DEVICE_PARTITION_BY_COUNTS\fR \fBCL_DEVICE_PARTITION_BY_COUNTS_LIST_END\fR \fBCL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN\fR \fB0\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_device_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_DEVICE_TYPE_DEFAULT\fR \fBCL_DEVICE_TYPE_CPU\fR \fBCL_DEVICE_TYPE_GPU\fR \fBCL_DEVICE_TYPE_ACCELERATOR\fR \fBCL_DEVICE_TYPE_CUSTOM\fR \fBCL_DEVICE_TYPE_ALL\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_event_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_EVENT_COMMAND_QUEUE\fR \fBCL_EVENT_COMMAND_TYPE\fR \fBCL_EVENT_REFERENCE_COUNT\fR \fBCL_EVENT_COMMAND_EXECUTION_STATUS\fR \fBCL_EVENT_CONTEXT\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_filter_mode\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_FILTER_NEAREST\fR \fBCL_FILTER_LINEAR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_gl_context_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR\fR \fBCL_DEVICES_FOR_GL_CONTEXT_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_gl_object_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_GL_OBJECT_BUFFER\fR \fBCL_GL_OBJECT_TEXTURE2D\fR \fBCL_GL_OBJECT_TEXTURE3D\fR \fBCL_GL_OBJECT_RENDERBUFFER\fR \fBCL_GL_OBJECT_TEXTURE2D_ARRAY\fR \fBCL_GL_OBJECT_TEXTURE1D\fR \fBCL_GL_OBJECT_TEXTURE1D_ARRAY\fR \fBCL_GL_OBJECT_TEXTURE_BUFFER\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_gl_texture_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_GL_TEXTURE_TARGET\fR \fBCL_GL_MIPMAP_LEVEL\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_image_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_IMAGE_FORMAT\fR \fBCL_IMAGE_ELEMENT_SIZE\fR \fBCL_IMAGE_ROW_PITCH\fR \fBCL_IMAGE_SLICE_PITCH\fR \fBCL_IMAGE_WIDTH\fR \fBCL_IMAGE_HEIGHT\fR \fBCL_IMAGE_DEPTH\fR \fBCL_IMAGE_ARRAY_SIZE\fR \fBCL_IMAGE_BUFFER\fR \fBCL_IMAGE_NUM_MIP_LEVELS\fR \fBCL_IMAGE_NUM_SAMPLES\fR \fBCL_IMAGE_D3D10_SUBRESOURCE_KHR\fR \fBCL_IMAGE_D3D11_SUBRESOURCE_KHR\fR \fBCL_IMAGE_DX9_MEDIA_PLANE_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_kernel_arg_address_qualifier\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_KERNEL_ARG_ADDRESS_GLOBAL\fR \fBCL_KERNEL_ARG_ADDRESS_LOCAL\fR \fBCL_KERNEL_ARG_ADDRESS_CONSTANT\fR \fBCL_KERNEL_ARG_ADDRESS_PRIVATE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_kernel_arg_access_qualifier\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_KERNEL_ARG_ACCESS_READ_ONLY\fR \fBCL_KERNEL_ARG_ACCESS_WRITE_ONLY\fR \fBCL_KERNEL_ARG_ACCESS_READ_WRITE\fR \fBCL_KERNEL_ARG_ACCESS_NONE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_kernel_arg_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_KERNEL_ARG_ADDRESS_QUALIFIER\fR \fBCL_KERNEL_ARG_ACCESS_QUALIFIER\fR \fBCL_KERNEL_ARG_TYPE_NAME\fR \fBCL_KERNEL_ARG_NAME\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_kernel_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_KERNEL_FUNCTION_NAME\fR \fBCL_KERNEL_NUM_ARGS\fR \fBCL_KERNEL_REFERENCE_COUNT\fR \fBCL_KERNEL_CONTEXT\fR \fBCL_KERNEL_PROGRAM\fR \fBCL_KERNEL_ATTRIBUTES\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_kernel_work_group_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_KERNEL_WORK_GROUP_SIZE\fR \fBCL_KERNEL_COMPILE_WORK_GROUP_SIZE\fR \fBCL_KERNEL_LOCAL_MEM_SIZE\fR \fBCL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE\fR \fBCL_KERNEL_PRIVATE_MEM_SIZE\fR \fBCL_KERNEL_GLOBAL_WORK_SIZE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_map_flags\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_MAP_READ\fR \fBCL_MAP_WRITE\fR \fBCL_MAP_WRITE_INVALIDATE_REGION\fR .fi .if n \{\ .RE .\} .sp T} T{ // cl_media_adapter_set_khr T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PREFERRED_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR\fR \fBCL_ALL_DEVICES_FOR_DX9_MEDIA_ADAPTER_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ // cl_media_adapter_type_khr T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_D3D9_DEVICE_KHR\fR \fBCL_D3D9EX_DEVICE_KHR\fR \fBCL_DXVA_DEVICE_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_mem_flags\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_MEM_READ_WRITE\fR \fBCL_MEM_WRITE_ONLY\fR \fBCL_MEM_READ_ONLY\fR \fBCL_MEM_USE_HOST_PTR\fR \fBCL_MEM_ALLOC_HOST_PTR\fR \fBCL_MEM_COPY_HOST_PTR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_mem_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_MEM_TYPE\fR \fBCL_MEM_FLAGS\fR \fBCL_MEM_SIZE\fR \fBCL_MEM_HOST_PTR\fR \fBCL_MEM_MAP_COUNT\fR \fBCL_MEM_REFERENCE_COUNT\fR \fBCL_MEM_CONTEXT\fR \fBCL_MEM_ASSOCIATED_MEMOBJECT\fR \fBCL_MEM_OFFSET\fR \fBCL_MEM_D3D10_RESOURCE_KHR\fR \fBCL_MEM_D3D11_RESOURCE_KHR\fR \fBCL_MEM_DX9_MEDIA_ADAPTER_TYPE_KHR\fR \fBCL_MEM_DX9_MEDIA_SURFACE_INFO_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_mem_migration_flags\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_MIGRATE_MEM_OBJECT_HOST\fR \fBCL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_mem_object_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_MEM_OBJECT_BUFFER\fR \fBCL_MEM_OBJECT_IMAGE2D\fR \fBCL_MEM_OBJECT_IMAGE3D\fR \fBCL_MEM_OBJECT_IMAGE2D_ARRAY\fR \fBCL_MEM_OBJECT_IMAGE1D\fR \fBCL_MEM_OBJECT_IMAGE1D_ARRAY\fR \fBCL_MEM_OBJECT_IMAGE1D_BUFFER\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_platform_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PLATFORM_PROFILE\fR \fBCL_PLATFORM_VERSION\fR \fBCL_PLATFORM_NAME\fR \fBCL_PLATFORM_VENDOR\fR \fBCL_PLATFORM_EXTENSIONS\fR \fBCL_PLATFORM_ICD_SUFFIX_KHR\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_profiling_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PROFILING_COMMAND_QUEUED\fR \fBCL_PROFILING_COMMAND_SUBMIT\fR \fBCL_PROFILING_COMMAND_START\fR \fBCL_PROFILING_COMMAND_END\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_program_binary_type\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PROGRAM_BINARY_TYPE_NONE\fR \fBCL_PROGRAM_BINARY_TYPE_COMPILED_OBJECT\fR \fBCL_PROGRAM_BINARY_TYPE_LIBRARY\fR \fBCL_PROGRAM_BINARY_TYPE_EXECUTABLE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_program_build_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PROGRAM_BUILD_STATUS\fR \fBCL_PROGRAM_BUILD_OPTIONS\fR \fBCL_PROGRAM_BUILD_LOG\fR \fBCL_PROGRAM_BINARY_TYPE\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_program_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_PROGRAM_REFERENCE_COUNT\fR \fBCL_PROGRAM_CONTEXT\fR \fBCL_PROGRAM_NUM_DEVICES\fR \fBCL_PROGRAM_DEVICES\fR \fBCL_PROGRAM_SOURCE\fR \fBCL_PROGRAM_BINARY_SIZES\fR \fBCL_PROGRAM_BINARIES\fR \fBCL_PROGRAM_NUM_KERNELS\fR \fBCL_PROGRAM_KERNEL_NAMES\fR .fi .if n \{\ .RE .\} .sp T} T{ \fB\fR\fBcl_sampler_info\fR T}:T{ .if n \{\ .RS 4 .\} .nf \fBCL_SAMPLER_REFERENCE_COUNT\fR \fBCL_SAMPLER_CONTEXT\fR \fBCL_SAMPLER_NORMALIZED_COORDS\fR \fBCL_SAMPLER_ADDRESSING_MODE\fR \fBCL_SAMPLER_FILTER_MODE\fR .fi .if n \{\ .RE .\} .sp T} .TE .sp 1 .SH "AUTHORS" .PP \fBThe Khronos Group\fR .SH "COPYRIGHT" .br Copyright \(co 2007-2011 The Khronos Group Inc. .br Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the "Materials"), to deal in the Materials without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Materials, and to permit persons to whom the Materials are furnished to do so, subject to the condition that this copyright notice and permission notice shall be included in all copies or substantial portions of the Materials. .sp