#include <DXGI.h>
#pragma comment(lib, "DXGI.lib")
//获取显卡块数
int GetAdapterCout()
{
IDXGIFactory * pFactory;
IDXGIAdapter * pAdapter;
int iAdapterNum = 0;
// 创建一个DXGI工厂
HRESULT hr = CreateDXGIFactory(__uuidof(IDXGIFactory), (void**)(&pFactory));
if (FAILED(hr))
return iAdapterNum;
// 枚举适配器
while (pFactory->EnumAdapters(iAdapterNum, &pAdapter) != DXGI_ERROR_NOT_FOUND)
{
++iAdapterNum;
}
return iAdapterNum;
}
本文介绍了一个简单的C++程序,用于检测系统中安装的显卡数量。通过使用DirectX API,程序能够枚举所有可用的显卡适配器,并返回总数。
272

被折叠的 条评论
为什么被折叠?



