Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Подскажите как узнать размер видеопамяти


Автор: Pushkin 11.1.2006, 00:44
Подскажите как узнать размер видеопамяти. Пробовал через DirectDraw но, размер выводится меньше чем есть.

Автор: SoWa 16.1.2006, 23:09
Память видеокарты?

Автор: MIX55 18.1.2006, 11:18
Цитата

Пробовал через DirectDraw но, размер выводится меньше чем есть

приведи свой код посмотрим в чем ошибка

Автор: Pushkin 18.1.2006, 15:51
Код такой:

Код

function VideoMemory: Cardinal;
var
  dDirect   : IDirectDraw7;
  Hal, Hel  : DDCaps_DX7;
begin
  DirectDrawCreateEx(Nil, dDirect, IID_IDirectDraw7, Nil);
  FillChar(Hal, SizeOf(DDCaps_DX7), 0);
  Hal.dwSize := SizeOf(DDCaps_DX7);
  FillChar(Hel, SizeOf(DDCaps_DX7), 0);
  Hel.dwSize := SizeOf(DDCaps_DX7);
  dDirect.GetCaps (@Hal, @Hel);
  Result := Hal.dwVidMemTotal;
end;


Вовремя работы ошибок небыло, проверал с помощью Failed

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)