我使用的是带有Windows 7操作系统的Nvidia 210/PCIe。OpenCL1.0、OpenGL3.3和显示驱动程序306.97。有没有人可以帮助我,上面的是否支持Opengl_cl互操作,以及我应该下载什么工具包?
发布于 2012-11-08 16:27:16
可以通过扫描受支持的扩展来查找NVidia :
。
#include <iostream>
#include <CL/cl.hpp>
int main()
{
std::vector<cl::Platform> platforms;
cl::Platform::get(&platforms);
std::vector<cl::Device> devices;
platforms[0].getDevices(CL_DEVICE_TYPE_ALL, &devices);
for (int i = 0; i < devices.size(); ++i)
{
std::string name = devices[i].getInfo<CL_DEVICE_NAME>();
std::string extensions = devices[i].getInfo<CL_DEVICE_EXTENSIONS>();
std::cout << name
<< std::endl
<< "OpenGL interop supported : "
<< (extensions.find("cl_khr_gl_sharing") != std::string::npos ? "YES" : "NO")
<< std::endl;
}
return 0;
}https://stackoverflow.com/questions/13282482
复制相似问题