#pragma comment(lib, "dxgi")
static BOOL TPFile_GetAdapterParams(int& nTotalMemSize, int& nAdapterCnt)
{
IDXGIFactory1* pFactory1 = nullptr;
IDXGIAdapter1* pAdapter1 = nullptr;
DXGI_ADAPTER_DESC1 adapterDes;
HRESULT hr = CreateDXGIFactory(__uuidof(IDXGIFactory), (void**)&pFactory1);
if (S_OK != hr)
{
return FALSE;
}
int nAdapterInx = 0;
while (S_OK == pFactory1->EnumAdapters1(nAdapterInx, &pAdapter1))
{
pAdapter1->GetDesc1(&adapterDes);
if (adapterDes.DedicatedVideoMemory > 0)
{
nTotalMemSize += (adapterDes.DedicatedVideoMemory / 1024 / 1024);
nAdapterCnt++;
}
nAdapterInx++;
pAdapter1->Release();
}
pFactory1->Release();
return TRUE;
}
获取显存的大小
最新推荐文章于 2022-06-26 20:01:32 发布