首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opengl cl互操作

Opengl cl互操作
EN

Stack Overflow用户
提问于 2012-11-08 12:37:30
回答 1查看 254关注 0票数 0

我使用的是带有Windows 7操作系统的Nvidia 210/PCIe。OpenCL1.0、OpenGL3.3和显示驱动程序306.97。有没有人可以帮助我,上面的是否支持Opengl_cl互操作,以及我应该下载什么工具包?

EN

回答 1

Stack Overflow用户

发布于 2012-11-08 16:27:16

  • 要开始开发OpenCL应用程序,您需要获得OpenCL NVidia SDK:

可以通过扫描受支持的扩展来查找NVidia :

代码语言:javascript
复制
#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;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13282482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档