我有一个任务,需要使用C++在Windows系统中收集关于GPU的信息,但是我不知道从何开始!你有任何想法吗?
更新:我需要名称、VRAM、DAC、制造商、版本、时钟等信息。
更新2:如果我使用win32_videocontroller类,我只能获得当前正在使用的显卡属性,但如果有多个显卡,我需要所有显卡的属性。
从这里开始:IDirect3D9::GetAdapterIdentifier。
如果您使用的是Windows 8,则IDXGIAdapter2::GetDesc2可以返回更多信息。
这至少可以提供一些基本信息,例如显卡的名称、厂商和功能。不确定vram / dac / clock。
GetDeviceCaps
是一种获取一些基本信息(例如当前垂直/水平分辨率)的非常简单的方法,但很难猜测这是否是你想要的信息。 - Jerry Coffin