Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

1

19.01.2007, 12:38

Adapterinformationen in C#

Wie rufe ich die Infos für meine Grafikkarte ab? Also zum Beispiel: Grafikkartenname, Treibername, Treiberversion, etc.....
Mfg Hengstli

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

2

19.01.2007, 12:40

Es gibt Programme dafür... zb EVEREST... such einfach mal bei Google...


mfg,

Faule Socke

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

3

19.01.2007, 12:47

@Faule Socke: Das war nicht gefragt.

Benutz doch einfach DirectX, da sind das nur ein paar Zeilen Code. Ich hab zwar keine Ahnung in wie fern sich da C# von C++ unterscheidet, so kannst du es jedenfalls mit C++ erreichen:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  LPDIRECT3D9 pD3D = NULL;
  pD3D = Direct3DCreate9(D3D_SDK_VERSION);

  int count = pD3D->GetAdapterCount(); // das ist die Anzahl der Adapter

  for(int i=0;i<count;++i)
  {
     D3DADAPTER_IDENTIFIER9 adapter;
     pD3D->GetAdapterIdentifier(i,0,&adapter);

     char driverver[32];
     sprintf_s(driverver," (Version: %i)",adapter.DriverVersion);
     cout <<"Name:   "<< adapter.Description <<endl;
     cout <<"Driver: "<< adapter.Driver<<driverver<<endl;
  }
  // Jetzt kann man auch die Formate durchlaufen..

Einfach mal MSDN anwerfen und schaun ob die Funktionen sich fuer C# unterscheiden
"Have you tried turning it off and on again?"

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

4

19.01.2007, 12:50

thx... würd aber auch gerne wissen, wie ich es in C# selber programmieren kann.... Also die genaue Klasse würde ich gerne wissen, nur find ichs von alleine nicht. In C++ weiß ichs ja, da is es GetAdapterIdentifier()... Ich vermute mal, dass es in C# die class AdapterDetails ist, aber wenn ich versuche die Infos da auszulesen, dann bekomm ich immer ein result mit dem wert 0 bzw. einen leeren String...
Mfg Hengstli

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

5

19.01.2007, 12:56

@ Chase
Danke, aber ich weiß, dass es diese Methoden sind, das Prob is nur, dass es in der managed directx bibliothek diese Methode nicht mehr gibt...

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

6

19.01.2007, 20:25

D3DCAPS9

Hengstli

Treue Seele

  • »Hengstli« ist der Autor dieses Themas

Beiträge: 147

Wohnort: Dettenheim

  • Private Nachricht senden

7

20.01.2007, 13:19

Die D3DCAPS9 ist doch für C++ und nicht für C#.... :p

Werbeanzeige