Grafikkarte ermitteln?

Ohne DirectX gibt's ein EnumDisplayDevices. Bisschen doof: ist erst ab 98 bzw. 2000 drin (95 und NT fallen flach).
 
Hättest du aber auch mal eben selber suchen können, frisch aus der MSDN:

DISPLAY_DEVICE DispDev;

ZeroMemory(&DispDev, sizeof(DispDev));
DispDev.cb = sizeof(DispDev);

// After the first call to EnumDisplayDevices,
// DispDev.DeviceString is the adapter name
EnumDisplayDevices( NULL, 0, &DispDev, 0 );
 
Hast du <windows.h> includet?
Wenn ja, evtl. musst du WINVER auf 0x0401 setzen (Präprozessor-Einstellungen)
 
Folgende Meldung hab ich:

: warning C4005: 'WINVER' : Makro-Neudefinition

und hier liegt der Fehler:
: error C2065: 'EnumDisplayDevices' : nichtdeklarierter Bezeichner

ohne WINVER müsste es auch gehen und <windows.h> ist schon includiert aber es erkennt die EnumDisplayDevices Funktion nicht
 
Zurück