平台OpenCL版本和设备有什么不同?

Sla*_*lav 3 opencl

具体来说,我有单平台版本2.1和单设备版本2.0,我想使用仅在OpenCL 2.1中支持的C++14功能。我应该可以吗?当涉及到能力限制时,什么最重要:平台还是设备?既然平台版本总是归结为使用设备,那么平台版本还有什么意义呢?