image  
            Specifies the image object being queried.
 param_name  
            
                      Specifies the information to query. The list of supported
                      param_name types and the information returned in
                      param_value by clGetImageInfo
                      is described in the table below (Table 5.9).
                    
 param_value  
            
                        A pointer to memory where the appropriate result being queried is returned.
                        If param_value is NULL, it is ignored.
                    
 param_value_size  
            
                      Used to specify the size in bytes of memory pointed to by
                      param_value.  This size must be ≥ size of return
                      type as described in the table below (Table 5.9).
                    
| cl_image_info | Return Type | Info. returned in param_value | 
|---|---|---|
| CL_IMAGE_FORMAT | cl_image_format | Return image format descriptor specified
                                  when imageis created with
                                  clCreateImage. | 
| CL_IMAGE_ELEMENT_SIZE | size_t | Return size of each element of the image memory object
                                  given by imagein bytes. An element is made up ofnchannels. The value ofnis given in
                                  cl_image_format
                                  descriptor. | 
| CL_IMAGE_ROW_PITCH | size_t | Return calculated row pitch in bytes of a row of elements of the image object
                                  given by image. | 
| CL_IMAGE_SLICE_PITCH | size_t | Return calculated slice pitch in bytes of a 2D slice for the
                                  3D image object or size of each image in a 1D or 2D image
                                  array given by image. For a 1D image,
                                  1D image buffer and 2D image object return 0. | 
| CL_IMAGE_WIDTH | size_t | Return width of image in pixels. | 
| CL_IMAGE_HEIGHT | size_t | Return height of image in pixels. For a 1D image, 1D image buffer and 1D image array object, height = 0. | 
| CL_IMAGE_DEPTH | size_t | Return depth of the image in pixels. For a 1D image, 1D image buffer, 2D image or 1D and 2D image array object, depth = 0. | 
| CL_IMAGE_ARRAY_SIZE | size_t | Return number of images in the image array.
                                  If imageis not an image array, 0 is returned. | 
| CL_IMAGE_NUM_MIP_LEVELS | cl_uint | Return num_mip_levels associated with image. | 
| CL_IMAGE_NUM_SAMPLES | cl_uint | Return num_samples associated with image. | 
| CL_IMAGE_D3D10_SUBRESOURCE_KHR | ID3D10Resource * | (if the
                                  cl_khr_d3d10_sharing
                                  extension is enabled) If imagewas created using
                                  clCreateFromD3D10Texture2DKHR
                                  or
                                  clCreateFromD3D10Texture3DKHR,
                                  returns thesubresourceargument specified
                                  whenimagewas created. | 
| CL_IMAGE_DX9_MEDIA_PLANE_KHR | cl_uint | Returns the planeargument value specified
                                  whenmemobjis created using
                                  clCreateFromDX9MediaSurfaceKHR.
                                  (If the
                                  cl_khr_dx9_media_sharing
                                  extension is supported) | 
| CL_IMAGE_D3D11_-
SUBRESOURCE_KHR | ID3D11Resource * | If the
                                  cl_khr_d3d11_sharing
                                  extension is suported, If imagewas created using
                                  clCreateFromD3D11Texture2DKHR,
                                  or
                                  clCreateFromD3D11Texture3DKHR,
                                  returns thesubresourceargument specified
                                  whenimagewas created. | 
| CL_IMAGE_D3D11_-
SUBRESOURCE_KHR | UINT | If the
                                  cl_khr_d3d11_sharing
                                  extension is suported, If imagewas created using
                                  clCreateFromD3D11Texture2DKHR,
                                  or
                                  clCreateFromD3D11Texture3DKHR,
                                  returns thesubresourceargument specified
                                  whenimagewas created. | 
| CL_IMAGE_D3D11_-
SUBRESOURCE_KHR | UINT | If the
                                  cl_khr_d3d11_sharing
                                  extension is suported, If imagewas created using
                                  clCreateFromD3D11Texture2DKHR,
                                  or
                                  clCreateFromD3D11Texture3DKHR,
                                  returns thesubresourceargument specified
                                  whenimagewas created. | 
                        param_value_size_ret
                    
                
            
                        Returns the actual size in bytes of data being queried by param_value.
                        If param_value_size_ret is NULL, it is ignored.
                    
Returns CL_SUCCESS if the function is executed successfully. Otherwise, it returns one of the following errors:
param_name is not
              valid, or if size in bytes specified by param_value_size
              is < size of return type as described in the table above and
              param_value is not NULL.
            image is a
              not a valid image object.
            param_name is CL_IMAGE_DX9_MEDIA_PLANE_KHR
              and image was not created by the function
              clCreateFromDX9MediaSurfaceKHR.
              (If the
              cl_khr_dx9_media_sharing
              extension is supported)
            param_name is CL_MEM_D3D10_SUBRESOURCE_KHR
              and image was not created by the function
              clCreateFromD3D10Texture2DKHR
              or
              clCreateFromD3D10Texture3DKHR.
              (If the
              cl_khr_d3d10_sharing
              extension is supported)
            param_name is CL_MEM_D3D11_SUBRESOURCE_KHR
              and image was not created by the function
              clCreateFromD3D11Texture2DKHR
              or
              clCreateFromD3D11Texture3DKHR.
              (If the
              cl_khr_d3d11_sharing
              extension is supported)
             Copyright © 2007-2013 The Khronos Group Inc. 
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.
Copyright © 2007-2013 The Khronos Group Inc. 
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.