Кажется, понял. Вы про WMI? Метод весьма логичный

Это был первый метод.
2-й - через DirectDraw 7.
3-й - D3D9.
4-й - DxDiag - технически то же, что и WMI, и DDraw; если доступен WMI, выбирает его, иначе - DDraw.
И 5-й, для Висты - через DXGI.

Из документации следует, что 0 возвращается для встроенных видеокарт, т.к. у них вся видеопамять находится в общей системной (shared system memory, не знаю русский термин).