Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

Изменение частоты обновления экрана ?   Найти похожие ветки 

 
chili   (2005-07-28 12:02) [0]

Добрый день...

Подскажите как изменить частоту обновления экрана???


 
chili   (2005-07-28 13:11) [1]

Вобщем сам разобрался
если кто не знает или просто интересно :)

function TMainForm.ChangeResolution(XResolution, YResolution, Depth: DWORD; Frequency: Cardinal): BOOL;
var
   DevMode: TDeviceMode;
   i: Integer;
begin
   Result := False;
   i := 0;
   while EnumDisplaySettings(nil, i, DevMode) do
       with DevMode do
       begin
           if (dmPelsWidth = XResolution) and (dmPelsHeight = YResolution) and (dmBitsPerPel = Depth) and (dmDisplayFrequency = Frequency) then
               if ChangeDisplaySettings(DevMode, CDS_UPDATEREGISTRY) = DISP_CHANGE_SUCCESSFUL then
               begin
                   Result := True;
                   SendMessage(HWND_BROADCAST, WM_DISPLAYCHANGE, SPI_SETNONCLIENTMETRICS, 0);
                   Break;
               end;
           Inc(i);
       end;
end;



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

Форум: "WinAPI";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.012 c
14-1124526656
Веретенников
2005-08-20 12:30
2005.09.18
Оцифровка видио


1-1124891888
ArtemESC
2005-08-24 17:58
2005.09.18
Текст на Canvas


3-1123248874
Павел
2005-08-05 17:34
2005.09.18
Сложение string-ов


8-1115423579
ronyn
2005-05-07 03:52
2005.09.18
КАК ИЗБАВИТЬСЯ ОТ ТОРМОЖЕНИЯ ПРИ ПРОИГРЫВАНИИ?


3-1123222559
Бульбаш
2005-08-05 10:15
2005.09.18
Изменение курсора в процессе вставки...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский