【发布时间】:2019-01-11 07:19:19
【问题描述】:
我正在尝试使用 C++ 查询 Windows 机器以获取可用显卡列表。
这个 SO 问题有一个答案(来自 moxize),它提供了一种方法(d3d9.h): get-the-graphics-card-model
这个提供了另一个(dxgi.h):dxgi enumadapters
当我尝试每一种时,我发现上面的 dxgi 方法列出了所有卡,而 d3d9 似乎只提供了一个,这取决于选择的NVIDIA 控制面板中的“首选图形处理器”。
我很难理解上述每条程序化路线提供的功能和用途之间的区别?
【问题讨论】:
-
如果有兴趣,我最后使用了 CUDA Driver API,由 C:\Windows\System32 中的 nvcuda.dll 提供。部分版本管理和设备管理给了我我所追求的
标签: c++ windows nvidia direct3d dxgi