· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Управление монитором через видеовход

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Сен 2, 2004 07:44:10

Здравствуйте, помогите пожалуйста, вся надежда только на вас...
Хотелось бы узнать, как можно управлять монитором через видеовыход (Ну, менять яркость/контрастность на мониторе). Система: виндовс.
(Проблемма состоит в том, что купил монитор, а он собака без кнопочек, регулируется всё программно, а программа в свою очередь тормознутая, так как страннова-то написана...)

В общем, если кто знает, то хотелось бы сделать аналог MagicTune. Пытался эту прогу дисассемблировать, отлаживать и другие разные страшные вещи делать, но ничего не удалось, так как я в асме не настолько силён :( Эта прога запакована и работает как-то криво, постоянно обращаясь к другим библиотекам, и, что самое смешное, весь её внешний вид - простая веб-страничка со скриптами, которая становится "полноценной" программой через специальную библиотеку... В общем, написана так, что фиг разберёшься... %(

Если не знаете, как это делать, то подскажите, хотябы на какие WinAPI можно попробовать бряки ставить, чтобы хоть что-нибудь получилось... или ссылочку на текст про то, как можно извращаться над монитором через видео-вход :)
Огромное спасибо всем откликнувшимся.


Дата: Сен 2, 2004 19:59:01

С монитором напрямую работать опасно! Можно без него остаться или с ним, но он уже будет в качестве мебели :)


Дата: Сен 2, 2004 20:12:56

посмотри Кулакова. любое издание. там это есть.


Дата: Сен 2, 2004 20:13:50

тока там напрямую к портам.. ну тогда почитай еще статьи Four-F'а - делай драйвер и вперед!


Дата: Сен 3, 2004 14:41:07

plext0r
„почитай еще статьи Four-F'а - делай драйвер и вперед!“
Ты совсем не про то. Драйвер меняет настройки в компьютере , а ему надо менять внутренние настройки монитора - они сидят в EEProm монитора. MagicTune делает это для мониторов фирмы Самсунг. У других фирм протокол обмена наверняка другой. Тебе могут помочь только электронщики - они обычно занимаются такими вещами при ремонте мониторов.


Дата: Сен 3, 2004 18:17:08

rsrc
Почему опасно? Я разве могу по-случайности послать ему комманду самоуничтожения? :) А мебели мне и так хватает ;)

plext0r
Кулакова я 2 недели назад в инете искал, но не нашёл :(

(я, правда и не знаю, есть он там или нет :) ). Если у кого-нибудь есть, то может прислать. Буду премного благодарен :)

valterg
А как мне могут помочь электронщики? Я думал только суперские программисты как вы... ;)


Дата: Сен 3, 2004 20:20:52

valterg
Драйвер меняет настройки в компьютере
странная фраза.. :) мокрая очень.. но все равно я имел ввиду не то, о чем ты подумал.. я имел ввиду драйвер режима ядра, который бы позволял обращаться напрямую к портам монитора.. и как раз в Кулакове и описаны "внутренние настройки монитора", а не "настройки в компьютере".
У других фирм протокол обмена наверняка другой.
Все самое основное - стандартно для всех мониторов.
UKY
Кулакова я 2 недели назад в инете искал, но не нашёл :(
его надо покупать! стоит недорого.


Дата: Сен 4, 2004 04:24:34

> Почему опасно? Я разве могу по-случайности послать ему
> комманду самоуничтожения? :)
ты можешь послать ему команду, которая собъет настройки так, что монитор перестанет нормально мониторить, а восстановить их в слепую по гуевому интерфейсу нереально.

теперь по поводу протоколов. да стандаритизованы они ;)набери в гугле Display Data Channel Command Interface и в первой же строчке запроса получишь ответ на свой вопрос.


Дата: Сен 6, 2004 17:17:24

plext0r
Вся проблемма в том, что я его не нашёл в своем городе, а в инете покупать боюсь: вдруг кинут... :(

kaspersky
Спасибо за фразу "Display Data Channel Command Interface" сейчас буду рыскать по инету ;)


Дата: Сен 6, 2004 22:58:21

UKY
сейчас буду рыскать по инету
что там рыскать то? я ж написал, что основное все стандартно и это "стандратно" всё есть в Кулакове. просто бери и читай.
а в инете покупать боюсь
никто тебя не кинет.. да простит меня ... :) за рекламу, но раз запутался - вот тебе надежный магазин:
www.books.ru ;-)


Дата: Сен 11, 2004 18:12:07

Огромное спасибо всем откликнувшимся. Намного легче искать то, что ты знаешь как называется, а не так "на угад" :)
plext0r
Спасибо за ссылку, будут деньги - обязательно возьму эту книженцию :)


Дата: Сен 12, 2004 17:51:56

Вот. Нашёл, значит много инфы по всяким там DDC/DI, I2C и т.д., там столько умного написано %) Но я не знаю как этим всем пользоваться :(
А именно: как писать и читать из портов? (если можно - маленький примерчик) А то я уже всяко-разно перепробовал. Дело дошло даже до int 10... (там тоже что-то можно было делать с I2C, но оказалось, что мой компутер этого не поддерживает :( )
Для железа никогда ничего не писал, так что не судите строго :)


Дата: Сен 13, 2004 18:50:45

UKY
„Дело дошло даже до int 10... “
INT 10 обычно реализуется в БИОС-е видеокарты.
Значит надо брать прогу для твоей карты, которая работает
с DDC и искать какими INT10 она это делает.
И пытаться понять какую информацию ей нужно подсунуть.
Можно конечно и в порты залезть, но это тяжелее.


Дата: Сен 13, 2004 19:09:49

valterg
Дело в том, что эта прога НЕ использует ни int 10, ни порты 37h и 50h (ставил в софтайсе bpint 10, bpio 37, bpio 50, но бряки не работали...)
А Вы не могли бы сказать, какими командами можно залазить в порты? (меня интересуют 37h и 50h) Если что, то я пока под Win98 всё пишу...


Дата: Сен 14, 2004 16:24:40 · Поправил: valterg

А что за порты такие 37 и 50. Это откуда?
Это точно не порты видео-карты.
++++++++++++++++++++++++++
Я вспомнил. В SVGA внутри есть регистры.
37 и 50 , видимо, их номера. Для чтения и записи
в них используются порты видео-карты.

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.041