Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   FreePascal Anzahl der Grafikkarten (https://www.delphipraxis.net/176058-anzahl-der-grafikkarten.html)

windos 9. Aug 2013 14:37

Anzahl der Grafikkarten
 
Hallo zusammen,

wie kann ich über API mit Free Pascal / Delphi die Anzahl der im Rechner verbauten Grafikkarten ermitteln?

Mit Soundkarten geht es einfach:
Code:
function IsSoundKarte: longint; stdcall; external 'winmm.dll' Name 'waveOutGetNumDevs';

procedure subAnzahlSoundkarten; inline;
var
  strPuffer: string;

begin
  ...
  strPuffer := IntToStr(IsSoundKarte);
  ...
end;
Gibt es soetwas auch für Grafikkarten? :?:

Grüsse an alle

Perlsau 9. Aug 2013 15:11

Forensuche verwenden ... sag ich da nur
 
Immer das gleiche: Hättest du die Forensuche verwendet, wärst du in Nullkommanix genau darauf gestoßen.
Und in der Entwicklerecke gibt's auch was.

windos 9. Aug 2013 16:56

AW: Forensuche verwenden ... sag ich da nur
 
Zitat:

Zitat von Perlsau (Beitrag 1224156)
Immer das gleiche: Hättest du die Forensuche verwendet, wärst du in Nullkommanix genau darauf gestoßen.
Und in der Entwicklerecke gibt's auch was.

Diese Beiträge habe ich auch schon gelesen, sie sind aber nicht das was ich suche.
Wenn ich die Anzahl der Grafikkarten haben möchte, dann soll als Ergebnis eine Zahl wie z. B. '2' dabei heraus kommen.

Perlsau 9. Aug 2013 17:03

AW: Forensuche verwenden ... sag ich da nur
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von windos (Beitrag 1224161)
Zitat:

Zitat von Perlsau (Beitrag 1224156)
Immer das gleiche: Hättest du die Forensuche verwendet, wärst du in Nullkommanix genau darauf gestoßen.
Und in der Entwicklerecke gibt's auch was.

Diese Beiträge habe ich auch schon gelesen, sie sind aber nicht das was ich suche.
Wenn ich die Anzahl der Grafikkarten haben möchte, dann soll als Ergebnis eine Zahl wie z. B. '2' dabei heraus kommen.

Kauen kannst du aber noch selber, oder?

windos 10. Aug 2013 08:31

AW: Anzahl der Grafikkarten
 
Leider funktionieren die Beispiele mit Free Pascal nicht.

Daniel 10. Aug 2013 08:34

AW: Anzahl der Grafikkarten
 
Nun ... "funktioniert nicht" ist keine hilfreiche Rückmeldung. Was ist es denn konkret, was nicht funktioniert und wie äußert sich das?
Du wirst hier viele Menschen finden, die Dir gern bei Deinen Problemen helfen, aber etwas musst Du sie dabei schon unterstützen.

Perlsau 10. Aug 2013 08:35

AW: Anzahl der Grafikkarten
 
Zitat:

Zitat von windos (Beitrag 1224217)
Leider funktionieren die Beispiele mit Free Pascal nicht.

Via Copy & Paste sicher nicht. Du mußt eben schauen, wie die entsprechenden Sachen in Lazarus heißen, denn Lazarus ist ja nicht Delphi und daher kann man Code zwischen beiden auch nicht 1 zu 1 umsetzen. Ein bissel was selber machen mußt du schon.

windos 10. Aug 2013 12:14

AW: Anzahl der Grafikkarten
 
Hallo zusammen,

nachdem ich im Web folgendes gefunden habe
Code:
type
  TDisplayDevice = record
    cb: DWORD;
    DeviceName: array[0..31] of AnsiChar;
    DeviceString: array[0..127] of AnsiChar;
    StateFlags: DWORD;
    DeviceID: array[0..127] of AnsiChar;
    DeviceKey: array[0..127] of AnsiChar;
  end;

function EnumDisplayDevices: boolean; stdcall; external user32 name 'EnumDisplayDevicesA';
Bekomme ich jetzt bei
Code:
while EnumDisplayDevices(nil, cc, lpDisplayDevice, dwFlags) do
die Fehlermeldung:
Error: Wrong number of parameters specified for call to "EnumDisplayDevices".

Hat dazu jemand eine Idee?

Medium 10. Aug 2013 16:08

AW: Anzahl der Grafikkarten
 
Du rufst die Funktion mit 4 Parametern auf, deklariert hast du sie aber mit 0.

hathor 10. Aug 2013 16:09

AW: Anzahl der Grafikkarten
 
Die Frage ist (oder war?): Anzahl der Grafikkarten

Und jetzt kommst Du damit...Das ist was Anderes!
Auf die Suchfunktion wurdest Du schon hingewiesen!

http://www.delphipraxis.net/175758-e...ay_device.html


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz