Visible to Intel only — GUID: GUID-BF9C9211-BE4A-4CCB-9E2B-5D8C173CF86B
Read or Write Surface Formats
OpenCL™ Runtime and Compiler for Intel® Processor Graphics
The following is the list of read or write surface formats supported with both OpenCL 1.2 platform and OpenCL 2.0 platform (available with Intel® Core™ M processors).
cl_channel_order | cl_channel_type | GPU | CPU |
CL_RGBA |
CL_UNORM_INT8 |
Yes | Yes |
CL_RGBA |
CL_UNORM_INT16 |
Yes | Yes |
CL_RGBA |
CL_SIGNED_INT8 |
Yes | Yes |
CL_RGBA |
CL_SIGNED_INT16 |
Yes | Yes |
CL_RGBA |
CL_SIGNED_INT32 |
Yes | Yes |
CL_RGBA |
CL_UNSIGNED_INT8 |
Yes | Yes |
CL_RGBA |
CL_UNSIGNED_INT16 |
Yes | Yes |
CL_RGBA |
CL_UNSIGNED_INT32 |
Yes | Yes |
CL_RGBA |
CL_HALF_FLOAT |
Yes | Yes |
CL_RGBA |
CL_FLOAT |
Yes | Yes |
CL_RGBA |
CL_SNORM_INT8 |
Yes | Yes |
CL_RGBA |
CL_SNORM_INT16 |
Yes | Yes |
CL_BGRA |
CL_UNORM_INT8 |
Yes | Yes |
CL_R |
CL_FLOAT |
Yes | Yes |
CL_R |
CL_UNORM_INT8 |
Yes | Yes |
CL_R |
CL_UNORM_INT16 |
Yes | Yes |
CL_R |
CL_SIGNED_INT8 |
Yes | Yes |
CL_R |
CL_SIGNED_INT16 |
Yes | Yes |
CL_R |
CL_SIGNED_INT32 |
Yes | Yes |
CL_R |
CL_UNSIGNED_INT8 |
Yes | Yes |
CL_R |
CL_UNSIGNED_INT16 |
Yes | Yes |
CL_R |
CL_UNSIGNED_INT32 |
Yes | Yes |
CL_R |
CL_HALF_FLOAT |
Yes | Yes |
CL_R |
CL_SNORM_INT8 |
Yes | Yes |
CL_R |
CL_SNORM_INT16 |
Yes | Yes |
CL_INTENSITY |
CL_UNORM_INT8 |
No | Yes |
CL_INTENSITY |
CL_UNORM_INT16 |
No | Yes |
CL_INTENSITY |
CL_HALF_FLOAT |
No | Yes |
CL_INTENSITY |
CL_FLOAT |
No | Yes |
CL_LUMINANCE |
CL_UNORM_INT8 |
No | Yes |
CL_LUMINANCE |
CL_UNORM_INT16 |
No | Yes |
CL_LUMINANCE |
CL_HALF_FLOAT |
No | Yes |
CL_LUMINANCE |
CL_FLOAT |
No | Yes |
CL_A |
CL_UNORM_INT8 |
Yes | Yes |
CL_A |
CL_UNORM_INT16 |
No | Yes |
CL_A |
CL_HALF_FLOAT |
No | Yes |
CL_A |
CL_FLOAT |
No | Yes |
CL_RG |
CL_UNORM_INT8 |
Yes | Yes |
CL_RG |
CL_UNORM_INT16 |
Yes | Yes |
CL_RG |
CL_SIGNED_INT8 |
Yes | Yes |
CL_RG |
CL_SIGNED_INT16 |
Yes | Yes |
CL_RG |
CL_SIGNED_INT32 |
Yes | Yes |
CL_RG |
CL_UNSIGNED_INT8 |
Yes | Yes |
CL_RG |
CL_UNSIGNED_INT16 |
Yes | Yes |
CL_RG |
CL_UNSIGNED_INT32 |
Yes | Yes |
CL_RG |
CL_HALF_FLOAT |
Yes | Yes |
CL_RG |
CL_FLOAT |
Yes | Yes |
CL_RG |
CL_SNORM_INT8 |
Yes | Yes |
CL_RG |
CL_SNORM_INT16 |
Yes | Yes |
CL_DEPTH |
CL_FLOAT |
Yes | Yes |
CL_DEPTH |
CL_UNORM_INT16 |
Yes | Yes |