Re[9]: Прерывание 10h & VESA
От: Cardinale Украина  
Дата: 22.02.05 14:11
Оценка:
Здравствуйте, Daedalus, Вы писали:

D>все ясно.

D>короче, дело — труба, однозначно.
D>единственный вариант, иметь видеокарту, желательно поновее, чтоб ейные драйвера поддерживали расширенный веса сервис.
D>не факт, что если веса поддерживается, то мона быть уверенным, так как просто данные кэшируются при загрузке,
D>или при первом обращении.
D>я пробывал такое дело, пытаясь получить живую "edid" запись подключенных мониторов.
D>как правило новые видеокарты атишные отрабатывают нормально, но все зависит от конкретной марки
D>и проверки тестов путем отключения мониторов, и их перестановки.
D>nvidia, особенно старые, вообще этот сервис не поддерживают.
D>перерыл весь гугл в группах.
D>единственный толковый ответ от мс-гуру: архитектура видеодрайверов не предусматривает горячий опрос подключенных дочерних устройств.
D>т.е. драйвер не обязан реализовывать такое дело — и это похоже вряд ли изменится в будущем тоже.

D>писать свой видеодрайвер для видеокарты, имхо гиблое дело.

D>в принципе мона написать минипорт для этого дела, но нужно точно знать адреса, тайминги i2c вызовов конкретной карты.
D>универсального решения нет.
D>кстати мониторы, тоже бывают оч. разные, особенно цифровые.

D>так что, можешь спокойно положить это на это дело


D>или послать начальство, чтоб оно купило сначала все стандарты протоколов ddc на www.vesa.org


D>в ддк экзамплов по этому делу нет, смотри в доках фунцию VideoPortDDCMonitorHelper и релэйтед ...


На мой взгляд, здесь не нужно стучаться напрямую к монитору, так как монитор в состояние standby переводит именно видокарта и в этом же состоянии адаптер не посылает сигнал развертки. В этом то весь и вопрос как определить, что видеокарта и соответственно монитор сейчас именно в этом состоянии
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.