替代clGetGLContextInfoKHR吗?

时间:2019-06-26 13:33:30

标签: opencl nvidia

我正在写一个N体物理模拟。我想问一下是否有OpenCL clGetGLContextInfoKHR()函数的替代方法?我需要在运行时找出哪个GPU用于OpenGL渲染,以便可以在同一GPU上使用OpenCL进行顶点操作(出于性能原因)。

我已经使用Dependency Walker在OpenCL.dll中搜索了功能clGetGLContextInfoKHR(),但是似乎我的计算机上安装的实现不支持它,因为DLL中缺少此功能。我也尝试过glGetString(GL_RENDERER),但是它返回的名称字符串不同于clGetDeviceInfo(..,CL_DEVICE_NAME,...)返回的名称字符串(相差不大,但是足以使其难以区分两个GPU)来自同一制造商)。除了手动选择正确的OpenCL设备之外,还有其他方法吗?

感谢帮助!

0 个答案:

没有答案