It would be good if the section below (page 119) could also include 3D images as well as information if the data is copied when creating the image from the buffer. If it is copied it would be good with support for shared buffer and image data.

"A 2D image can be created from a buffer by specifying a buffer object in the image_desc-
>mem_object passed to clCreateImage for image_desc->image_type =
CL_MEM_OBJECT_IMAGE2D. If image_desc->mem_object is created with
CL_MEM_USE_HOST_PTR, the host_ptr specified to clCreateBuffer must be aligned to the
minimum of the CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT value for all devices in
the context associated with image_desc->mem_object and that support images. "