Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Как сменить частоту монитора? (CGI)


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж Phantom
Постоянный участник


Возраст: 37
Знак зодиака: Козерог
Зарегистрирован: 16.05.2002
Сообщения: 160
Откуда: Омск
СообщениеЧт, 16-Май-2002 10:52    Заголовок сообщения: Как сменить частоту монитора? (CGI)
Цитата

Вопрос
//использую следующеий код для смены режима дисплея:
procedure SetFullscreenMode:Boolean;
var DeviceMode : TDevMode;
begin
with DeviceMode do
begin
dmSize:=SizeOf(DeviceMode);
dmBitsPerPel:=32;
dmPelsWidth:=800;
dmPelsHeight:=600;
dmDisplayFrequency:=80;
dmFields:=DM_BITSPERPEL or DM_PELSWIDTH
or DM_PELSHEIGHT or dm_DisplayFrequency;
result:=False;
ifChangeDisplaySettings(DeviceMode, CDS_TEST or
CDS_FULLSCREEN) <> DISP_CHANGE_SUCCESSFUL then Exit;
Result:=ChangeDisplaySettings(DeviceMode,CDS_FULLSCREEN)
= DISP_CHANGE_SUCCESSFUL;
end;
end;
//для воостановления (при выходе):
procedure RestoreDefaultMode;
var T : TDevMode absolute 0;
begin
ChangeDisplaySettings(T,CDS_FULLSCREEN);
end;
Размер экрана меняется а вот частота увы... = 60 Hz Рева
//на сколько понял за это отвечает флаг dmDisplayFrequency но в каком
виде он вводится увы не нашел, кроме описания что он DWord
ничего... Может кто сталкивалс с подобной проблемой???
Вопрос
В начало
Посмотреть профиль Отправить личное сообщение
DrPass
Знающий :)
/Почетный Модератор/


Возраст: 31
Знак зодиака: Лев
Зарегистрирован: 02.05.2002
Сообщения: 5709
Откуда: Донецк
СообщениеЧт, 16-Май-2002 13:22 
Цитата

Если это Win9x, то ты никак не можешь влиять на частоту - она определяется исключительно ключем RefreshRate в разделе Display\Modes
Если это NT/2K/XP, то, возможно, данную частоту просто не держит драйвер.

_________________
Да пребудет с вами Сила!
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Phantom
Постоянный участник


Возраст: 37
Знак зодиака: Козерог
Зарегистрирован: 16.05.2002
Сообщения: 160
Откуда: Омск
СообщениеПт, 17-Май-2002 4:22    Заголовок сообщения: Re:
Цитата

В том то и проблема что пока что пытался под 2000
А частоту поддержиает - даже больше пытался задать все это в цикле
менять Разрешение экрана, глубину цвета, частоту - кроме последней все меняется :))), и пишится в лог подерживаемые режимы, а вот частоту почему-то не хочет брать - хотя все режимы что я подсовывал поддерживает как видеокарта так и монитор...
Может ктонибудь знает как это сделать по другому???
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100