1

我在 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 DriverCPU Accelerator。两者运行我的代码都比我在 PC 上得到的慢约 5 倍。

为什么 GPU 没有出现在加速器列表中?它是否以某种方式禁用?

4

0 回答 0