首页 > 解决方案 > 我如何知道 AMD 显卡是否专用于 d3d11(或 dxgi)?

问题描述

我尝试使用显卡进行一些繁重的计算(直接计算),我希望它只启用专用显卡,因为集成显卡对于我的程序来说太弱了。我通过使用 DXGI 获得了以下信息:

typedef struct DXGI_ADAPTER_DESC {
  WCHAR  Description[128];
  UINT   VendorId;
  UINT   DeviceId;
  UINT   SubSysId;
  UINT   Revision;
  SIZE_T DedicatedVideoMemory;
  SIZE_T DedicatedSystemMemory;
  SIZE_T SharedSystemMemory;
  LUID   AdapterLuid;
} DXGI_ADAPTER_DESC;

对于 NVidia 和 Intel 的显卡,我可以使用 VendorID 来做到这一点。但是我怎么知道它是不是 AMD 显卡的专用显卡,因为 AMD 生产 dGPU 和 iGPU。

标签: graphicsdirectxdxgidedicated

解决方案


推荐阅读