Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2009, 19:53   #1
dimon_91
Новичок
Джуниор
 
Регистрация: 04.12.2009
Сообщений: 2
Восклицание Получить информацию о графическом адаптере

Доброго времени суток!
Подскажите пожалуйста, каким образом можно получить в программе информацию об установленном графическом адаптере (название, объем памяти, версия драйвера, текущий режим и т.д.). Так же необходимо изменить текущий режим видеоадаптера (разрешение и/или цветность). Если для этого есть какие-то стандартные WinAPI функции, то лучше использовать их. Буду благодарен за любую подсказку.
dimon_91 вне форума Ответить с цитированием
Старый 08.12.2009, 23:46   #2
dimon_91
Новичок
Джуниор
 
Регистрация: 04.12.2009
Сообщений: 2
По умолчанию

С частью из этого я разобрался Но вот получить объем видеопамяти не получается. Вот код, подскажите, в чем ошибка?
Код:
LPDIRECTDRAW lpDD=NULL;
  LPDIRECTDRAW4 lpDD4=NULL;
DDSCAPS2      ddsCaps2; 
DWORD         dwTotal; 
DWORD         dwFree;
HRESULT       hr; 
 
DirectDrawCreate(NULL, &lpDD, NULL);//инициализация класса ddraw
hr = lpDD->QueryInterface(IID_IDirectDraw4, (LPVOID*)lpDD4);

 
// Initialize the structure.
ZeroMemory(&ddsCaps2, sizeof(ddsCaps2));
 
ddsCaps2.dwCaps = DDSCAPS_OFFSCREENPLAIN; 
hr = lpDD4->GetAvailableVidMem(&ddsCaps2, &dwTotal, &dwFree);// получаем объём памяти

cout<<dwTotal/1024/1024<<endl;

lpDD4->Release();
lpDD->Release();
Если предложите способ попроще, буду только рад Заранее спасибо!
dimon_91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа в графическом режиме adgam Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 23.04.2010 17:56
Вылетает паскаль в графическом режиме ai\ekcah^p Помощь студентам 20 05.05.2009 17:02
info video - получить информацию о видео файле Toxa Общие вопросы Delphi 1 04.12.2006 17:02