2012-11-08 53 views
0

我在Windows 7操作系統上使用Nvidia 210/PCIe。 Opencl 1.0,Opengl 3.3和顯示驅動程序306.97。任何人都可以協助我是否支持Opengl_cl interop和我應該下載哪個工具包?Opengl cl interop

+0

如果我要添加任何其他細節我會這樣做。 – Binitha

回答

1
  • 要開始深化發展OpenCL應用,你需要得到的NVidia SDKhttps://developer.nvidia.com/cuda-toolkit

  • 您可以通過掃描尋找 「cl_khr_gl_sharing」 支持的擴展檢查針對OpenCL/OpenGL的互操作能力:

#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; 
} 
+0

謝謝....讓我試試吧 – Binitha

+0

@Christian Rau:謝謝發佈:) – Pragmateek