I’m trying to display the graphics card(Integrated & Discrete) related information using WMI in a c# application.
I’m using Win32_VideoController class in which AdapterRAM
property will get the memory size of the graphics card.
It was showing the correct values for the discrete cards like NVIDIA, AMD. But when tried with IntelArc card which has size of around 6 GB, it is still showing as 1 GB.
For other NVIDIA cards, say example NVIDIA 3060 TI which has size of 8GB, it shows only approx. 4GB.
When referred to msdn site for VideoController class, the property AdapterRAM is of unit32_t
type so it could not return values beyond 4GB.
Is there any other property to refer and get the correct memory size value?