我在XBox上使用C ++ AMP,但是当我尝试选择GPU作为默认加速器时,它不会出现在列表中。这是我用于查找可用加速器的代码:
std::vector<accelerator> accs = accelerator::get_all();
// Use all accelerators but the CPU
for (int i = 0; i < accs.size(); i++)
{
std::wcout << "Using accelerator " << i + 1 << " of " << accs.size() << " - "
<< accs[i].description << " @ " << accs[i].device_path << "\n";
}
我只获得Microsoft Basic Render Driver
和CPU Accelerator
。两者都运行我的代码〜比我在PC上慢5倍。
为什么GPU不会出现在加速器列表中?是以某种方式禁用了吗?