我在 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 没有出现在加速器列表中?它是否以某种方式禁用?