Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как менять яркость/контраст и т.п. на видюхе? [D3, D4, D5, D6, D7, Win95/98, WinME, NT4, Win2k, WinXP]


aleXXoft ©   (2004-03-25 12:46:00) 

Как менять яркость/контраст и прочие характеристики картинки на мониторе с помощью видюхи? Я так понимаю это как-то делается при помощи DirectDraw или каких-то других системных функций.

Я имею ввиду возможность настройки гаммы и прочей хрени из своей программы. Есть ведь такая программа RivaTuner - там есть возможность менять эти настройки так же, как это делается в свойствах экрана.

Надеюсь, что кто-то всё-таки ответит на мой простой вопрос. Хотя, я редко задаю вопросы в этом форуме, но видно весьма метко, т.к. ни на один мой вопрос так никто и не ответил. ;) Но, тем не менее, надежда умирает последней! :)


aleXXoft   (2004-03-26 10:02:00) [1]

Хехе, спросил вот только что про это у разработчика RivaTuner напрямую...

Он ответил одним словом - SetDeviceGammaRamp.

Огромное спасибо Unwinder'у за это!


aleXXoft   (2004-03-26 09:44:00) [2]

В MSDNе я поискал прежде, чем обратиться на форум. Там есть только что-то связанное с Video Capture. Тоже, в принципе, влияние на видеосигнал, но не на тот... Хотя... :)

RivaTuner работает и с ATI (в смысле меняет яркость/контраст и т.п. - понятно, что работает он через WDM). Я посмотрел даже секцию import в екзешнике RivaTuner и ничего мне это не прояснило. Хотя, всё-таки RivaTuner использует MSVCRT.DLL, которая, собственно, и занимается видео-захватом, но там такие названия функций.... :)

Ладно, буду искать дальше...


Cobalt   (2004-03-25 21:36:00) [3]

Попробуйте поискать на MSDN по словам "яркость, контрастность" (на английском, конечно)


just me   (2004-03-25 20:11:00) [4]

А попробуй запустить RivaTuner для карточки, например, от ATI


Александр1   (2004-03-25 19:33:00) [5]

А конкретно?


Cobalt   (2004-03-25 18:43:00) [6]

Думаю, что это делается при помощи обращения к драйверу.
И для каждого драйвера эти обращения, думается мне, могут быть специфичными.


Наверх

Титульная страница Поиск, карта сайта Написать письмо