Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

Win API   Найти похожие ветки 

 
ChikaVladimir ©   (2003-05-12 14:55) [0]

Как програмно определить текущую астоту обновления монитора, узнать допустимые пределы и задать свою частоту. Проблема
возникает при смене разрешения монитора. При этом частота сбпасывается до минимума 60 гц. Хотелось бы ее восстановить до допустимых пределов на время выполнения программы.


 
Deus   (2003-05-13 14:42) [1]

Задать:

var
dm: TDEVMODE;
begin
ZeroMemory(@dm, sizeof(TDEVMODE));
dm.dmSize := sizeof(TDEVMODE);
dm.dmPelsWidth := x; // один размер
dm.dmPelsHeight := y; // второй
dm.dmBitsPerPel := 32; // битность
dm.dmDisplayFrequency := 100; // частота
dm.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT or DM_DISPLAYFREQUENCY or DM_BITSPERPEL; // что конкретно нужно менять - размер or размер or частоту or битность
ChangeDisplaySettings(dm, 0);

Всё. Пример рабочий. Чем мог, тем помог.


 
Ru ©   (2003-05-13 14:55) [2]

http://www.delphimaster.ru/articles.html - тут такое вроде есть.



Страницы: 1 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-94923
Sensor
2003-05-17 16:06
2003.05.29
Обрезать текст перед/после слэша.


3-94775
off
2003-05-08 08:27
2003.05.29
Почему не срабатывает UPPER?


14-95073
tytus
2003-05-09 16:42
2003.05.29
Палитра компонентов


1-94925
BorisKB
2003-05-16 12:26
2003.05.29
Нужен элегантный алгоритм. Работа с датами.


3-94710
Пикулев Евгений
2003-05-08 05:57
2003.05.29
Как из одной таблицы принять данные в другую такуюже