我是OpenCL编程的新手,对getInfo
函数的实现感兴趣。您可能知道,此函数的返回类型取决于您请求的信息。例如,device.getInfo<CL_DEVICE_NAME>()
将给您一个string
,device.getInfo<CL_DEVICE_TYPE>()
将给您一个cl_device_type
值,而device.getInfo<CL_DEVICE_AVAILABLE>()
将给您一个bool
。我想知道如何在C ++中实现它吗?我知道此函数的实际返回类型为detail::param_traits< detail::cl_device_info, name >::param_type
,但是如何将其转换为像string
这样的实际返回类型?
非常感谢您