c++ - 无法在 Metro Style Project (WINRT) 中使用 opencl

标签 c++ windows-runtime opencl

我在 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新手

最佳答案

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

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

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

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

关于c++ - 无法在 Metro Style Project (WINRT) 中使用 opencl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510065/

相关文章:

c++ - 用 C++11 编写通用内存函数

C++ 在我运行我的程序后给我 basic_string::_S_construct null not valid 错误

c++ - 密码策略 Windows API

c++ - 使用cmake -G时如何指定输出路径?

c# - 在 MapItemsControl.ItemTemplate 中绑定(bind)网格的 EntranceThemeTransition 属性不起作用

wpf - 如何在 WPF 窗口中使用 WinRT SwapChainPanel 控件?

c# - 在 WinRT 中绑定(bind)到 XAML 中的 DynamicObjects

c++ - Qt 的 CUDA 包装器

c++ - OpenCl 内核代码

opencl - OpenCL 准备好在 CPU 上使用了吗?