Delphi-Help

  • Increase font size
  • Default font size
  • Decrease font size
Главная Статьи Аудиокарта и Видеокарта Как определить видеокарту?

Как определить видеокарту?

Оцените материал
(2 голосов)

Как определить видеокарту?

procedure TForm1.Button1Click(Sender: TObject);
var
  lpDisplayDevice: TDisplayDevice;
  dwFlags: DWORD;
  cc: DWORD;
begin
   Memo1.Clear;
   lpDisplayDevice.cb := sizeof( lpDisplayDevice );
   dwFlags := 0;
   cc := 0;
   EnumDisplayDevices( nil, 0, lpDisplayDevice, dwFlags );
   Memo1.lines.add( lpDisplayDevice.DeviceString );
end;

Или немного расширенный вариант:

procedure TForm1.Button1Click(Sender: TObject);
var
  lpDisplayDevice: TDisplayDevice;
  dwFlags: DWORD;
  cc: DWORD;
begin
   Memo1.Clear;
   lpDisplayDevice.cb := sizeof( lpDisplayDevice );
   dwFlags := 0;
   cc := 0;
   while EnumDisplayDevices( nil, cc, lpDisplayDevice, dwFlags ) do
   begin
      Memo1.lines.add( lpDisplayDevice.DeviceString );
      inc( cc );
// Так же мы увидим дополнительную информацию в lpDisplayDevice
   end;
end;
Прочитано 6951 раз
Другие материалы в этой категории: Как определить наличие/отсутствие звуковой платы? »

Авторизация



Счетчики