Visible to Intel only — GUID: GUID-4CBCFAB6-6029-4020-9B95-C20FFA72F7A9
Intel® Graphics Extension Descriptions
OpenCL™ Runtime and Compiler for Intel® Processor Graphics
The following table contains the supported extensions and their descriptions.
Extension Name | Description |
cl_intel_accelerator |
Basic accelerator support |
cl_intel_advanced_motion_estimation |
Custom VME Extensions (enabling HEVC Hybrid Encoding) Motion estimation enhancements, Skip, support MV Costing, and Intra frame prediction. |
cl_intel_ctz |
Built-in count trailing zeros (CTZ) |
cl_intel_d3d11_nv12_media_sharing |
Sharing DX11 media surfaces |
cl_intel_dx9_media_sharing |
Sharing DX9 media surfaces |
cl_intel_motion_estimation |
Video Motion Estimation |
cl_intel_subgroups |
Enables work-items in a workgroup to work together let work items share data without local memory and global barriers. Similar to OpenCL 2.0 Subgroups. |
cl_intel_va_api_media_sharing |
Linux/Android Media Sharing |
cl_khr_3d_image_writes |
Writes to 3D image objects |
cl_khr_byte_addressable_store |
Removes restrictions of built-in types (Core feature of 1.1 maintained for backward compatibility) |
cl_khr_d3d10_sharing |
Sharing memory objects wth Direct3D 10 |
cl_khr_d3d11_sharing |
Sharing memory objects wth Direct3D 11 |
cl_khr_depth_images |
Depth Images |
cl_khr_dx9_media_sharing |
Sharing memory objects wth Direct3D 9 |
cl_khr_fp16 |
Half-precision floating-point |
cl_khr_gl_depth_images |
CL images from GL_depth or depth-stencil texture objects |
cl_khr_gl_event |
CL event objects from GL sync objects |
cl_khr_gl_msaa_sharing |
CL images from GL MSAA images, requires cl_khr_depth_images and cl_khr_gl_depth_images |
cl_khr_gl_sharing |
OpenGL sharing |
cl_khr_global_int32_base_atomics |
32-bit integer base atomic operations in global memory |
cl_khr_global_int32_extended_atomics |
32-bit integer extended atomic operations in global memory |
cl_khr_icd |
Access Khronos OpenCL installable client driver loader (ICD Loader) |
cl_khr_image2d_from_buffer |
2D image from buffer creation support |
cl_khr_local_int32_base_atomics |
32-bit integer base atomic operations in local memory |
cl_khr_local_int32_extended_atomics |
32-bit integer extended atomic operations in local memory |
cl_khr_mipmap_image |
Ability to create / read mipmapped images |
cl_khr_mipmap_image_writes |
Adds ability to write mipmapped images, requires cl_khr_mipmap_image |
cl_khr_spir |
OpenCL Standard Portable Intermediate Representation (SPIR) non source representation of OpenCL |
cl_khr_subgroups |
Implementation controlled division of a workgroup allowing independent forward progress within the workgroup |