4

我正在 WIN8(Metro 风格的应用程序)下编写代码,并且在使用 OpenCL 时遇到问题。

当我将它编译为 WIN8 桌面应用程序并将其运行时,我的项目运行得非常好。但是当我把它改成 Win store app(Metro 风格)时,我就不能再使用 OpenCL 了。

//get platform id
error = clGetPlatformIDs(1, &platformID, &numPlatforms);

if(error != CL_SUCCESS)
    return;

clGetPlatformIDs 返回错误代码-1001

我不能在 Metro 风格应用程序中使用 OpenCL 吗?有人请帮我解决这个问题。我是WIN8新手

4

1 回答 1

0

错误代码 -1001 通常意味着您的驱动程序已正确安装,但 opencl 运行时未正确配置/安装。

你可以尝试各种东西...

1)确保您安装了更新的驱动程序并且没有过时(如果您发现最新驱动程序有问题,您也可以使用以前的版本重试)?

2) 完全删除当前驱动程序并重新安装。

于 2013-02-05T09:43:17.860 回答