Один из (более простых и единообразных) способов добиться этого - через WMI или инструментарий управления окнами.
например. для просмотра non programatically
через WMI.
1. Откройте Run > wbemtest > press enter
. Откроется окно WMI.
2. Нажмите Connect > enter root\cimv2 into the box that has already root\default > push Connect.
3. Нажмите Query > Enter query as Select * from Win32_VideoController > Apply > double click the value
возвращено. Откроется окно с информацией о вашей видеокарте.
4. В окне редактора объекта отметьте поле AdapterRam
, в котором имеется ОЗУ видеокарты в байтах.
Теперь, чтобы программно сделать это в VC ++, вам нужен доступ к API поставщика WMI. Вы найдете пример здесь .
Надеюсь, это поможет.