我想检测系统是否支持opencl
。我不确定最好的办法。我也不想要使用任何额外的库,因为我的c#代码不需要实际使用opencl
但只知道系统CAN
是否使用opencl
或者是否支持至少。感谢。
我也使用ManagementObjectSearcher
并查看了Win32_VideoController
,但我没有提到通过该方法看到的内容。
答案 0 :(得分:0)
OpenCL(http://openclnet.codeplex.com/)有.Net绑定,可以列出系统中所有可用的OpenCL设备,并检查其中一个设备是否具备您需要的功能。
任何简单的“OpenCL入门”文章都会为您提供所需的调用以获取上述列表。例如,本文:http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/
或者,您可以创建一个简单的C / C ++库,并从.Net代码调用本机来检查您需要的内容。
希望有所帮助。