low level macros for getting info on OpenCL objects