Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Farbtiefe der Graphikkarte ermitteln...

  Alt 25. Jul 2007, 13:17
mit MSDN-Library durchsuchenEnumDisplaySettings kannst du die möglichen Modes abfragen.

Zu deiner Frage: So direkt kann man das nicht abfragen weil die Farbtiefe auch von der Auflösung abhängig ist.

Hier ein Beispiel zur Ermittelung der Modes:
Delphi-Quellcode:
var
  lIndex : Cardinal;
  lRes : TDeviceMode;
  lLine : String;
begin
  lIndex := 0;
  lRes.dmSize := SizeOf(TDeviceMode);
  while EnumDisplaySettings(nil, lIndex, lRes) do
  begin
    lLine := IntToStr(lRes.dmPelsWidth) + 'x' + IntToStr(lRes.dmPelsHeight) + ' ' + IntToStr(lRes.dmBitsPerPel);
    Memo1.Lines.Add(lLine);
    inc(lIndex);
  end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat